Feature #258
進行中Q10 火車/公車跨國購票資料Q10 火車/公車跨國購票資料源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試
100%
概述
完成 Q10(火車/公車班次與購票連結跨國資料源)全管線:research-primary → research-verifier → research-synthesizer → devil-advocate →
system-architect 落地 → qa 測試計畫 → architect 收口 qa 提請。此為核心行程功能中最後一個未開始的資料源層(交通購票),落腳 ARCH-4 大眾運輸子模組。
結論定稿(三層方案)
- Tier 1 Transitland(GTFS/GTFS-RT 聚合,免費 REST 10,000 q/月)+ 直連 GTFS feed —
惟有效能力區域顯性標:轉乘規劃僅美加、亞洲僅原始站點資料、非票價/購票源。 - Tier 2 逐國官方為亞洲事實主力:台 TDX(時刻+票價+即時·zh-tw·一般會員可註冊但 3 點/月+5 次/分鐘配額)/日 ODPT(免費·CC BY 4.0)/韓 data.go.kr/歐
DB·SNCF·瑞士·EU NAP。 - Tier 3 降級導流訂票首頁/查詢頁(不本機比價、不爬、不申請聯盟 key)。
關鍵裁定
- 跨國聚合器個人集體不可得,移出可用來源池:Rome2Rio(2019 被 Omio 收購·無公開個人 API·唯第三方 scraper 落 C-4+P-1)/ Omio(Search API=Affiliate
出單分潤·落 C-13)/ Trainline(僅 B2B)——Q6 Agoda / Q16 GYG 適格性坑重演。 - Google transit 硬失效僅日本(+印度 IRCTC 鐵路)兩例外(verifier 修正 primary「亞洲整體失效」過度推廣;台/韓/東南亞屬覆蓋稀疏非規則 except)。
- 東南亞預設 Tier 3 顯性破口(台灣高頻近程目的地,比照 Q4-4 亞洲活動 / Q4-5 港澳陸破口顯性化)。
- 授權鏈坑顯性化:Transitland 僅吸收 attribution,不吸收上游 ShareAlike/redistribution/commercial(ODbL feed 確存在),須逐 feed 過濾(Q4-6
OpenWeather / Q16 UKMO 上游鏈坑在交通模組重演)。 - 購票深連結合規性 verifier 無法查證 → 保守降級導流首頁、深連結逐站交 regulatory(followup-a)。
verifier 4 處關鍵修正:Google transit 邊界縮小 / TDX 一般會員非無限免費 / Transitland 授權鏈不吸收上游 / 韓國端點多為 O/D 統計非時刻票價。
devil-advocate 6 加固全採納無推翻:核心賣點半殘(高)/ Tier 1 名實不符 / TDX 配額×C-4 / 授權鏈可測性 / 購票降級靜默風險 /
東南亞破口未顯性標(高)。
specs 落地(system-architect,無新 ADR/constraint/降級)
- architecture.md:新增 ARCH-4 大眾運輸 adapter 子面向(資料源層 ⏳,ARCH-4 整體維持 ❓)+ ARCH-5 交通輸出/購票降級語(兩態 ticketing_link_type =
deeplink/homepage_redirect·不靜默)/交通 attribution 子規格(❓)。 - constraints.md:C-1 交通 data_source 取值列舉擴充 / C-2 交通班次票價時效延伸 / C-4·C-13·P-1 適用標註(負向驗證)——皆不改 ✅。
- glossary.md:補 9 條交通術語(GTFS/GTFS-RT/NeTEx/SIRI/Transitland/TDX/ODPT/NAP/購票兩態)。
- architect 收口 qa 3 提請:無源降級語 vs 購票降級語互斥 / ODPT CC BY 4.0 顯名硬驗收(Basic License 全文待 followup-d)/ ticketing_link_type enum
定死。 - 啟動驗證 tree/adr adr-001~004 全 verified 無 pending。
qa 測試計畫
docs/specs/test-plan-Q10.md — 35 條(正 13 / 負 14 / 邊界 8),覆蓋 8 驗收點;沙漏/❓ 子規格標「俟升 沙漏/✅ 正式納驗收矩陣」。
衍生問題(已入 open-questions)
- Q10-followup-a(P1, regulatory)購票深連結逐站 ToS 定性
- Q10-followup-b(P1, data-integration)TDX 配額實測+對齊 C-4 負載測試交通子場景
- Q10-followup-c(P2)亞洲跨城市覆蓋抽樣+Korail 訂票 API 性質
- Q10-followup-d(P2)Transitland 逐 feed 授權清單+ODPT Basic License 全文
- Q10-followup-e(P2,待 PM 評估升 P1)東南亞逐國源探索(破口)
- Q10-followup-f(P2)德國 DB / 法國 SNCF 免費額度與個人門檻
變更檔案
新增:docs/research/reports/2026-06-06_Q10_report.md、.../verifications/2026-06-06_Q10verification.md、.../conclusions/2026-06-06_Q10_concl
usion.md、.../devil-advocate/2026-06-06_Q10--challenge.md、docs/decisions/tree/research/q-10-transit-data-sources.md、docs/specs/test-plan-Q10.md
修改:docs/specs/architecture.md、docs/specs/constraints.md、docs/specs/glossary.md、docs/decisions/tree/00-index.md、docs/research/open-questions
.md
沒有任何資料可供顯示