跳轉到

D-20260705-05|送出分岔兩出口:本機測試與上鏈共用同一管線

背景與驅動力

編輯器操作.md 複審對帳時發現本機測試資產的產生流程 = 全 corpus 斷頭:碎片俱在(local:<uuid> 前綴、IndexedDB stores、editor 模組產出物描述、遷移命運表、matchmaking 禁用),但「本機測試品怎麼產生」沒有任何檔描述,UGC上傳.md 對 local 零提及。

考慮過的選項

  • 「紅框清零即可存」:會存出未跑 wave B 的半成品,測試物理與正式品不一致(否決)。
  • 共用管線、末端分岔(使用者定模型,採納)。

決定

  • 共用管線:按下送出後跑 wave B+ 嚴格檢核(兩出口共用;送出前置 gate 僅即時紅框),未過退回編輯器,通過後分岔兩出口。
  • 出口 A 本機測試:免燒幣、跳過反複製 /similarity/ 文字黑名單等純鏈上關卡、存 local:<uuid>;可覆寫、可重開、可轉正。
  • 出口 B 上鏈:燒幣 modal → CID → IPFS → ledger。
  • 兩出口共用同一管線 = 保證本機測試品與上鏈品物理一致:可存即保證可上鏈。

後果與影響

編輯器送出改雙鈕(PC 雙鈕右錨 /Mobile 單「送出」點開選);「重開 local 資產」成為編輯器進場路徑二(wave A 沿用不重算);editor.md 改為送出驅動雙出口。D-20260531-01 的第三階段自此由「上鏈」改稱「送出」。local: 資產的使用邊界其後由 D-20260717-01 權威化。