專案

一般

配置概況

動作

Feature #258

進行中
SC SC

Q10 火車/公車跨國購票資料Q10 火車/公車跨國購票資料源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試

Feature #258: Q10 火車/公車跨國購票資料Q10 火車/公車跨國購票資料源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試源全管線落地:ARCH-4 大眾運輸子模組 Tier 分層 / 聚合器個人不可得移出來源池 / 授權鏈坑顯性化 / 35 條測試

是由 Sashiba Chou約 2 個月 前加入.

狀態:
New
優先權:
Normal
被分派者:
開始日期:
2026-06-06
完成日期:
2026-06-06 (逾期 56 天)
完成比例:

100%

預估工時:
1:00 小時

概述

完成 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)。

關鍵裁定

  1. 跨國聚合器個人集體不可得,移出可用來源池:Rome2Rio(2019 被 Omio 收購·無公開個人 API·唯第三方 scraper 落 C-4+P-1)/ Omio(Search API=Affiliate
    出單分潤·落 C-13)/ Trainline(僅 B2B)——Q6 Agoda / Q16 GYG 適格性坑重演。
  2. Google transit 硬失效僅日本(+印度 IRCTC 鐵路)兩例外(verifier 修正 primary「亞洲整體失效」過度推廣;台/韓/東南亞屬覆蓋稀疏非規則 except)。
  3. 東南亞預設 Tier 3 顯性破口(台灣高頻近程目的地,比照 Q4-4 亞洲活動 / Q4-5 港澳陸破口顯性化)。
  4. 授權鏈坑顯性化:Transitland 僅吸收 attribution,不吸收上游 ShareAlike/redistribution/commercial(ODbL feed 確存在),須逐 feed 過濾(Q4-6
    OpenWeather / Q16 UKMO 上游鏈坑在交通模組重演)。
  5. 購票深連結合規性 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

沒有任何資料可供顯示

動作

匯出至 PDF Atom