Repository navigation
Deeptask v9.2.3
Fixes
- 并行子代理不再被完成门禁卡死:
shouldDowngradeCompletionToActiveResponse/shouldRejectPrematureActiveContinuationCompletion之前只认parentTaskId,进程内并行子代理(无parentTaskId)被误判为根会话,attempt_completion被拒后陷入死循环。两处门禁现统一使用Task.isChildAgent判定。 - 子代理本轮有工具失败也能交还结果:
didToolFailInCurrentTurn拒绝对子代理(new_task 子任务 / fork 子进程 / 并行子代理)放行,父级仍能在转录中看到失败工具并自行反应。 - 子代理 resume 悬挂消除:子代理走到
resume_task/resume_completed_taskask 时自动以自身任务摘要应答,不再永久等待人类回复(4 个近期卡死会话实证均止于此)。
Features
- evolve-N 自动升级:新根对话开始时若处于旧
evolve-N模式,一次性自动升级到最高已安装evolve-M。续接历史任务保留原模式,子代理不受影响。 - new_task / dispatch_subagents 工具边界明确(XML + native 双协议描述):"子任务"或单个干净上下文任务默认用
new_task;仅 2+ 可并行任务才用dispatch_subagents,消除单个独立任务被误派为并行子代理导致的工作区占用混乱。
完整变更: https://github.com/kurzcraft/DeepTask/blob/main/CHANGELOG.md