develop
master
jsc-assist
.claude-plugin/marketplace.json
.agents/plugins/marketplace.json
jsc-{domain}@jsc
jsc-meta/tools/sync-marketplace.sh
前一輪已經有一批同樣內容的分支,子功能 PR 也都合併到功能主幹了。但那批分支的基底早於監控頁型別那一批改動,而型別那批已經進了預設分支。直接把舊主幹往上推,會回退掉已經生效的內容:
gitea
MONITOR
wiki
meta
hooks
解衝突可以做,但十個存放庫逐一解、還要確認每一處都沒退錯,比重做貴也比重做容易漏。所以整批從最新的預設分支重新產生。舊的功能主幹留著不動。
sync-marketplace.sh assist {網址} {描述}
assist
What: - 兩份 marketplace 檔各加一個 jsc-assist 條目,來源網址指向 assist 存放庫。 Why: - 準則要求每個 domain 存放庫都帶同一份 marketplace 檔,任何一個存放庫都能當註冊入口。副本之間只要有一份沒跟上,稽核就會報出不一致。 - 正本少了這個條目,各 CLI 的安裝指令就找不到 jsc-assist,這個 domain 等於發佈不出去。 How: - 條目由 meta 的 sync-marketplace.sh 產生,同時寫進正本與每個 domain 存放庫的副本,寫完逐檔比對位元組。這一支存放庫的兩份副本就是那一輪的產物。 - 條目依名稱排序,縮排與非 ASCII 描述的處理都交給同一支腳本,不手改 JSON。 - 這一批是從最新的預設分支重新產生的。前一輪的分支基底早於監控頁型別那批改動,直接合併會把那些改動回退掉,所以整批重做而不是解衝突。 Who: 助理 domain 落地的註冊步驟在這個存放庫的同步。
Reviewed-on: #21
Reviewed-on: #22
No dependencies set.
The note is not visible to the blocked user.
摘要
jsc-assist這個 domain,正本與每個 domain 存放庫的副本要保持位元組一致。這一支把本存放庫的兩份副本同步過來。變更內容
.claude-plugin/marketplace.jsonjsc-assist條目,來源網址指向 assist 存放庫.agents/plugins/marketplace.json設計重點
jsc-assist就發佈不出去。 各 CLI 的安裝 token 是jsc-{domain}@jsc,找不到條目就裝不起來。jsc-meta/tools/sync-marketplace.sh產生,同時寫進正本與所有副本,寫完逐檔比對位元組。不手改 JSON——縮排、逸出與非 ASCII 描述用 shell 拼會壞掉,那支腳本因此保留 python3。為什麼整批重做
前一輪已經有一批同樣內容的分支,子功能 PR 也都合併到功能主幹了。但那批分支的基底早於監控頁型別那一批改動,而型別那批已經進了預設分支。直接把舊主幹往上推,會回退掉已經生效的內容:
giteaMONITOR、README、wiki技能、行為清單metaMONITOR段落hooks解衝突可以做,但十個存放庫逐一解、還要確認每一處都沒退錯,比重做貴也比重做容易漏。所以整批從最新的預設分支重新產生。舊的功能主幹留著不動。
測試結果
sync-marketplace.sh assist {網址} {描述}:exit 0。腳本自己逐檔比對,正本兩份加上每個 domain 存放庫各兩份、共 22 份檔案位元組完全一致。assist自己的兩份副本這一輪沒有 diff——它的副本隨主線那批已經進了預設分支。前置 Push Request