feat: 淺色模式(light mode)支援#4
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Verify Report — PR #4(Round 1)Enginemanual fan-out (4 lens Agents + sequenced DA, model: sonnet, file-based output) + Codex (gpt-5.5 xhigh, run_in_background)。Workflow backend 不可用(Fable session pacing guard),per #207 fallback。 Freshness凍結 SHA AggregateFAIL — 1 blocking, 4 in-scope fix, 2 follow-up 要求覆蓋率4 項 Expected:3 FULLY + 1 PARTIALLY(對比可讀性未全數達標) Findings(合併後)
Process Gapsrequirements lens 的 WCAG 驗算漏查 inset 背景配對(結論被 DA 推翻)——ensemble 對抗機制按設計運作。 Next依 unattended verify-fix loop:修復 blocking + in-scope findings → commit → Round 2 驗證。 |
…、theme 簡化 (#1) - 淺色 --text-dim #5a5a5f(inset 上 5.46:1)、--green #1d7a3d(5.39:1)、--blue #0071e3(白字 4.70:1) - .pinchtarget 色改 var(--on-accent)(深 #f2f2f7 還原舊 inherit 值/淺 #ffffff) - 深色 --thresh 還原 #f2f2f7aa 逐字同值 - 新增 tests/contrast.test.ts:WCAG 對比機械迴歸鎖(雙色板 × 10 配對)+ 深色 hex 回歸鎖 - theme.ts 移除不可達 inline fallback、修正註解因果、補 SSR guard 測試 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ion state 出版控 (#1) - verify R2 finding:3.0 例外原同時套用兩主題,light 回退風險 → per-theme {dark:3.0, light:4.5} - 深色 3.0 例外註解補 launch 基線證據(main 的 .pinchtarget 無 color 屬性、繼承 #f2f2f7 = 3.27) - .claude/.idd/{state,attachments} 為 session 產物,移出版控並 gitignore(issue-runs 與 local.json 依 IDD 契約保留) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Verify Report — PR #4(Round 2,delta)EngineCodex (gpt-5.5 xhigh) delta 複驗 + 機械 WCAG 迴歸鎖(tests/contrast.test.ts,21 assertions)+ 全套件 68 tests + build。R2 為 R1 blocking 修復的針對性複驗(R1 已跑 4 lens + DA + Codex 六方全審)。 FreshnessR2 凍結 AggregatePASS — 0 blocking R1 blocking 覆核(Codex 重算)
WCAG 公式實作經 Codex 獨立覆核正確。 R2 findings 處置
殘留 follow-up
Verdict: verify-gated PASS — ready to merge(merge 後跑 /idd-close 結案,勿用 auto-close trailer) |
Refs #1
Summary
色板抽成 CSS custom properties,依 prefers-color-scheme 自動跟隨系統深淺外觀;canvas 線條色由 cssColor 純函式解析(含 fallback)。不採 light-dark() 函數以保舊瀏覽器相容。
Checklist
Generated by /idd-all on PR path. Do NOT add a GitHub close trailer (Closes/Fixes/Resolves) — IDD discipline requires manual /idd-close after merge to enforce checklist gate + closing summary.