From b5107563dd11576eaaff38e751f5926ada1f45bc Mon Sep 17 00:00:00 2001 From: Jeffery Date: Tue, 1 Sep 2026 14:18:49 +0800 Subject: [PATCH] =?UTF-8?q?chore(manifest):=20=E5=BF=83=E8=B7=B3=E8=85=B3?= =?UTF-8?q?=E6=9C=AC=E7=9A=84=E7=89=88=E6=9C=AC=E8=99=9F=E8=A3=9C=E4=B8=8A?= =?UTF-8?q?=EF=BC=8C=E6=AA=94=E9=A0=AD=E6=94=B9=E6=8C=87=E6=AD=A3=E7=A2=BA?= =?UTF-8?q?=E7=9A=84=E6=8A=80=E8=83=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What: - 三份 manifest 的版本一起提升。 - heartbeat.sh 檔頭引用的技能名由 status 改成 assistant。 Why: - 上一筆加了 heartbeat.sh 卻沒有動版本號。版本不動,別的 domain 就沒有辦法用相依宣告要求「要有這支腳本的那一版」——宣告寫得出來,卻保證不了內容。助理宣告的下限本來會落在一個不含這支腳本的版本上。 - 檔頭寫的技能名是助理落地初期那一支獨立技能。助理主體把三個操作收攏成一支之後,那個名字就不存在了,照著找會找不到東西。 How: - 版本由 sync-skill-manifest.sh 同步,三份一致。 - 這一支仍然不接線,只是被助理與閘門呼叫的工具。 Who: 助理主體實作時,從相依宣告那一側回頭抓到的兩個缺口。 --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- hooks/heartbeat.sh | 2 +- plugin.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 0b0e8e3..3e70d65 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-hooks", - "version": "0.3.6", + "version": "0.3.7", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄、SDLC 模型鎖、版本前置檢查、註解範圍守門、繁中編碼守門、部署後強制重啟、寫入與提交閘門", "skills": "./skills", "author": { diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index f7beb60..2105b09 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "hooks": "./hooks/codex-hooks.json", "name": "jsc-hooks", - "version": "0.3.6", + "version": "0.3.7", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄、SDLC 模型鎖、版本前置檢查、註解範圍守門、繁中編碼守門、部署後強制重啟、寫入與提交閘門", "skills": "./skills", "jsc": { diff --git a/hooks/heartbeat.sh b/hooks/heartbeat.sh index 522cab8..beac7a2 100755 --- a/hooks/heartbeat.sh +++ b/hooks/heartbeat.sh @@ -2,7 +2,7 @@ # heartbeat.sh — 助理心跳檔的讀寫工具。 # # 助理在背景跑,前景會話看不到它。心跳檔就是它還在跑的唯一證據:助理主體與系統排程每 60 秒 -# 寫一次,`jsc-assist:status` 與擋人訊息讀這一份,判斷助理在不在。 +# 寫一次,`jsc-assist:assistant` 與擋人訊息讀這一份,判斷助理在不在。 # # 這支不是 hook,不接在任何事件上,只被工具端呼叫,所以它擋不到任何人。它只做判定,擋不擋 # 由呼叫端自己決定——助理不參與閘門判定,只負責維持心跳。 diff --git a/plugin.json b/plugin.json index 7c40fa4..7740c5d 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-hooks", - "version": "0.3.6", + "version": "0.3.7", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄、SDLC 模型鎖、版本前置檢查、註解範圍守門、繁中編碼守門、部署後強制重啟、寫入與提交閘門", "skills": "./skills/", "jsc": {