2026-05-19 - 2026-05-22

Overview

0 Active Pull Requests
37 Active Issues
Excluding merges, 1 author has pushed 25 commits to master and 25 commits to all branches. On master, 144 files have changed and there have been 15499 additions and 5676 deletions.

36 Issues closed from 1 user

Closed #102 [priority: high] Bloated state types — GameState (71 fields), CombatState (58), PrestigeState (39) 2026-05-20 21:06:02 +02:00

Closed #103 [priority: high] gameStore.ts tick() orchestrates 7 stores with tangled cross-store coupling 2026-05-20 19:49:20 +02:00

Closed #99 [priority: high] 10+ monster functions (>150 LOC) with deep nesting and high cyclomatic complexity 2026-05-20 18:39:38 +02:00

Closed #100 [priority: high] Duplicate functions across files (calculateDesignTime, calculateDesignCapacityCost, generateSwarmEnemies) 2026-05-20 17:47:57 +02:00

Closed #98 [priority: critical] 13+ files use as any type casts bypassing TypeScript's type safety 2026-05-20 17:25:10 +02:00

Closed #97 [priority: critical] Near-zero test coverage — 155 of 235 files untested, including all core game logic 2026-05-20 15:22:43 +02:00

Closed #96 [priority: critical] Legacy store.ts coexists with modular stores/ — incomplete migration 2026-05-20 12:37:05 +02:00

Closed #95 [priority: critical] 3 import cycles in production code (store↔utils, equipment↔utils, golems↔utils) 2026-05-20 12:02:30 +02:00

Closed #94 [priority: 4] Recreate Spire Combat Page — Full Spire Climbing Experience 2026-05-20 09:29:16 +02:00

Closed #87 [priority: 4] Recreate Crafting Tab with Fabricator and Enchanter Sub-Tabs 2026-05-20 02:33:11 +02:00

Closed #93 [priority: 4] Recreate Spire Summary Tab (Outside Spire) 2026-05-19 23:00:19 +02:00

Closed #89 [priority: 4] Recreate Guardian Pacts Tab (Invoker Attunement) 2026-05-19 22:38:29 +02:00

Closed #88 [priority: 4] Recreate Golemancy Tab — Golem Loadout Configuration 2026-05-19 22:26:23 +02:00

Closed #90 [priority: 4] Recreate Equipment Tab — Equip/Unequip Gear 2026-05-19 22:05:16 +02:00

Closed #91 [priority: 4] Recreate Prestige Tab — Insight Upgrade Purchasing 2026-05-19 20:19:23 +02:00

Closed #86 [priority: 4] Recreate Attunements Tab 2026-05-19 18:30:04 +02:00

Closed #92 [priority: 4] Recreate Debug Tab — Modular Debugging Functions 2026-05-19 15:56:57 +02:00

Closed #85 [priority: 4] Recreate Achievements Tab 2026-05-19 14:46:27 +02:00

Closed #75 [priority: 4] Main game component (page.tsx) has 12+ individual store subscriptions causing excessive re-renders 2026-05-19 13:50:52 +02:00

Closed #76 [priority: 3] createGatherMana hardcodes click mana to 1 — ignores all skill/upgrade bonuses 2026-05-19 13:47:08 +02:00

Closed #77 [priority: 3] tick() passes empty skill objects to computeMaxMana/computeRegen — skill bonuses ignored 2026-05-19 13:47:08 +02:00

Closed #72 [priority: 4] calcDamage called with empty skills — all skill-based damage bonuses ignored in combat 2026-05-19 13:47:07 +02:00

Closed #74 [priority: 4] use-toast.ts listener leak — duplicate listeners accumulate on every state change 2026-05-19 12:56:57 +02:00

Closed #71 [priority: 4] uiStore not persisted — paused/gameOver/victory lost on page refresh 2026-05-19 12:56:56 +02:00

Closed #73 [priority: 4] useGameLoop recreates interval every tick due to unstable tick reference 2026-05-19 12:56:56 +02:00

Closed #70 [priority: 4] discipline-slice.ts mutates nested element objects directly — bypasses Zustand reactivity 2026-05-19 12:52:35 +02:00

Closed #68 [priority: 5] Special effects (Executioner/Berserker) completely broken — hasSpecial({}) always false 2026-05-19 12:38:57 +02:00

Closed #69 [priority: 5] 23 missing test files — test suite is completely broken 2026-05-19 12:38:12 +02:00

Closed #84 [priority: 6] Consolidate all tab components into src/components/game/tabs/ 2026-05-19 11:44:57 +02:00

Closed #78 [priority: 3] cancelDesign logic inverted — cancels wrong design slot 2026-05-19 11:23:15 +02:00

Closed #79 [priority: 3] startDesigningEnchantment never uses designProgress2 slot (Enchant Mastery broken) 2026-05-19 11:23:15 +02:00

Closed #80 [priority: 3] Combat store partialize missing floorHP/floorMaxHP/castProgress — state lost on refresh 2026-05-19 11:23:14 +02:00

Closed #81 [priority: 3] Prestige store partialize missing defeatedGuardians/signedPacts/pact progress 2026-05-19 11:23:14 +02:00

Closed #82 [priority: 3] SteadyStream has identical behavior to EternalFlow — latent bug 2026-05-19 11:23:13 +02:00

Closed #83 [priority: 3] Mana Tide pulse factor incorrect — ranges 0.5x-1.0x instead of 0.5x-1.5x 2026-05-19 11:23:13 +02:00

Closed #67 Codebase Audit: Data, Constants & Types Analysis 2026-05-19 08:51:48 +02:00

