修改摘要

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)

改動內容:

  1. Line 1830-1831 — 更新註釋:Worktree-capable agents (those that will get their own worktree)Worktree-isolated agents (either creating or inheriting a worktree)
  2. Line 1833-1834 — 新變數邏輯:
    1
    2
    const isWorktreeIsolated = task.worktreePath != null ||
    (agentCfgForCheck != null && shouldUseWorktree(agentCfgForCheck, task));
  3. 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