feat/status-report
develop
SKILL.md
references/behaviors.md
start
end
status
ok
failed
check-behaviors.sh
check-link-format.sh
ste100-lint.sh
skill-end
events.jsonl
lint-scripts.sh
wiki
degraded
plugins/hooks
現行紀錄只記「被叫用」,沒有成敗也沒有結束碼。跑完整輪的技能與開場就 中止的技能,在紀錄裡長得一模一樣。 start 由技能用量 hook 順手發,不必改技能文件。end 只能由技能自己在收尾 步驟寫——hook 接在技能工具呼叫上,而實際工作發生在之後的模型輪次,它在 原理上看不到成敗。有 start 沒有配對的 end,就是那一輪中止了。 status 五選一,每支技能各自寫明什麼情況選哪一個。找不到回報腳本就安靜 跳過,回報失敗一律不改變技能自己的結論。
No dependencies set.
The note is not visible to the blocked user.
摘要
變更內容
SKILL.mdreferences/behaviors.md設計重點
start由技能用量 hook 順手發,不必改技能文件。end只能由技能自己寫:hook 接在技能工具呼叫上,而技能的實際工作發生在之後的模型輪次,它在原理上看不到成敗。start沒有配對的end,就是那一輪中止了。這正是現行紀錄分不出來的那一種。status五選一,每支技能各自寫明什麼情況選哪一個。不是每支都只有ok與failed——擋下、部分達成、根本沒東西可做,三者的處置完全不同。測試結果
check-behaviors.sh、check-link-format.sh、ste100-lint.sh全部結束碼 0。其中check-behaviors.sh帶著本輪新增的第 7 項斷言(「可驗證跡象」必須寫到skill-end或events.jsonl)。lint-scripts.sh結束碼 0。wiki的金鑰失效(結束碼 7)記failed;內容頁寫成功而目錄頁沒更新記degraded。前置 Push Request
plugins/hooks的事件流實作。該 PR 未合併前,本域的收尾步驟找不到腳本會安靜跳過,技能行為不受影響。