出貨機制要模組化:下一個 repo 從零到能出貨,一小時(D66) #7
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?
leo 2026-08-11 拍板。決策全文=頂層
InkStoneCosystem-dev/wiki/decisions-summary.mdD66(相關:D65)。這張票要達成什麼
讓「有 stage、有 prod、有出貨檢查表」變成裝了 template 就有的能力,而不是每個 repo 自己長一套。
驗收的那句話很簡單:下一個 repo 從零到能出貨,一小時。
這套機制長什麼樣(形狀已定,內容見 D65)
不存在「只有一邊才有/只有一邊才跑」的東西。
兩邊該做什麼,由「這次改了什麼」決定,不由「這是哪個目標」決定。
逐站打勾、顯示站數、顯示本次增減了哪些站。
——同一份東西換位置,不是另一套流程。他明說「我根本搞不清楚什麼是提升」,
所以不要引入 product 端那種
promoteFrom機制,它正是造成不對稱的東西。為什麼「不對稱」在這張票裡是致命的
不只是會出錯(
arcrun-rag因此漏掉 README 半個月),而是不能複製——不對稱的東西每個 repo 都要重談一次 ⇒ 一週 × N 個 repo。
對稱+簡單不是美學偏好,是可模組化的前提。
順序(重要,不要並行長兩套)
Leo/arcrun-rag#73把形狀做對(那裡有真實的複雜度可以打磨)⚠️ 不要在 template 與 arcrun-rag 各長一套——那就是「同一個事實兩份、必然漂移」,
這個體系已經被那個病咬過很多次。
怎麼驗才算數
紅線
裝完即可用,不留抽象前置步驟(見
principles.md)。分不清哪些是特殊性,就回頭問——那正是這張票的核心工作。
🔓 擋著這張的
arcrun-rag#73已於 2026-08-11 深夜關閉(三個缺口都有實物,缺①的證據是真 prod 出貨機器自產的對照表)。⇒ 這張現在可以開工了,不會再有「並行長兩套」的風險。
範本已寫好給你當起點:
InkStoneCo/system-dev/docs/1-vision/ship-plugin-example.md(leo 08-11 親自校過三輪:站要照本質命名、設定外部化成一份人看得懂的檔、
build那一站根本不該存在)。leo 2026-08-11:後推。先做本地版,還不要做到 plugin。
⇒ 本張不動工,等
Leo/arcrun-rag#77(出貨工程在 leo 自己那台走得完)做完。理由與本票原本寫的順序一致:先在 arcrun-rag 把形狀做對,之後才收成 template 件——
現在多了一個更硬的理由:有東西正卡在門後出不去,模組化再漂亮也不會讓它們出得去。
📌 另補一件本票寫成時還不存在的約束:D70「我們自己的事,也要用 Arcrun 做」
(
InkStoneCo/system-dev/wiki/decisions-summary.md)——出貨器本身該不該是工作流,動工前要先答;判斷不該,要寫明理由。