本卡屬 FR-135(母卡 CM-2675),小卡:只改一份 md 的一張表,不動系統、不動 seed。
docs/features/FR-135-2610-cra-compliance-framework/cra-suggested-evidence.md 開頭的「Control titles」表列每條控制項的英文標題和法條依據,目前只有最早的 34 條。後來加的第十三條延伸 6 條(TD/CA/DOC/REC/CORR/SER)和附件七 8 條(CRA.A7.1~A7.8)沒有進表,讀文件的人會以為框架只有 34 條。系統本身沒問題:DB 48 條控制項都有標題,頁面下半的建議證據段也是 48 條齊全(首腦 2026-10-19 重跑產生器零差異)。
docs/features/FR-135-2610-cra-compliance-framework/cra-suggested-evidence.md:23-58 Control titles 表(34 列,| Control | Title | Basis (legal text) |)
docs/features/FR-135-2610-cra-compliance-framework/cra-suggested-evidence.md:60 起 <!-- gen:evidence:start --> 產生器管的段,不要手改
scripts/cra_ao_content_ext.py:157-308 延伸 6 條:title 與 source(法條出處)
scripts/cra_ao_content_annex7.py:22-172 附件七 8 條:title 與 source
docs/reference/CRA/ 法條原文(Basis 欄的引句從這裡取)
scripts/gen_cra_ao_restructure.py:470 load_titles:先讀這張表,再用內容來源的 title 覆蓋
title(一字不改)、Basis=source 的條號+冒號+法條原文一小段英文引句(照既有列寫法,引句取自 docs/reference/CRA/ 原文,不超過一句)。lede 目前寫「標題表只收最早的 34 條」,補齊後改成「為 48 條控制項各擬一個英文標題」之類的現況描述。表上方說明句若提到條數一併改。python scripts/gen_cra_ao_restructure.py,git diff 確認產生的 md 與 seed 015 除了你改的表之外零差異(load_titles 會用內容來源的 title 覆蓋,表多 14 列不影響輸出;有差異表示你改到了別的東西)。再跑 python scripts/deliverables/render_index.py docs/features/FR-135-2610-cra-compliance-framework/ 重產 HTML。gen:evidence 標記之間的段落。grep -c '^| CRA\.' docs/features/FR-135-2610-cra-compliance-framework/cra-suggested-evidence.md 從 34 變 48;grep -c '^### CRA\.' docs/features/FR-135-2610-cra-compliance-framework/cra-suggested-evidence.md 仍是 48。feature/FR-139,不切 branch。只 git add 這份 md 與重產的 HTML/nav 檔,禁 -am;pyproject.toml/poetry.lock/他人檔案不要 stage。