Close the 0.9.3 UI polish milestone
Add deterministic captures 14-21 for the remaining screen-design states, fix the panel/button layout issues they exposed, and record 21/21 compare and judge results. Bump the source to 0.9.3 and move the completed milestone to DONE.md.
This commit is contained in:
1 parent
e805a91ad3
commit
c1cd4898e8
32 files changed
+440
-160
No files matched your search
+11
-9
@@ -261,6 +261,9 @@ python3 tools/screen_designs.py generate --draft --only wand --force
|
||||
# (requires OPENROUTER_API_KEY)
|
||||
python3 tools/screen_designs.py generate
|
||||
|
||||
# UI-state gallery (menu, pause, settings, review, radio, wheel, crowd, responder)
|
||||
godot --path . --script res://src/test/capture_ui_states.gd -- --out=res://docs/screenshots
|
||||
|
||||
# Prop gallery (studio line-up) for close-range prop checks
|
||||
godot --path . --script res://src/test/capture_prop_gallery.gd
|
||||
|
||||
@@ -276,12 +279,11 @@ python3 tools/screen_designs.py judge --only 03- # one capture
|
||||
python3 tools/screen_designs.py judge --dry-run # build requests, no network
|
||||
```
|
||||
|
||||
The catalogue covers 21 screens: the eleven README captures plus the start menu,
|
||||
pause overlay, settings, shift review, radial menu, emergency radio, wand
|
||||
screening, Joke Shop queue, TV Studio arrival, crowd panic, responder arrival,
|
||||
body-camera timeline, and the escalation HUD. All 21 have an AI reference in
|
||||
`assets/images/ui/` (snapshot in `docs/screens/designs/`); the eleven screens with
|
||||
staged captures are also compared or judged against the running game.
|
||||
The catalogue covers 21 screens: the thirteen scene captures plus the start menu,
|
||||
pause overlay, settings, shift review, radial menu, emergency radio, crowd panic,
|
||||
and responder arrival. All 21 have an AI reference in `assets/images/ui/`
|
||||
(snapshot in `docs/screens/designs/`) and a committed capture, so every entry is
|
||||
compared or judged against the running game.
|
||||
|
||||
`compare` flags gross drift: wrong aspect ratio, undersized frame, near-blank
|
||||
frame, and large layout/palette/detail distance. It is a regression gate, not a
|
||||
@@ -295,8 +297,8 @@ Verdicts are classed as `match`, `review` (a mismatch below `--fail-confidence`,
|
||||
default 0.6 — expected when a concept mockup is more stylised than the game), or
|
||||
`diff` (a confident mismatch, which exits non-zero). Regenerate the designs after changing screen layout, then re-run
|
||||
`compare` after regenerating the game screenshots with
|
||||
`src/test/capture_screenshots.gd`.
|
||||
`src/test/capture_screenshots.gd` and `src/test/capture_ui_states.gd`.
|
||||
|
||||
For a one-command drift check, run `tools/check_screenshots.sh`. It renders the
|
||||
staged captures and prop gallery into `docs/screenshots/` (using `xvfb-run` when
|
||||
no display is available) and then runs `screen_designs.py compare`.
|
||||
scene captures, UI-state captures and prop gallery into `docs/screenshots/` (using
|
||||
`xvfb-run` when no display is available) and then runs `screen_designs.py compare`.
|
||||
Reference in new issue
Block a user