la-li-lu-le-lo/build
rain fbb5f02f49 Add AGENTS.md and move the verification tools into the repo
The checks that were being run by hand lived in /tmp and would have been
lost, and the colour-contrast pass was ad-hoc enough that it missed
--dim2 entirely.

- tools/verify.js: headless smoke test. Boots the page against a stubbed
  DOM/canvas and checks all 9 tabs render, all 10 maps draw with no
  non-finite geometry and no squashed labels, dog-tag sub-checkboxes cover
  every tag in every list, no photo appears in two steps, every theme has a
  CSS block, and no personal data shipped.
- tools/theme-contrast.py: WCAG check across all themes, now also covering
  --on-acc on --acc.

Running the stricter check found real problems: --dim2 (small captions) was
2.3-3.0:1 in four themes and --acc-d was 2.7-2.8:1 in two. Lightened those.
Worst theme is now 3.2:1, all on-accent pairs are 4.8:1 or better.

- AGENTS.md documents the architecture, build stages, assertions, data
  provenance, deployment and the traps already hit, so a future session does
  not rediscover them the hard way.
2026-09-15 17:41:48 -04:00
..
ach_icons.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
achievements_src.py Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
build.py Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
dayngl_real.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
dogtag_notes.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
dogtags_vc.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
maps.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
roadmap_src.py Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
steam-proxy-worker.js Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
steam-sync.py Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
steam_imgs_by_ach.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
steam_official.json Sync works on the deployed site; add reproducible build and deploy script 2026-09-15 17:40:06 -04:00
template.html Add AGENTS.md and move the verification tools into the repo 2026-09-15 17:41:48 -04:00