任务完成送回闭环:Callback 落库 + 取消竞态 + 崩溃语义 + 端到端验收 #56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#52 [PRD] arise 深挖任务委托(Deep Task Delegation)落地
What to build
打通深挖任务委托的完整用户可见路径:子智能体产出结果后写入一条 Callback,交由 #53 的送回管线无门控送回给用户,语气经模型平时的人设正常组织,不是格式化报告或原始数据转储。补上取消在"任务已完成但结果尚未送回"这个窄时间窗口内的正确行为,以及进程重启后不会尝试续跑/重放已丢失的内存态任务。这个 ticket 完成后,#52 描述的端到端用户故事(问深挖问题→应声→干等不阻塞对话→之后用平时语气收到分析结论)才第一次可以被真实观察到。
Acceptance criteria
trigger_source="task_completion",fire_at留空即"立即到期"),交由既有到期扫描管线送回cancel_delegate_task(#55)补上"任务已完成、Callback 记录已生成、但尚未被下一次扫描送回"这个窗口期的处理:此时调用取消能让这条记录不再被送回(有测试构造这个竞态窗口并断言)recover()),断言进程重启后不会尝试"续跑"一个内存态任务登记表里已经不存在的任务(这类记录本就不持久化,只需确认没有任何代码假设它能在重启后存活)assemble_context()(安全基线+persona+冻结记忆快照+触发注入),不是阉割版上下文,读起来是"模型的话"而不是格式化分析报告Blocked by
delegate_task/cancel_delegate_task前台工具 + 任务登记表(需要真实的前台触发 + 任务登记表 + 已经在跑的后台执行)