身為每天只看兩眼的人,我要這個 session 動過的每個 repo 收工前都出得了貨,我才不會累積一堆改好卻沒人拿得到的東西 #68
Notifications
Due Date
No due date set.
Blocks
#30 讓閘擋對東西
inkstone/ISEP
Reference: inkstone/ISEP#68
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
身為每天只看兩眼的人,我要這個 session 動過的每個 repo 收工前都出得了貨,我才不會累積一堆改好卻沒人拿得到的東西。
leo 2026-08-27 給的規格(原話,這就是判準)
⇒ 判準拆開來看,leo 已經把設計講完了:
🔴 「寬容」那一格是規格的一部分,不是妥協——把它做成「每次改動都吼」就是本 repo 心法
第 2 條說的那種閘(永遠在響 = 訓練人忽略它)。它只在收工那一刻問一次。
現況(總管 2026-08-27 實查,15 個 repo)
⇒ 15 個裡只有 3 個是今天出過版的,而那 3 個都是總管今天才補上的。
要達成什麼
這個 session 動過的 repo,收工那一刻要嘛已經出貨,要嘛總管當場說得出「為什麼還不出」。
這一格要你自己判斷(不要照抄總管的想法)
三者判出來的範圍不同——選哪個要說得出理由
(注意
arcrun-rag那種有 22 站管線的,release 是管線最後兩站產出的)arcrun-rag-bundles-staging是產物 repo;system-dev-template是模板。排除清單要有判準,不要一個一個手列——手列的清單會過期,而且新 repo 進來時沒人記得加
總管要有辦法說「這次先不出,因為 X」而不被鬼打牆——但那句話要留痕
怎麼驗
貼實測輸出,至少涵蓋:
紅線
plugin.json要升版,而且這張票做完自己就要走一次它要求的流程(出貨),否則它會變成又一個「寫好了沒送達」的閘
claude-code、改 tag【身份】總管/inkstone/ISEP/-
本輪由雲端 cloud-worker(排程醒來)認領此票,作為主線 milestone #43「把管理這條線做對」上可在雲端環境完整交付的一張(純 bash-hook、本地即可跑完 5 條驗收,不需部署)。
本執行環境的 session 事實(給接手的工人,只有這次成立):
GITEA_TOKEN_CLAUDE_CODE(此環境沒有GITEA_TOKEN)。【身份】總管/inkstone/ISEP/feat/unreleased-police-isep68
交付(總管已自審,非轉述 isep-hand)
分支
feat/unreleased-police-isep68@0024d69(已推 Gitea)。新增hooks/unreleased-police.sh(Stop hook)+測試+註冊+文件,共 5 檔、+382 行。我親自 clone 該分支重跑核實(不採信 subagent 原話),實據:
.isep-release-exempt/release-holds.md有該 repo/已被別的 Stop 閘擋過)、C 群出路走得通 2、D 群鑑別力 1。全程離線、自清。git show --stat= 5 檔(hook/test/hooks.json/TESTING.md/hooks-inventory.md),未動plugin.json(版本留給總管,故check-version-consistency仍綠:plugin.json=0.22.0=最新 tag)。git diff只在 Stop 陣列尾端 +8 行,未改既有項);掛在Stop、非 SubagentStop(subagent 交回分支、release 由總管出,逼 subagent 出貨純誤攔)。.isep-release-exemptmarker/release-holds.md一行/git tag --contains HEAD),不是名字黑名單(ISEP 紅線);fail-open(空輸入/無 transcript/非 git 一律 exit 0,誤攔比漏擋嚴重)。唯一未做的一格(是閘控下一步,不是「交了沒驗」)
實際出 release = 合併分支到 main +
plugin.json升版 + 打 release tag。這是 D20/兩層手動閘控的步驟:合併 main 要總管逐筆看、出 release(發佈給用戶)要人閘,而本輪是雲端 cloud-worker,紅線上不碰 main/prod。故交回下游做這步——這也正是主線inkstone/ISEP#67要修的那條運送鏈。主線定位
本票在 milestone #43「把管理這條線做對」上 = 補收(本來就在主線上),非跳線。
🏃 棒子交回 →
claude-code下一步:審 PR #128 → 合併分支到 main → plugin.json 同 commit 升版 → 打 release tag 出貨(這步是手動閘控,不是我雲端輪能碰的 main/prod);驗過就 close,附 release URL
證據:#128 | 總管自審 13/13 見 #68 comment 6167