Driver
Cut v3.1.1 to deploy the post-v3.1.0 fixes to production (the marketing site + game at yard.apexscript.com deploy from main). Two fixes have landed on dev since v3.1.0 and need to go live.
Scope
Patch release (fixes only, no new features → PATCH bump 3.1.0 → 3.1.1):
Standard release steps: CHANGELOG ## [3.1.1] entry, bump site version strings (softwareVersion 3.1.0→3.1.1, dateModified, version link text+href, releases-shipped count 15→16; pill/range stay v3.1), release PR dev→main, tag v3.1.1 on the squash commit + ancestry guard, then /release-sync.
Acceptance Criteria
Glossary
| Term |
Definition |
| Patch release |
A semver Z-bump (3.1.0 → 3.1.1) carrying only fixes, no new features or breaking changes. |
| Release-cut model |
apexyard ships dev→main release PRs only; main is the production branch the site deploys from. |
Driver
Cut v3.1.1 to deploy the post-v3.1.0 fixes to production (the marketing site + game at yard.apexscript.com deploy from
main). Two fixes have landed ondevsince v3.1.0 and need to go live.Scope
Patch release (fixes only, no new features → PATCH bump 3.1.0 → 3.1.1):
ossf/scorecard-action@v2.4.3(the floating@v2tag stopped resolving; Scorecard failed on every main push).site/game.html): mobile-responsive pass so every round plays on a phone, universalvia #apexyardshare message, and a new capstone level "Engineer the loop".Standard release steps: CHANGELOG
## [3.1.1]entry, bump site version strings (softwareVersion 3.1.0→3.1.1, dateModified, version link text+href, releases-shipped count 15→16; pill/range stay v3.1), release PR dev→main, tag v3.1.1 on the squash commit + ancestry guard, then /release-sync.Acceptance Criteria
## [3.1.1]entry listing ci(#600): pin ossf/scorecard-action to v2.4.3 #601 + fix(#602): game mobile pass + #apexyard share + loop-engineering level #603.test_site_counts.shgreen (softwareVersion 3.1.1, count 16).Glossary