目標
把 Python 資料平台從 rush(Swift MCP 產品)分拆到獨立 repo PsychQuant/che-transport-data。兩側零 code/build 耦合(盤點確認),拆分只涉及文件與 spec 搬移。
搬移清單:logger/(含 warehouse/)、weather-logger/、analysis/、docs/bus-eta-prediction.md、docs/offline-serving-table.md、openspec/changes/bus-eta-logger/。新 repo 路徑維持原樣(保 blame/歷史)。
Checklist
執行紀錄補充
- bootstrap error 5:bus-eta bootout 後立即 bootstrap 回 EIO,數秒後重試即成(launchd 拆卸未完的暫時性錯誤);weather 同序列一次成功。
- CI 既有失敗與拆分無關:
test/contract-tests 自 rebrand 後即紅——Actions cache 存有 che-transport-mcp 路徑時代的 PCH,runner 路徑改為 rush 後不符。已刪 stale cache(key macOS-spm-, 340MB)並重跑驗證。
- mini-che GitHub 憑證漂移修復:che830621 原無任何憑證;org 政策停用 deploy keys(422,未改政策);依全域 CLAUDE.md 意圖將 psychquant 的 PsychQuantClaw token 管道同步(不落地),
gh auth setup-git 完成。
- NEXT-SESSION.md 已刪(待辦摺入 che-transport-data#1)。
- 全域 ~/.claude/CLAUDE.md 無需更新(零資料平台路徑引用,實測 grep 確認)。
Rollback
- Phase 6.3:bootout 新 job → 復原
~/launchd-backup-presplit/ 的 plist → bootstrap(舊副本在 ~/bus-eta-logger、~/weather-logger 原封不動,24h 觀察期後才歸檔)
相關
- 已轉移:che-transport-data#1(warehouse,原 #9)、che-transport-data#2(bus-eta-logger change,原 #8,剩 7 天驗收)
- Out of scope(記錄備查):che-mcps README/CLAUDE.md 仍有 stale
che-transport-mcp 引用(rebrand 前既有)
目標
把 Python 資料平台從 rush(Swift MCP 產品)分拆到獨立 repo
PsychQuant/che-transport-data。兩側零 code/build 耦合(盤點確認),拆分只涉及文件與 spec 搬移。搬移清單:
logger/(含warehouse/)、weather-logger/、analysis/、docs/bus-eta-prediction.md、docs/offline-serving-table.md、openspec/changes/bus-eta-logger/。新 repo 路徑維持原樣(保 blame/歷史)。Checklist
git filter-repo抽取(18 commits 全歷史)→ push 新 repo~/archive-pre-split/執行紀錄補充
test/contract-tests自 rebrand 後即紅——Actions cache 存有che-transport-mcp路徑時代的 PCH,runner 路徑改為rush後不符。已刪 stale cache(keymacOS-spm-, 340MB)並重跑驗證。gh auth setup-git完成。Rollback
~/launchd-backup-presplit/的 plist → bootstrap(舊副本在~/bus-eta-logger、~/weather-logger原封不動,24h 觀察期後才歸檔)相關
che-transport-mcp引用(rebrand 前既有)