feat(spec-version-guard): 新增版本前置檢查規範、共用腳本與 hook
新增 spec-version-guard 規範(定義遠端發佈版本 vs 當前實際載入版本的比對規則、 fail-closed、錯誤訊息格式)與 scripts/version-guard.mjs(hook/CLI 雙模式, hook 模式輸出 Claude Code/Copilot 相容的 PreToolUse deny JSON);spec-preflight 的載入順序補上版本檢查第 0 步;新增 hooks/hooks.json 掛 PreToolUse; do-wiki/models/plan-wiki/plugins-uninstall/todo-wiki 五個 skill 檔頭引用新規範 (plugins-install 刻意排除,避免版本落後時擋住自己的修復手段)。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"hooks": {
|
||||
"PreToolUse": [
|
||||
{
|
||||
"matcher": "Read|Write|Edit|MultiEdit|NotebookEdit|Glob|Grep|LS|Bash",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "node --use-system-ca \"${CLAUDE_PLUGIN_ROOT}/scripts/version-guard.mjs\"",
|
||||
"timeout": 15,
|
||||
"statusMessage": "檢查 jsc-shared 版本…"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user