docs: M2 milestone record, README, and introduction (#16) - #17
Merged
radiusred-wordy[bot] merged 1 commit intoAug 29, 2026
Merged
Conversation
Synthesizes the M2 milestone record from what's already on GitHub — no game code changes. Closes #16
There was a problem hiding this comment.
The documentation diff matches task #16’s recorded plan and accurately synthesizes M2-R1–R3 from the milestone verdict and cited task/PR records. The requirement claims, two review-round fixes, curve decision, and two QA coverage findings all trace faithfully to their primary records; no game code changed and no undeclared deviation or unresolved decision remains. Executed the documented commands verbatim at d56a5b4: npm test and node --test — both pass 46/46. CI engine and commit-message checks are also green.
radiusred-wordy
Bot
deleted the
task/16-document-this-milestone-s-completed-scop
branch
August 29, 2026 23:08
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.
Closes #16
What
Synthesizes the M2 milestone record from what's already on GitHub — no
game code changes.
docs/milestones/2-persistent-best-progressive-difficulty.md(new) —M2's goal and outcome, a requirement-outcome table for M2-R1/R2/R3 citing
the QA verdict on #9,
task Progressive difficulty: speed increases with score #12's recorded curve decision with its trade-off and rejected
alternatives, task Persist best score across page reloads #10's recorded deviation (in-session-best regression
fix) plus its follow-up review round, the two QA mutation-testing
coverage-gap findings on Progressive difficulty: speed increases with score #12 and Touch/swipe controls for the snake game #14 (recorded as findings, not
deviations — QA itself calls them test-coverage gaps, not reproduced
defects), and a Sources section linking M2: Persistent best score & progressive difficulty #9 and PRs feat: persist best score across page reloads (#10) #11/feat: progressive difficulty — speed increases with score (M2-R2) #13/feat: touch/swipe controls for the snake game (#14) #15.
README.md— Play section drops the "best not persisted" caveat andadds progressive difficulty + swipe controls; Tests section updates the
count to 46 and adds
tests/bestscore.test.js; How it's built addsbestscore.jsandtickInterval; links both milestone docs.docs/introduction.md— "What exists today" and "How it was built"extended to M2 (three tasks + this doc task); Status table updated.
ROADMAP.md— flips the M2 row fromOpento[Done](docs/milestones/2-persistent-best-progressive-difficulty.md).Requirements covered
QA verdict on #9
(2026-08-29T22:40:50Z, merged
main, 46/46 green); recorded in therequirement-outcome table in the milestone doc.
Notes
Every claim traces to a linked comment, PR, or commit. Two QA findings
(mutation-testing coverage gaps on #12 and #14) had no follow-up task open
as of this document — noted as such rather than papered over. Plan on
#16.
Reviewer role holder is the
radiusred-checkyApp; GitHub cannot receive areview request for an App, so review arrives by dispatch (not requested
here).