Starting work on GolemancyTab. I've read all the golem data, store state, and existing tab patterns. Building the tab now.
Equipment Tab successfully recreated and deployed. All 20 tests pass, build compiles cleanly, and code is pushed to master.
Files created:
src/components/game/tabs/EquipmentTab.tsx—…
Starting work on Equipment Tab recreation. Will create EquipmentTab.tsx with slot grid, inventory list, and effects summary.
PrestigeTab complete. All tests pass, no new TS errors, under 400 lines. Ready for review.
Summary of changes
Files created:
src/components/game/tabs/PrestigeTab.tsx— Full prestige tab with:- Insight/loop summary header (available insight, total insight, loop count,…
Starting work on PrestigeTab. I've reviewed the prestige store, prestige constants (14 upgrades), game loop actions, and existing tab patterns. Now creating the PrestigeTab component.
✅ Attunements tab recreated and deployed.
Files created/modified:
src/components/game/tabs/AttunementsTab.tsx(222 lines) — main tab component with attunement cards showing level, XP…
Debug Tab recreated and committed. Summary of what was built:
New files created:
src/components/game/tabs/DebugTab.tsx— Main container with collapsible sections, warning banner,…
✅ Achievements tab recreated and deployed.
What was done:
- Created
src/components/game/tabs/AchievementsTab.tsx(251 lines) — displays achievements organized by category with collapsible…
Starting work on Debug Tab recreation. Will create modular DebugTab with collapsible sections.
Fixed: Used useShallow from Zustand to combine multi-field store subscriptions in page.tsx. Combined day/hour/initGame from useGameStore, prestigeUpgrades/insight/loopInsight…
Starting work on Issue 75: page.tsx has 12+ individual store subscriptions causing excessive re-renders. Using useShallow from Zustand to combine multi-field subscriptions and reduce re-renders.
Fixed: Updated tick() in gameStore.ts to pass discipline effects to computeMaxMana, computeRegen, and calcInsight. The raw-mastery discipline's maxManaBonus now contributes to max…