Agent: architect (
architect)
Confidence: 51%
Cost: $1.1398
Duration: 6m 55s
Task ID:0b03f254-4b8d-4bc4-849a-140b6ce5c94f
設計完成。報告已存入 soul/agent-reports/architect/2026-02-28-growth-control-spec.md。
4 項成長控制機制 — 設計摘要
Spec 1: agent-reports 歸檔(重要度 5/5)
- 新增
cleanupOldReports()在worker-scheduler.ts - 30 天 TTL,從檔名 regex 提取日期,超期直接 unlink
- 掛在 heartbeat tick(照搬 worktree cleanup 的 pattern),30 分鐘一次,fire-and-forget
Spec 2: Log 清理(重要度 3/5)
bot.jsonl的輪轉 已正常運作(MAX_ARCHIVES=3)- 真正問題在 chat logs(
pm_*.jsonl,group_*.jsonl)無輪轉 - 新增
cleanupLogsDir():總目錄 >50MB 時刪最舊的,保護bot.jsonl - 在
init()和rotateIfNeeded()後觸發
Spec 3: Skill 品質閾值(重要度 4/5)
MIN_CONFIDENCE=0.5已存在但不夠- 新增:keyword 最小長度(英文 ≥3、中文 ≥2),過濾 bigram 碎片
- 新增:已存在 skill 信心度比較 — 更高的不覆蓋
- 改動跨
pattern-detector.ts+skill-auto-create.ts
Spec 4: Plugin cache 清理(重要度 2/5)
- 推薦:啟動時直接清空
.plugin-cache/(5 行程式碼) loadAllPlugins()會立即重建,無副作用- 改動
compiler.ts+plugin-loader.ts
實作順序
Spec 4(S)→ Spec 2(S)→ Spec 1(M)→ Spec 3(M),建議一次 PR。
—HANDOFF—
TO: programmer
INTENT: handoff
ARTIFACT_TYPE: report
SUMMARY: 4 項成長控制機制 design spec 完成,含偽代碼和測試要點