Add end-to-end interaction flow smoke
Full build / Import + headless tests (push) Successful in 39s
Full build / Full desktop build + optional release (push) Skipped

- Boot the real scene and verify inspection allow/deny, normal vs emergency radio, Help filtering, wand allow/deny and review return-to-menu.
- Document the flow coverage and smoke command; mark the 0.9.3 end-to-end audit complete.
This commit is contained in:
Gig Line Dev committed 2026-11-02 16:36:01 +01:00
1 parent 7315166361
commit e805a91ad3
6 files changed
+158 -3

No files matched your search

+16 -2
View File
@@ -1,6 +1,6 @@
# UI copy and button inventory
Status: dialogue, button-state, focus, modal-close, font/layout and destructive-action passes complete; end-to-end audit in progress for 0.9.3.
Status: dialogue, button-state, focus, modal-close, font/layout, destructive-action and end-to-end passes complete; capture/smoke sign-off remains for 0.9.3.
## Screen inventory
@@ -181,10 +181,24 @@ Regression coverage lives in `test_accessibility.gd` (target-chip width/cap) and
translator workflow remains a 0.10.0 task; this pass uses deterministic long
strings and the maximum supported HUD scale.
## End-to-end interaction flows
`smoke_ui_flows.gd` boots the real scene and verifies, in order:
- inspection opens, then allow and deny both close the panel;
- a normal radio click sends and spends battery;
- an emergency hold sends once, spends battery and starts cooldown;
- Help opens, filters to radio controls and closes;
- the wand opens at The Joke Shop, then allow and deny close it;
- returning from the review restores the venue menu.
`smoke_campaign.gd` covers review continue plus checkpoint resume, and
`smoke_timeline.gd` covers review → timeline → review. These are end-to-end
scene smokes, not just panel-unit tests.
## Remaining audit work
- Player-facing labels are now routed through `content/strings.en.json`; numeric
values, empty-state clears and debug-only text remain in code by design.
- Focus/hover/pressed/disabled states and keyboard/gamepad rings are recorded above.
- Long strings and 0.75×/1.75× HUD scale are covered above.
- Capture every dialog/button state and run `screen_designs.py compare` plus the pinned judge.