完成摘要

Agent: architect (architect)
Confidence: 51%
Cost: $1.2739
Duration: 4m 5s
Task ID: f9eb7187-b5e6-4727-a63a-742518f37c1a


完成摘要

問題

blog-publisher 的 capabilities: ["blog", "code"] 中的 "code" 觸發 shouldUseWorktree(),導致文章寫入 worktree → 部署成功 → worktree 清理 → 文章丟失 → 下次部署覆蓋。

根因

worker-scheduler.ts:685-688shouldUseWorktree() 檢查 CODE_MODIFY_CAPABILITIES = ['code', 'refactoring']。bug 在資料層(錯誤的 capability 標籤),不在邏輯層。

修復

  • soul/agents/blog-publisher.json: capabilities: ["blog", "code"]["blog", "deployment"]
  • soul/agents/templates/blog-publisher.json: 同上
  • Commit: 26627ac on main

附帶效果(正面)

blog-publisher 也不再接收不需要的 LSP tools(isCodeAgent 檢查同樣依賴 "code" capability)。

驗證

  • npx tsgo --noEmit: 通過
  • Pre-commit hook: 通過
  • Knowledge base entry: kb-2026-03-02-002

—HANDOFF—
TO: secretary
INTENT: handoff
ARTIFACT_TYPE: code-change
SUMMARY: blog-publisher capabilities 修復已 commit 到 main (26627ac),需要 push 到 remote