══════════════════════════════════════════════════════════════════════════ evidence.txt — 做完了嗎、怎麼證明 ══════════════════════════════════════════════════════════════════════════ 🚨 這個檔只有一條規矩,但它是整套系統裡最容易被打折的一條: **每一列都要有「當下實測的數字」。** 沒有數字的「做完了」不算數 —— 它只是「我覺得應該可以了」。 · 數字必須是**當下實測**的,不是計畫值、不是上次跑的、不是估計值。 · 每列都要能回答:「**這個狀態最後一次驗證是什麼時候**」。 · 每列指回日誌那一天(敘事在那裡,這裡只放結論與證據)。 · 做完就補,**同一個工作階段內** —— 不是月底補一波。 ══════════════════════════════════════════════════════════════════════════ 格式 ══════════════════════════════════════════════════════════════════════════ <代號> <結論一句話> 證據:<實測數字> 驗法:<怎麼驗的 —— 別人照著能再驗一次> 日誌: ══════════════════════════════════════════════════════════════════════════ 範例(注意每一列的「證據」欄長什麼樣) ══════════════════════════════════════════════════════════════════════════ 2026-08-30 GD 角色寫入防護補齊 證據:寫入端點 148 個 · 帶 write=True 145 · 具名豁免 3 · 未保護 0 驗法:python tools/role_check.py(exit 0)+ 四方向實打測試 16 項全過 日誌:2026-08-30 2026-09-04 PL 方案數字收成單一來源 證據:4 個方案 · 38 個值三方一致(前端常數 ↔ 後端 ↔ 營運手冊);前端數值複本 0 驗法:python tools/spec_check.py --plans + 演練 M1–M4 各注入一次確認會紅 日誌:2026-09-04 2026-09-06 HK hook 層建立 證據:7 條攔截 + 10 條提醒;演練 41 個方向(含 18 個反向)全過 驗法:python tools/hooks/drill.py(exit 0,印出每個方向實際抓到的那一行) 日誌:2026-09-06 2026-09-16 XS 跳脫覆蓋率驗收 證據:種入欄位 37 個 · 渲染處 214 處 · 兩平台各走完 6/6 分頁 · 觸發 0 次 驗法:python tools/xss_fuzz.py(注入實測,非靜態掃描) 日誌:2026-09-16 ⚠️ 這支的 PASS 只有在「種入 >0 且渲染處 >0 且兩平台都走完 6/6」時才算數。 不是 6/6 就重跑 —— 走不完等於沒驗到,而它會印綠燈。 ══════════════════════════════════════════════════════════════════════════ 反例:不合格的列長什麼樣 ══════════════════════════════════════════════════════════════════════════ ❌ 2026-09-04 PL 方案數字收成單一來源 證據:測試通過 → 「通過」不是數字。通過了幾個?沒走到的有幾個? ❌ 2026-08-30 GD 角色寫入防護補齊 證據:所有端點都加上了 → 「所有」是形容詞。148 個裡面加了幾個?豁免的那幾個為什麼豁免? ❌ 2026-09-16 XS 跳脫全部處理完 證據:守衛 PASS → 一支守衛可以用五種方式報假綠燈。**PASS 本身不是證據,覆蓋率才是。** ══════════════════════════════════════════════════════════════════════════ 為什麼要有這個檔(它跟 work.txt 的分工) ══════════════════════════════════════════════════════════════════════════ work.txt 回答「還要花多少時間」 → 做完就整列移出 evidence.txt 回答「做完了嗎、怎麼證明」 → 做完才補進來,永久保留 兩者的交接點就是交付那一刻:**一列從 work.txt 移出、同時在 evidence.txt 長出來。** 少做任何一邊,你都會在三週後對著一個工作包問「這到底做完了沒」。