Internal VORIVOX development. Candidate package: remaining gates are listed under compatibility.
Testing checklist
Fill in the table while validating the build. Use explicit result labels instead of an unclear symbol.
Not checkedOKIssueN/A
| Area | Check | Pass criteria | Result | Notes |
|---|---|---|---|---|
| Startup | The game only starts with a valid manifest | Production mode must not start a session without a manifest | Not checked | — |
| Startup | The splash screen hides after game.ready | Players never see gameplay before content is ready | Not checked | — |
| Session | The round begins only after session.start | No score or timer changes before the session starts | Not checked | — |
| Hits | Center and four corners match the projection | Screen coordinates match the physical target | Not checked | — |
| Hits | Duplicate shot_id is ignored | The duplicate does not change score or HUD | Not checked | — |
| Pause | Timer, animation and audio are paused | Gameplay does not continue in the background after session.pause | Not checked | — |
| Stop | Operator stop does not freeze the game | The game returns control to Launcher cleanly | Not checked | — |
| Result | session.complete is sent exactly once | A session cannot be finalized twice | Not checked | — |
| Offline | The game works without internet access | Loopback communication with Launcher does not depend on the external network | Not checked | — |
| Performance | Stable 60 FPS on the reference PC | No visible drops during a normal session | Not checked | — |
Recommended workflow: start with all rows marked as “Not checked”, then update rows to “OK”, “Issue” or “N/A” during QA and record a short comment.