專案

一般

配置概況

動作

Feature #271

進行中
SC

ARCH-5 渲染層其餘子規格 a/b/c/d 設計收尾+O-3 業主決策(B 不顯示 lead_days)全鏈落地

Feature #271: ARCH-5 渲染層其餘子規格 a/b/c/d 設計收尾+O-3 業主決策(B 不顯示 lead_days)全鏈落地

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

狀態:
New
優先權:
Normal
被分派者:
-
開始日期:
2026-06-08
完成日期:
完成比例:

0%

預估工時:

概述

ARCH-5 渲染層其餘子規格(a/b/c/d)設計收尾 + O-3 業主決策落地

背景

ARCH-5「行程報告生成」是把 ARCH-1 編排結果 + 各資料源輸出整合成詳盡逐日行程報告的渲染層。先前各類 attribution(Wiki CC BY-SA / 天氣 / 活動觀光局 / 治安四源 / 交通多源)、降級語體系、Level 4 治安渲染、render snapshot 的 data-model 側皆已落地,但渲染層自身的結構性子規格仍 。本批補齊「其餘」4 個真缺口,使 ARCH-5 設計階段完整收尾(與 ARCH-1 同處「設計完成、待實作升 」)。

變更內容

設計管線(PM 分解 → 四棒設計 → devil 挑戰 → architect 合併落地 → qa 測試)

4 個其餘子規格

  • ARCH-5-a 整體報告版面骨架:S-1 Trip Header → S-2 行前彙整 → S-3 逐 Day Block(D-0 Header / D-1 治安置頂 / D-2 天氣 / D-3 節點列表 / D-4 attribution)→ S-4 附錄;attribution inline + S-4 彙整雙軌(on_use 法律硬性 inline 不後移);通用粒度邊界聲明。
  • ARCH-5-b 9 型節點渲染模板:attraction/restaurant/transit_segment/parking/accommodation/activity/weather/safety/car_rental 各自欄位順序 + 降級 enum→文字對映;橫切規則 HR-1~6;safety 純掛 Day/Trip 不下 D-3。
  • ARCH-5-c 行前彙整 checklist(S-2-1):PreTripAlertFlag 掃描彙整、四層優先序、複合鍵去重、容量上限退化、固定降級語。
  • ARCH-5-d render snapshot 渲染側流程:單一管線 + snapshot_mode 參數五點裁定(不回流 persist / 唯讀消費 / attribution 全 render / V-hard 即時取現值)。

devil-advocate 挑戰 8 場景:DA-2/3/5/6/8 成立必納、DA-1/7 後置落地、DA-4 不成立。

  • DA-5(高):snapshot V-hard 現值取得失敗(離線/Google QPS 爆量)→ 採選項 X(輸出固定降級語+失敗橫幅、不靜默空值、不拒絕產出)。
  • DA-2:行前清單去重改複合鍵 place_id 缺則 (name, destination.name)(同名跨城不誤去重)。
  • DA-3:無條件通用粒度邊界聲明(覆蓋 Level 1/2 在地治安缺口)。
  • DA-6:S-4 attribution 選入規則明文(on_use+on_distribution 全含)。
  • DA-8:4 缺口語句(GTFS 跨夜次日時刻 / parking query_failed / car_rental 取得失敗 / accommodation score 取得失敗 HR-1 優先)。

業主決策

  • O-3(行前清單是否顯示「建議提前 N 天行動」)= 選 B 暫不顯示(同 AI 領域建議)。lead_days_suggestion 欄位 + 渲染機制保留向後相容,日後可升 A、零 schema 改動。決策樹新增 OW-11。

規格/常量

  • architecture.md:ARCH-5 段追加 a/b/c/d 子規格(A5-118 / A5b-144 / A5c-120 / A5d-17 斷言)。
  • data-model.md:planning_config 補 SPILLOVER_TOPN=3PRETRIP_CHECKLIST_MAX=15
  • glossary.md:+3 詞條(S-1~S-4 / snapshot_mode / 行前彙整 checklist)。

驗收標準

  • ARCH-5-a/b/c/d 四子規格落地 architecture.md,沿用既有 blockquote 體例與斷言編號。
  • devil 成立項(DA-2/3/5/6/8)全數落為可測條文;DA-4 確認不成立、無矛盾。
  • O-3=B 落地:S-2-1 不渲染 lead_days 文字行;欄位+佔位保留向後相容;qa A5c-14 轉負向斷言。
  • qa 測試計畫 test-plan-ARCH-5-rendering.md 新增 84 條(84→168);8 條立即可測;BLOCKED 3→2(解除 O-3 lead_days BLOCKED-1)。
  • 無新 ADR、無新 constraint、無降級、零新 schema 欄位(全為純呈現/流程細化)。
  • 決策樹 OW-11 節點 + 00-index A section + 修訂歷史;open-questions O-3 標 業主已決。
  • ARCH-5 整體成熟度維持 (渲染未實作驗證,與 ARCH-1 同待升 )。

後續(不阻擋)

  • BLOCKED 剩 2:Q9-followup-a(render snapshot 含 Google Content 落 exports/ 的 C-7 定性,回來判 才走 ADR+constraints 雙寫)、AR-1(WeatherAdvisoryHint 跨進程 IPC 形態,ARCH-1-7-followup-weather-hint-ipc)。
  • 校準批 Q10-followup-j:新增 SPILLOVER_TOPN(3) / PRETRIP_CHECKLIST_MAX(15) 暫定值。
  • snapshot QPS 退避精確值待 data-integration 實測 Places API (New) QPS 上限。

沒有任何資料可供顯示

動作

匯出至 PDF Atom