docs: certify replay modes and correct the certification method - #45
Merged
Conversation
MissionCertificationMatrix.md covered the six story missions and mentioned gauntlet, contract and arena zero times -- those modes were live with unit coverage only, and a device pass on 2026-07-23 found side contracts uncompletable while the whole suite was green. Adds the replay-mode matrix (20 arenas, contract tiers 1-3, gauntlet floors 1-8, all finished by walking onto the pad) and records what each column actually certifies. Also records a method correction. The logic layer enters through authority (applyRoomEntry, requestExtractionResolution); a player calls neither. That translation layer had no coverage, which is precisely how the blocker shipped. StepOnSemanticsTests now covers the step-on half, and the "touch feel" honest-gap entry is annotated to say so -- it was quietly absorbing functional wiring that automation can in fact reach. Test count refreshed 85/94 -> 126 in the two living docs. The dated WP receipts keep their historical numbers. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #44 — the evidence trail, brought in line with what is actually covered.
Why
MissionCertificationMatrix.mdcertified the six story missions and mentioned gauntlet, contract and arena exactly zero times. Those modes were live with unit coverage only. A device pass on 2026-07-23 found side contracts uncompletable while the whole suite was green.What
Replay-mode matrix — all 20 arenas, contract tiers 1–3, gauntlet floors 1–8, with what each column certifies. Every run is finished the player's way, walking onto the pad, not by calling the extraction intent.
Method correction. The logic layer enters through authority (
applyRoomEntry,requestExtractionResolution); a player calls neither. That translation layer had no coverage, which is precisely how the blocker shipped — andContractBoardTests' own "end to end" test hand-calledmarkCurrentRoomCleared(), so it passed throughout. Records whatStepOnSemanticsTestsnow covers, and notes that both new suites are mutation-checked (a test that cannot fail is not evidence).Honest-gaps annotation. The "touch feel" entry was quietly absorbing functional tap/move → intent wiring that automation can in fact reach. Now says so; the genuinely non-computable remainder is hit-testing, gestures and camera.
Exit gate gains a
REPLAY_MODESblock, includingdevice_pass: PENDING— nothing in that section has run on hardware.Test count refreshed 85/94 → 126 in the two living docs. The dated WP receipts keep their historical numbers.
Note
Docs only — no code. Separately, a simulator smoke pass after #44 confirmed all six campaign missions and a gauntlet floor still launch, render and roll initiative.
🤖 Generated with Claude Code