Files
maestro/test
wangjia 42f9788b0a feat(executor): 人工驳回意见喂回返工 agent prompt (tsk_BJLguXuWkyq4)
照搬现有 L1「上次失败原因」链路,新增平行的「人工驳回意见」注入链路:

- store.lastRejectReasonOf(taskId, gate?):从 approvals 取最近一次 reject reason,
  支持按闸过滤(exec/spec/plan),无 reject 返回 null
- orchestrator.claimOne:按返工角色对应闸装配 task.lastRejectReason 下发 job
  (executor→exec / planner-spec→spec / planner-decompose→plan)
- runner.lastRejectLines + buildPrompt/buildPlannerPrompt 拼接驳回段
  (紧接失败段之后,2000 字截断);buildConflictPrompt 不注入
- types.Task 新增 lastRejectReason 临时装配字段(仅注入 prompt,不持久化)
- test/memory-inject.test.ts:覆盖 store gate 过滤、三处注入、截断、边界、顺序

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 09:08:26 +08:00
..