2026-07-09 HARVEST · 五波收編

五波收編一日落地

同一天內,四位貢獻者散落在各自 fork 分支的成果,被拆成五個波次,逐一手動核對、跑 build、過 QA/QC 後收編進 main。任遠(7alexhuang-ux)、朱宣宇(s9101800111-byte)、劉可(lesleyliuke)、鈺傑(SEven777-a)——沒有一次性大合併,dispatcher 零移除,跨版本 build 全過。

+43
MCP 工具
103 → 146
+6
Domain SOP
55 → 61
+17
Claude Skill
25 → 42
SECTION 01 · FIVE WAVES

五波總表

計數以 registerRevitTools()(runtime 實際載入)為準,起點 103 為 PR #68 收編後基線(見 穿梁套管收編 hands-on)。

波次貢獻者內容計數
Wave 1 任遠 @7alexhuang-ux(PR #70)
鈺傑 @SEven777-a
grade_toposolid_to_floors(PR #70,併入正典 registerRevitTools() 取代 wrapper hack)+ 鈺傑平行剖面(create_parallel_section_viewbatch_create_wall_sections)與偵煙探測器(analyze_smoke_detectorsvisualize_detector_results)兩組工具與 skill 107 → 108
domain +2
Wave 2 朱宣宇 @s9101800111-byte 7 工具(schedule 讀取、join_wall_topsexport_familieslist_categories、CAD link 相關)+ dll-to-mcp-tool skill 108 → 115
skill +1
Wave 4 劉可 @lesleyliuke(PR #30 試點) bundle②(詳圖複製/去重/解接合,4 工具)+ bundle⑥(房間高度/視圖細部,8 工具),共 12 工具 115 → 127
domain 58 → 61
skill 28 → 34
Wave 5 劉可 @lesleyliuke(PR #30 完結) bundle①(圖紙/視埠,10 工具)+ bundle③(跨專案圖紙複製,3 工具)+ bundle④(Excel 轉圖例+材料批次,6 工具),共 19 工具 127 → 146
skill 34 → 42

計數以 registerRevitTools() 為準,起點 103 為 PR #68 收編後基線。

SECTION 02 · GROWTH

103 → 146 成長階梯

每一階都是一次獨立的手動收編:核對 dispatcher、追依賴閉包、build、QA/QC,缺一不可。

起點 · PR #68 後
103

鈺傑 RC 穿梁套管 step1

Wave 1
108

任遠 + 鈺傑

Wave 2
115

朱宣宇

Wave 4
127

劉可(試點)

Wave 5 · 終點
146

劉可(完結)

SECTION 03 · HARVEST WORKFLOW

收編波工作流

角色做什麼
Haiku補掃 fork——對曾 push 過的分支逐一比對,找出原本被誤判為「純同步」的沉默貢獻者
Sonnet移植——逐 case 手動搬移程式碼,追依賴閉包,保持 dispatcher 零移除
Opus判定——比對本機 main、裁決哪些內容值得收,哪些已被取代(superseded)
Fable編排——跨版本 build(R22/R24/R26)、QA/QC 全綠,統籌五波節奏
業界口訣
收編波=把散在 89 個 fork 裡的好東西一波波手動搬進主線,每件都手動核對、跑 build、過 QAQC,寧可慢也不讓 main 壞掉。
五波皆未 push,待老師核可;每波獨立可回退。
SECTION 04 · SKIP RULINGS

兩個不收編的裁決

jury-gate(Stop hook 治理工具)

留給老師 opt-in 裁決,本輪五波不強制收編——治理工具涉及 Stop hook 行為變更,影響面較廣,不適合隨批次帶入。

bundle⑤(openai.yaml)

非 Claude 依賴,經老師裁決 skip 定案,未收編——與本專案以 Claude/Anthropic 為主的 AI client 假設不符。