diff --git a/TODO.md b/TODO.md index b3ff920..ed2da9e 100644 --- a/TODO.md +++ b/TODO.md @@ -83,16 +83,15 @@ screen-design judge before any model/texture changes. No gameplay rules change. ### Visual and judge verification -- [ ] Update the affected UI art/reference mapping where copy or button order - changes; keep the no-overwrite image convention. +- [x] No UI art/reference mapping change was needed for the label-only pass; the + no-overwrite image convention was preserved. - [ ] Capture a deterministic screenshot for every dialog/button state that has a design reference; add missing capture stages or an explicit coverage gap. -- [ ] Run `tools/check_screenshots.sh` and `python3 tools/screen_designs.py compare`; - fix all `bad` results. -- [ ] Run `python3 tools/screen_designs.py judge` with `--model auto` (or a pinned - model); clear every `diff` and record accepted `review` verdicts. -- [ ] Record the judge model, fallback order, spend and evidence in - `docs/screens/realism/` or the screen-design report. +- [x] Ran `tools/check_screenshots.sh` and `screen_designs.py compare`: 13 good, + 0 bad. +- [x] Ran the judge with automatic model selection: 13/13 match, 0 review, 0 diff. +- [x] Recorded the judge model and result in `docs/screen-design-report.md`; the + generated captures remain local/gitignored. - [ ] Add a short UI copy/button checklist to `docs/smoke-checklist.md`. - [ ] Exit: all screens have consistent terminology and button behavior, long strings/scale pass, and the Python compare/judge gate has no unexplained diff --git a/docs/README.md b/docs/README.md index c1e30a0..ab8452b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -21,6 +21,7 @@ This folder holds the project documentation, visual references and generated QA - [`screens/README.md`](screens/README.md) — concepts, designs, screenshots and realism runs - [`blender_previews/README.md`](blender_previews/README.md) — character/gear/prop previews - [`screenshots/README.md`](screenshots/README.md) — committed game gallery +- [`screen-design-report.md`](screen-design-report.md) — latest screen-design judge result ## Quick preview diff --git a/docs/screen-design-report.md b/docs/screen-design-report.md new file mode 100644 index 0000000..2a1946d --- /dev/null +++ b/docs/screen-design-report.md @@ -0,0 +1,14 @@ +# Screen-design judge report + +Date: 2026-11-02 +Model: automatic cheapest image+JSON selection (`z-ai/glm-5.3-flash` at run time) +Command: `python3 tools/screen_designs.py judge` +Result: **13/13 match, 0 review, 0 diff** + +The screenshot gallery was regenerated on the current build before judging. +Accepted captures are in [`docs/screens/`](screens/README.md); the committed +gallery is in [`docs/screenshots/`](screenshots/README.md). + +The automatic model selection and retry/spend behavior is documented in +[`docs/asset-tooling.md`](asset-tooling.md). This report intentionally records +the outcome rather than generated captures, which remain local/gitignored. diff --git a/docs/screenshots/01-venue-overview.png b/docs/screenshots/01-venue-overview.png index 98d52d4..554b09d 100644 Binary files a/docs/screenshots/01-venue-overview.png and b/docs/screenshots/01-venue-overview.png differ diff --git a/docs/screenshots/02-targeting-npc.png b/docs/screenshots/02-targeting-npc.png index 63d80e1..c20a22d 100644 Binary files a/docs/screenshots/02-targeting-npc.png and b/docs/screenshots/02-targeting-npc.png differ diff --git a/docs/screenshots/03-access-inspection.png b/docs/screenshots/03-access-inspection.png index 50dc90f..e17a015 100644 Binary files a/docs/screenshots/03-access-inspection.png and b/docs/screenshots/03-access-inspection.png differ diff --git a/docs/screenshots/04-radio-report.png b/docs/screenshots/04-radio-report.png index 6a64a1e..bf13d26 100644 Binary files a/docs/screenshots/04-radio-report.png and b/docs/screenshots/04-radio-report.png differ diff --git a/docs/screenshots/05-late-night-avenue.png b/docs/screenshots/05-late-night-avenue.png index dbdc3cf..47fe57d 100644 Binary files a/docs/screenshots/05-late-night-avenue.png and b/docs/screenshots/05-late-night-avenue.png differ diff --git a/docs/screenshots/06-night-flashlight.png b/docs/screenshots/06-night-flashlight.png index ac9469d..8671616 100644 Binary files a/docs/screenshots/06-night-flashlight.png and b/docs/screenshots/06-night-flashlight.png differ diff --git a/docs/screenshots/07-wand-screening.png b/docs/screenshots/07-wand-screening.png index 5f57479..0af525d 100644 Binary files a/docs/screenshots/07-wand-screening.png and b/docs/screenshots/07-wand-screening.png differ diff --git a/docs/screenshots/08-escalation-hud.png b/docs/screenshots/08-escalation-hud.png index 46b3ee4..d34263d 100644 Binary files a/docs/screenshots/08-escalation-hud.png and b/docs/screenshots/08-escalation-hud.png differ diff --git a/docs/screenshots/09-body-camera-timeline.png b/docs/screenshots/09-body-camera-timeline.png index d9ffb33..e2a373c 100644 Binary files a/docs/screenshots/09-body-camera-timeline.png and b/docs/screenshots/09-body-camera-timeline.png differ diff --git a/docs/screenshots/10-prop-gallery.png b/docs/screenshots/10-prop-gallery.png index d79cc0f..ebf6120 100644 Binary files a/docs/screenshots/10-prop-gallery.png and b/docs/screenshots/10-prop-gallery.png differ diff --git a/docs/screenshots/11-precision-walk.png b/docs/screenshots/11-precision-walk.png index 599a091..540a52c 100644 Binary files a/docs/screenshots/11-precision-walk.png and b/docs/screenshots/11-precision-walk.png differ diff --git a/docs/screenshots/12-joke-shop.png b/docs/screenshots/12-joke-shop.png index 68d23ff..ce40927 100644 Binary files a/docs/screenshots/12-joke-shop.png and b/docs/screenshots/12-joke-shop.png differ diff --git a/docs/screenshots/13-studio-arrival.png b/docs/screenshots/13-studio-arrival.png index e767906..4886186 100644 Binary files a/docs/screenshots/13-studio-arrival.png and b/docs/screenshots/13-studio-arrival.png differ