jsc-hooks 兩支技能補上收尾的 skill-end 事件 #78

Merged
admin merged 3 commits from feat/hooks-skill-end into develop 2026-09-07 01:14:08 +00:00
Member

摘要

  • 需求描述:jsc-hooks 兩支技能的收尾回報。這兩個提交原本推在事件流那支分支上,但該 PR 在補推之前就已合併,所以它們沒有跟著進 develop。本 PR 把它們補上。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
skills/hooks-install/SKILL.md 收尾加一步寫 skill-end
skills/repair/SKILL.md 收尾加一步寫 skill-end
references/behaviors.md 兩節的關鍵步驟、完成條件、可驗證跡象補上這筆事件
三份 manifest 0.4.1 → 0.4.2

設計重點

  • 事件流的實作已經在 develop 上,這裡只補兩支技能的收尾呼叫。
  • hooks-install:kiro 只能降級接線、某支 CLI 轉交修正,都記 degraded;JSC_READONLY=1 之下被拒記 blocked;偵測不到任何 CLI 記 aborted。
  • repair:冒煙過了但沒拿到 PR 連結記 degraded;診斷迴圈跑完仍失敗記 failed;沒有可修的項目記 aborted。
  • 這兩支就在事件流同一個存取庫,路徑用相對寫法,與既有呼叫 tools/wire-cli.sh 的方式一致。

測試結果

  • check-behaviors.sh、check-link-format.sh、lint-scripts.sh、ste100-lint.sh 全部結束碼 0。
  • check-behaviors.sh 帶著第 7 項斷言,兩支技能的「可驗證跡象」都寫了收尾事件。
  • 兩支技能各有一處 skill-end 呼叫。

前置 Push Request

  • 無。事件流實作已在 develop。
## 摘要 - 需求描述:`jsc-hooks` 兩支技能的收尾回報。這兩個提交原本推在事件流那支分支上,但該 PR 在補推之前就已合併,所以它們沒有跟著進 develop。本 PR 把它們補上。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | `skills/hooks-install/SKILL.md` | 收尾加一步寫 `skill-end` | | `skills/repair/SKILL.md` | 收尾加一步寫 `skill-end` | | `references/behaviors.md` | 兩節的關鍵步驟、完成條件、可驗證跡象補上這筆事件 | | 三份 manifest | 0.4.1 → 0.4.2 | ## 設計重點 - 事件流的實作已經在 develop 上,這裡只補兩支技能的收尾呼叫。 - `hooks-install`:kiro 只能降級接線、某支 CLI 轉交修正,都記 `degraded`;`JSC_READONLY=1` 之下被拒記 `blocked`;偵測不到任何 CLI 記 `aborted`。 - `repair`:冒煙過了但沒拿到 PR 連結記 `degraded`;診斷迴圈跑完仍失敗記 `failed`;沒有可修的項目記 `aborted`。 - 這兩支就在事件流同一個存取庫,路徑用相對寫法,與既有呼叫 `tools/wire-cli.sh` 的方式一致。 ## 測試結果 - `check-behaviors.sh`、`check-link-format.sh`、`lint-scripts.sh`、`ste100-lint.sh` 全部結束碼 0。 - `check-behaviors.sh` 帶著第 7 項斷言,兩支技能的「可驗證跡象」都寫了收尾事件。 - 兩支技能各有一處 `skill-end` 呼叫。 ## 前置 Push Request - 無。事件流實作已在 develop。
jiantw83 added 2 commits 2026-09-02 08:06:16 +00:00
hook 在原理上看不到技能的成敗:它接在技能工具呼叫上,而實際工作發生在
之後的模型輪次。start 由技能用量 hook 順手發,end 只能由技能自己寫。
有 start 沒有配對的 end,就是那一輪中止了。
admin closed this pull request 2026-09-07 00:52:47 +00:00
admin reopened this pull request 2026-09-07 00:53:06 +00:00
jiantw83 added 1 commit 2026-09-07 01:11:24 +00:00
三份 manifest 取 develop 的版號再往上升一版:分支停在一個比 develop 舊的版號,
取它等於把版號往回退。

行為清單兩支技能的節整節取 develop 那一版,再把分支新增的收尾說明逐段原文
接回去。develop 那一邊在這條分支開出去之後改寫了根目錄解析與外部呼叫兩欄,
分支那一邊只在關鍵步驟與可驗證跡象兩欄的尾端附加收尾事件的說明——兩件事互不
相干,取任一邊都會弄丟另一邊。

解這一段時弄壞過一次:第一版拿字元級差異把新增片段逐塊疊回去,中文被切碎重組,
「決定結局的那支工具的結束碼」變成「決定結局的那工具的結束碼」,關鍵步驟那一
整列還整列消失。行為清單檢核抓到表格只剩四列才發現。改成整節從 develop 重取、
只接分支相對它自己基底的那一段尾端附加,切點在共同前綴的盡頭,不切中文。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
admin merged commit b7f9f1293e into develop 2026-09-07 01:14:08 +00:00
admin deleted branch feat/hooks-skill-end 2026-09-07 01:14:08 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Reference: plugins/hooks#78