Skip to content

Commit a06b453

Browse files
author
Evan Phyillaier
committed
Record Task 5 completion in v1.10 notes
1 parent 6b93d18 commit a06b453

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

docs/superpowers/plans/2026-08-08-v1.10-qol-notes.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,9 @@ _Each task appends here: what changed, decisions made, anything deferred._
100100
- 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).
101101
- Tests: `cd client && npm run build` → PASS (1573 modules, 1.10s); `TEST_BACKEND=sqlite npx vitest run` → 711 passed, 29 skipped, 0 failed
102102

103+
### Task 5: Panels read live config maximums
104+
- Commits: 6b93d18
105+
- Changed: Updated `UpgradesPanel.jsx` and `SingularityPanel.jsx` to read each upgrade's maximum level from live `config.upgrades.maxLevels[id]` instead of static definition's `maxLevel`; threaded `config` prop from `RackStack.jsx` to both panels, following the pattern already established in `ColdStoragePanel.jsx`.
106+
- Decisions/deviations: none
107+
- Tests: `cd client && npm run build` → PASS (1573 modules); `TEST_BACKEND=sqlite npx vitest run` → 711 passed, 29 skipped, 0 failed
108+

0 commit comments

Comments
 (0)