3.5 KiB
3.5 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 | Project-owner-confirmed representative physical playtests; the owner explicitly approved omitting match counts and timing statistics, recorded in docs/PLAYTEST_REPORT.md. |
Passing by approved deviation. |
| 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 |
| 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 | Criterion 12: omit playtest count and timing statistics; project owner confirmed representative physical playtests passed without issues. |
No pending criterion is treated as passing evidence. The only approved deviation is recorded above.