37 Issues created by 1 user

Opened #67 Codebase Audit: Data, Constants & Types Analysis 2026-05-19 08:42:59 +02:00

Opened #68 [priority: 5] Special effects (Executioner/Berserker) completely broken — hasSpecial({}) always false 2026-05-19 09:08:36 +02:00

Opened #69 [priority: 5] 23 missing test files — test suite is completely broken 2026-05-19 09:08:36 +02:00

Opened #70 [priority: 4] discipline-slice.ts mutates nested element objects directly — bypasses Zustand reactivity 2026-05-19 09:09:47 +02:00

Opened #71 [priority: 4] uiStore not persisted — paused/gameOver/victory lost on page refresh 2026-05-19 09:09:47 +02:00

Opened #72 [priority: 4] calcDamage called with empty skills — all skill-based damage bonuses ignored in combat 2026-05-19 09:09:47 +02:00

Opened #73 [priority: 4] useGameLoop recreates interval every tick due to unstable tick reference 2026-05-19 09:09:48 +02:00

Opened #74 [priority: 4] use-toast.ts listener leak — duplicate listeners accumulate on every state change 2026-05-19 09:09:48 +02:00

Opened #75 [priority: 4] Main game component (page.tsx) has 12+ individual store subscriptions causing excessive re-renders 2026-05-19 09:09:49 +02:00

Opened #76 [priority: 3] createGatherMana hardcodes click mana to 1 — ignores all skill/upgrade bonuses 2026-05-19 09:11:17 +02:00

Opened #77 [priority: 3] tick() passes empty skill objects to computeMaxMana/computeRegen — skill bonuses ignored 2026-05-19 09:11:17 +02:00

Opened #78 [priority: 3] cancelDesign logic inverted — cancels wrong design slot 2026-05-19 09:11:17 +02:00

Opened #79 [priority: 3] startDesigningEnchantment never uses designProgress2 slot (Enchant Mastery broken) 2026-05-19 09:11:18 +02:00

Opened #80 [priority: 3] Combat store partialize missing floorHP/floorMaxHP/castProgress — state lost on refresh 2026-05-19 09:11:18 +02:00

Opened #81 [priority: 3] Prestige store partialize missing defeatedGuardians/signedPacts/pact progress 2026-05-19 09:11:18 +02:00

Opened #82 [priority: 3] SteadyStream has identical behavior to EternalFlow — latent bug 2026-05-19 09:11:19 +02:00

Opened #83 [priority: 3] Mana Tide pulse factor incorrect — ranges 0.5x-1.0x instead of 0.5x-1.5x 2026-05-19 09:11:19 +02:00

Opened #84 [priority: 6] Consolidate all tab components into src/components/game/tabs/ 2026-05-19 09:23:56 +02:00

Opened #85 [priority: 4] Recreate Achievements Tab 2026-05-19 10:45:23 +02:00

Opened #86 [priority: 4] Recreate Attunements Tab 2026-05-19 10:45:24 +02:00

Opened #87 [priority: 4] Recreate Crafting Tab with Fabricator and Enchanter Sub-Tabs 2026-05-19 10:45:24 +02:00

Opened #88 [priority: 4] Recreate Golemancy Tab — Golem Loadout Configuration 2026-05-19 10:45:24 +02:00

Opened #89 [priority: 4] Recreate Guardian Pacts Tab (Invoker Attunement) 2026-05-19 10:45:24 +02:00

Opened #90 [priority: 4] Recreate Equipment Tab — Equip/Unequip Gear 2026-05-19 10:45:25 +02:00

Opened #91 [priority: 4] Recreate Prestige Tab — Insight Upgrade Purchasing 2026-05-19 10:48:11 +02:00

Opened #92 [priority: 4] Recreate Debug Tab — Modular Debugging Functions 2026-05-19 10:48:11 +02:00

Opened #93 [priority: 4] Recreate Spire Summary Tab (Outside Spire) 2026-05-19 10:48:11 +02:00

Opened #94 [priority: 4] Recreate Spire Combat Page — Full Spire Climbing Experience 2026-05-19 10:48:12 +02:00

Opened #95 [priority: critical] 3 import cycles in production code (store↔utils, equipment↔utils, golems↔utils) 2026-05-20 10:59:24 +02:00

Opened #96 [priority: critical] Legacy store.ts coexists with modular stores/ — incomplete migration 2026-05-20 10:59:24 +02:00

Opened #97 [priority: critical] Near-zero test coverage — 155 of 235 files untested, including all core game logic 2026-05-20 10:59:25 +02:00

Opened #98 [priority: critical] 13+ files use as any type casts bypassing TypeScript's type safety 2026-05-20 10:59:25 +02:00

Opened #99 [priority: high] 10+ monster functions (>150 LOC) with deep nesting and high cyclomatic complexity 2026-05-20 10:59:25 +02:00

Opened #100 [priority: high] Duplicate functions across files (calculateDesignTime, calculateDesignCapacityCost, generateSwarmEnemies) 2026-05-20 10:59:26 +02:00

Opened #101 [priority: high] Inconsistent error handling — mixed return-null/throw/false patterns with no error context 2026-05-20 10:59:26 +02:00

Opened #102 [priority: high] Bloated state types — GameState (71 fields), CombatState (58), PrestigeState (39) 2026-05-20 10:59:26 +02:00

Opened #103 [priority: high] gameStore.ts tick() orchestrates 7 stores with tangled cross-store coupling 2026-05-20 10:59:27 +02:00