feat/sdlc-flow-rules/main
develop
config-spec.tsv
jsc-cli:doctor
JSC_PR_WATCH_INTERVAL
本 PR 併入 3 個 commit,來自已合併的子功能 PR plugins/cli#22。
tools/config-spec.tsv
env
global
60
set
ask
jsc-gitea/tools/pr-watch.sh
plugin.json
.claude-plugin/plugin.json
.codex-plugin/plugin.json
0.1.7
pr-watch.sh
JSC_VERSION_TTL
JSC_LOCAL_PLUGINS
jsc-meta/tools/ste100-lint.sh
jsc-gitea
tools/pr-watch.sh
gitea.sh pr-depend
What:`tools/config-spec.tsv` 新增一列 `JSC_PR_WATCH_INTERVAL`:型別 `env`、全域、非必填、預設 `60`、檢查方式 `set`、缺少時 `ask`,說明寫明它是 `pr-watch.sh` 輪詢 PR 狀態的間隔秒數,實作在 `jsc-gitea/tools/pr-watch.sh`。 Why:設定規格表是 jsc 環境變數的清單正本,`jsc-cli` 的部署與體檢都讀它。新變數沒登錄進來,體檢就看不到它,使用者也無從得知有這個旋鈕可以調。 How:只加一列,排在同為 `jsc-hooks` 系列旋鈕的 `JSC_VERSION_TTL` 之後,欄位順序與既有各列相同;說明點名實作位置,讀表的人才知道去哪裡查行為。 Who:`jsc-cli:deploy` 與環境體檢,以及要調整盯 PR 頻率的使用者。
What:`plugin.json`、`.claude-plugin/plugin.json`、`.codex-plugin/plugin.json` 的 `version` 由 0.1.6 改為 0.1.7。 Why:設定規格表新增一個環境變數,讀表的部署與體檢行為跟著變,版本要往上走,各 CLI 才知道要更新。 How:三份只改 `version` 一個欄位,其餘內容不動,三份保持同一版號。 Who:`jsc-cli` 外掛的套件描述檔。
Reviewed-on: #22
No dependencies set.
The note is not visible to the blocked user.
PR 描述
摘要
feat/sdlc-flow-rules/main累積的內容整批推上develop。本存取庫是設定項的登錄處,config-spec.tsv是jsc-cli:doctor體檢與設定引導的唯一來源。這一批為 R10 新增的JSC_PR_WATCH_INTERVAL若不登錄進來,體檢就看不到它,使用者也不會被問到要不要設。本 PR 只做這一件事。本 PR 併入 3 個 commit,來自已合併的子功能 PR plugins/cli#22。
變更內容
tools/config-spec.tsvJSC_PR_WATCH_INTERVAL:類型env、範圍global、非必填、預設60、檢查方式set、缺漏時ask,說明指向實作所在的jsc-gitea/tools/pr-watch.shplugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json0.1.7設計重點
60與pr-watch.sh的內建預設一致,兩邊對不上的話,體檢報的「已是預設」會是假的。ask:不設也能跑,設了才改變輪詢節奏,不該讓它變成體檢的紅燈。jsc-gitea/tools/pr-watch.sh。設定登錄在 cli、實作在 gitea,不指名的話下一個人得靠猜。JSC_VERSION_TTL之後、JSC_LOCAL_PLUGINS之前,跟著既有的分組順序走,不打亂表格。測試結果
jsc-meta/tools/ste100-lint.sh掃整個存取庫全綠。前置 Push Request
jsc-gitea的tools/pr-watch.sh實作。該依賴已隨 plugins/gitea#22 合併進 gitea 的功能主幹,沒有未結清的前置 PR,不需要掛gitea.sh pr-depend。