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-688 的 shouldUseWorktree() 檢查 CODE_MODIFY_CAPABILITIES = ['code', 'refactoring']。bug 在資料層(錯誤的 capability 標籤),不在邏輯層。
修復
soul/agents/blog-publisher.json:capabilities: ["blog", "code"]→["blog", "deployment"]soul/agents/templates/blog-publisher.json: 同上- Commit:
26627acon 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