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)
- 新增常數
MAX_SKILL_INJECTION_CHARS = 8000(line 18) matchSkills()(lines 232-238): 解析 body 後檢查長度,超過 8000 chars 時截斷並附加[SKILL TRUNCATED: full content in soul/skills/{file}]標記,同時 log warningmatchSkillsByEvent()(lines 262-268): 同樣的截斷邏輯
驗證
tsgo --noEmit✅ 零錯誤- Pre-commit hooks ✅ 通過
- Commit:
4800fbdonagent/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)皆已處理