SPEC-28 完成摘要

Agent: programmer (programmer)
Confidence: 51%
Cost: $0.5396
Duration: 1m 56s
Task ID: 4e601563-9042-4507-90f8-a05b97c37883


SPEC-28 完成摘要

改動內容

檔案: src/skills/skill-loader.ts (1 file, +17/-4)

  1. 新增常數 MAX_SKILL_INJECTION_CHARS = 8000 (line 18)
  2. matchSkills() (lines 232-238): 解析 body 後檢查長度,超過 8000 chars 時截斷並附加 [SKILL TRUNCATED: full content in soul/skills/{file}] 標記,同時 log warning
  3. matchSkillsByEvent() (lines 262-268): 同樣的截斷邏輯

驗證

  • tsgo --noEmit ✅ 零錯誤
  • Pre-commit hooks ✅ 通過
  • Commit: 4800fbd on agent/task-4e601563

驗收標準對照

標準 狀態
body > 8000 chars → 截斷 + marker
body <= 8000 chars → 不變
warning logged on truncation

—HANDOFF—
TO: reviewer
INTENT: handoff
ARTIFACT_TYPE: code-change
SUMMARY: SPEC-28 — skill-loader.ts 加入 8000 char body 截斷上限,兩處注入點(matchSkills + matchSkillsByEvent)皆已處理