Files
maze32/docs/MVP_ACCEPTANCE.md
T

3.3 KiB

MVP acceptance evidence register

This register maps the MVP acceptance criteria to existing evidence and the remaining Milestone 011 evidence. It prevents release approval from relying on unrecorded assumptions.

MVP criterion Evidence Status
1. Firmware and LittleFS fit Milestone 010 target builds: application 1,028,956 / 2,097,152 bytes; LittleFS 2,031,616 / 2,031,616 bytes. Passing; repeat for release candidate.
2. Persistent station and fallback provisioning Milestone 010 owner confirmation: persisted station connection and bounded retry; fallback provisioning page worked. Passing.
3. Two-player lobby, countdown, and refresh Host lobby/protocol and browser tests; Milestone 010 owner confirmation that both player tokens restored their slots. Passing.
4. Four read-only observers Milestone 010 six-client target run assembled four complete observer maps; Milestone 009 authorization tests. Passing.
5. Fair repeated 128 x 64 maps 1,024-seed host sweep and maze validation; locked metrics in docs/BALANCE_REPORT.md. Passing.
6. Projection security Host game visibility and payload-security tests; player and observer browser-contract tests. Passing.
7. Controls and cooldown Host game-core and browser keyboard/swipe tests; 150 ms locked cooldown. Passing.
8. Key and inventory mechanics Host game-mechanics tests covering pickup, drop, sabotage, meeting return, and exits. Passing.
9. Artifact and compass rules Host game-mechanics tests covering ten successful moves and role-specific compass projections. Passing.
10. Victory and draw window Host game-mechanics test covering outward exit and 200 ms draw boundary. Passing.
11. Disconnect recovery Host disconnect-recovery tests and Milestone 009 physical acceptance evidence. Passing.
12. Approximately five-minute normal match docs/PLAYTEST_REPORT.md must contain at least five completed representative matches. Pending.
13. Russian offline UI and browser coverage Milestone 008 owner checks in Chrome 152, Firefox 155, Safari 26.6, and Edge 152.0.4191.53; asset verification enforces the offline and 1.5 MiB budget. Passing; repeat asset check for release candidate.

Release-candidate record

Before marking Milestone 011 complete, add the exact date, application version, firmware and LittleFS build commands, sizes, and the web-asset reproducibility digest from the final candidate below. This record must match the tested image.

Field Release-candidate value
Date 2026-09-08 (pre-playtest candidate)
Application version 0.10.0
Firmware build command and size pio run -e esp32-c6-devkitm-1; 1,028,956 / 2,097,152 application bytes; firmware.bin 1,029,584 bytes, SHA-256 e654643cb9f16ec03c8d54d981da32ab8e64616f99d23d4a6bb14c8ac7f69c17
LittleFS build command and size pio run -e esp32-c6-devkitm-1 --target buildfs; 2,031,616 / 2,031,616 bytes; SHA-256 526e2d03ca4473adb0fe075f4b075aaaeec85ef982240f6578e8cbbb4bec7f35
Web asset digest and compressed size 8f3207a208c26aa9f0faff0b0fd8db8e8f8e44537bd6db2c0f914ca5f352920a; 19,253 / 1,572,864 bytes
Approved deviations None recorded

No deviation from MVP.md has been approved. A pending item is not passing evidence and must not be treated as release acceptance.