- Decisions/deviations: Placed as a full-width row under the existing 3-button grid rather than a literal 4th cell (brief's snippet had no container, label is variable-length and long); no new `@shared/gameRules.js` import added since all three panels already re-import `nextMilestone`/`costForN`/`fmt` via `../helpers.js`'s barrel re-export; OverclockPanel's button also gates on `!onCooldown`, matching its sibling +10/Max buttons in that panel (brief's snippet, written against RacksPanel, didn't need this). Full detail in `.superpowers/sdd/2026-08-08-v1.10-qol/task-4-report.md` (git-ignored, this session only).
0 commit comments