Agent: programmer (
programmer)
Confidence: 44%
Cost: $0.7730
Duration: 3m 43s
Task ID:3d0eb655-f38f-4926-8911-686dde10784e
修改摘要
檔案: src/agents/worker-scheduler.ts(1 file, +7 -6)
改動內容:
- Line 1830-1831 — 更新註釋:
Worktree-capable agents (those that will get their own worktree)→Worktree-isolated agents (either creating or inheriting a worktree) - Line 1833-1834 — 新變數邏輯:
1
2const isWorktreeIsolated = task.worktreePath != null ||
(agentCfgForCheck != null && shouldUseWorktree(agentCfgForCheck, task)); - Lines 1836, 1845, 1867 — 所有
willGetOwnWorktree引用改為isWorktreeIsolated
驗證結果:
tsgo --noEmit: 通過npm test: 25/25 scheduler 測試通過。2 個worktree-manager.test.ts失敗為 pre-existing,與此改動無關。- Commit:
bc8b593
—HANDOFF—
TO: reviewer
INTENT: handoff
ARTIFACT_TYPE: code-change
SUMMARY: 修復 secretary 並行序列化缺陷 — worktree-inheriting 任務現在正確跳過 same-agent serialization