讓遷移進度可見是推動採用的手段

大遷移的難處不只是改 code,還有讓其他人停止產生舊東西。Linear 用四件事把進度變成可見的訊號:

  1. dev tool bar 的計數器 — 顯示目前頁面上還有多少 styled-components,導覽時數字會上下變動。
  2. 標示工具 — 標出哪些元件用舊的、哪些用新的;既方便查某一塊是否遷移完,也成為動手的誘因。
  3. 持續產生的進度圖 — 用來估算何時能跟舊系統道別。
  4. PR bot — 點名新增的 styled-components,讓回歸更難溜進來。

真正的轉折指標是「新增數」而不是「剩餘比例」

Linear 的兩條曲線分開看:

指標走勢
舊系統檔案佔比3 月 100% → 6 月初交叉(49/51)→ 8/6 歸零
每週新增的舊系統檔案數3 月每週 12–22 個 → 5/31 首次歸零 → 之後幾乎都是 0

新增數歸零比總量歸零早了兩個多月。止血發生在清創之前;在那之後剩下的工作才是單純的存量問題。

相關:決定性的 codemod 是大遷移的地基,agent 只做擴建、規格檢查要機械化進 CI,不能靠紀律