跳轉到

Phase Readiness Blocker Classification

概念概覽

判斷框架

核心知識

判斷框架

就緒性審查最常見的錯誤是把「Phase N 本身要做的事」誤列為「進入 Phase N 的前置條件」,造成 Phase 永遠無法開始。

pre-phase blocker 的判斷標準: - 會直接破壞 build(go build fail) - 讓現有功能處於半殘狀態(stub 阻斷核心路徑) - 若不修復,phase 的接線工作本身無法驗證正確性

屬於 phase 本身工作(不是 blocker): - cmd/twirpserver/main.go 未接線 activity/sticker 服務 → 這就是 Phase 3 要做的事 - 新功能的端對端整合 → phase 啟動後才進行

三類 Blocker 嚴重度分層

層級 範例 影響
pre-phase 必修 GetPlayerProgress 型別不符、ResolveContentClosure 是 stub build fail 或核心路徑空殼
擋上線但不擋 phase 開始 ScheduleConfigLoader 只有 mock 無 production 實作 phase 期間可用 mock 推進,上線前補
高風險缺口 reward type 6/7 未支援 runtime 靜默失敗,難定位

經驗教訓

  • 「Phase N 前必修」vs「Phase N 本身的工作」的邊界不清楚時,Phase 會陷入無法啟動的困境

  • go build fail 是最明確的 pre-phase blocker,不需要額外判斷

  • stub 造成的「核心路徑空殼」也是 pre-phase blocker,因為接線後仍然無法驗證正確性

常見陷阱

  • 把接線工作(main.go 註冊服務)誤列為 blocker,導致「phase 永遠未開始」

  • readiness register 的 OPEN/Closed 狀態若不同步更新,下次審查會重複誤判

相關概念

相關視角

以下頁面與本概念共享主題,但從不同角度切入。保留獨立視角同時提供交叉參考:

來源 Sessions

日期 Session 貢獻摘要

| 2026-04-02 | 431f3410-f7d5-461d-8a0b-e1ea3f999e73 | 建立「pre-phase 必修 blocker」vs「phase 本身的工作」的判斷框架,避免審查時將 in-phase 工作誤列為 blocker 導致 phase 永遠無法啟動 |


本概念頁面由 Semi-Brain Wiki 系統自動維護

最後更新: 2026-04-02