2025-06-10 - 2026-06-10
Overview
326 Issues closed from 1 user
Closed
#340 [Medium] [Bug] Crafting tab resets to Fabricator sub-tab when navigating away and back
Closed
#341 [Medium] [Bug] Off-hand slot not visually blocked when 2-handed weapon is equipped
Closed
#337 [High] [Bug] Activity log flooded with duplicate PAUSED conversion messages every tick
Closed
#335 [Critical] [Bug] enterSpireMode crashes with ReferenceError: s is not defined
Closed
#322 [Medium] [Task] Remove unused/orphaned components
Closed
#323 [Medium] [Task] Remove AttunementStatus from LeftPanel
Closed
#330 [Medium] [Bug] Invoker attunement: no guardian-defeat-gated unlock logic — only debug bypass exists
Closed
#328 [Medium] [Bug] Fabricator golem-2 capped perk interval is 250 instead of 500 — capacity unlocks too early
Closed
#334 [Medium] [Bug] Mana conversion: spec substantially implemented, but discipline pool-drain model still coexists with new regen-deduction system
Closed
#319 [High] [Bug] Cannot restart practicing a discipline after stopping it
Closed
#324 [High] [Bug] Enchanting spec vs code: 6 discrepancies including missing disenchant recovery, duplicate spell_iceShard, missing discipline perks
Closed
#326 [High] [Bug] Golemancy spec vs code: slot cap 7 vs 9, AoE not implemented, armor pierce formula mismatch
Closed
#327 [High] [Bug] Item fabrication: wizard unlock thresholds shifted +50 XP, duplicate enchantment on aetherRobe
Closed
#329 [High] [Bug] Pact system: floors 140/150 unlock wrong elements, completion logic duplicated, spec self-contradictory
Closed
#331 [High] [Bug] Attunement system: conversion rate uses linear 1+level×0.5 instead of exponential 1.5^(level-1)
Closed
#332 [High] [Bug] Spire climbing: ascent seed missing runId, recovery room 10× regen not implemented, missing activity logs
Closed
#325 [Critical] [Bug] Enchanter enchant-1 infinite perk interval is 50 instead of 150 — 3× power overshoot
Closed
#333 [Critical] [Bug] Spire combat: 11 high-severity discrepancies including wrong dodge formula, missing guardian armor, broken elemental counters
Closed
#320 [High] [Task] Remove the Spells tab
Closed
#321 [High] [Task] Remove the Grimoire tab
Closed
#297 [Medium] [Bug] Spire Climbing: Library room XP scaling includes undocumented floor multiplier
Closed
#304 [Low] [Bug] Enchanting: Dual design slot logic error when both slots empty
Closed
#305 [Low] [Bug] Enchanting: Prep time mana-per-tick calculation doesn't apply floor(capacity/50)
Closed
#295 [Medium] [Bug] Mana Conversion: Wrong difficulty/scaling factors for Shadow Glass and Stellar
Closed
#298 [Medium] [Bug] Spire Climbing: Treasure loot uses non-seeded random, breaking determinism
Closed
#299 [Medium] [Bug] Spire Climbing: Seed calculation missing runId component
Closed
#300 [Medium] [Bug] Spire Climbing: Guardian rooms not re-initialized when not cleared on ascent
Closed
#303 [Medium] [Bug] Enchanting: spell_iceShard defined twice with different costs (75 vs 95)
Closed
#313 [High] [Bug] Golemancy: Combat runtime missing elemental matchup, enchantment effects, and proper spell damage
Closed
#308 [Medium] [Bug] Pact System: signedPactDetails never populated by any production code
Closed
#309 [Medium] [Bug] Pact System: Multi-element guardians have 3-4 boons instead of 2
Closed
#314 [Medium] [Bug] Golemancy: Crystal-Steel Hybrid frame over-gated (requires Enchanter 5)
Closed
#294 [Medium] [Bug] Mana Conversion: Stats tab uses hardcoded values instead of actual game state
Closed
#315 [Medium] [Bug] Golemancy: Multi-type core upkeep not split across mana types
Closed
#317 [Medium] [Bug] Item Fabrication: Material cancellation refund uses wrong formula
Closed
#318 [Medium] [Bug] Fabricator: Perk ID mismatches between spec and code
Closed
#293 [High] [Bug] Mana Conversion: Component consumption not deducted from element pools
Closed
#301 [High] [Bug] Enchanting: Hasty Enchanter applies wrong bonus (6.25% instead of 25%)
Closed
#302 [High] [Bug] Enchanting: Discipline perk gating not enforced in design validation
Closed
#306 [High] [Bug] Pact System: Raw mana cost never deducted when starting pact ritual
Closed
#307 [High] [Bug] Pact System: pactAffinity prestige upgrade doesn't exist in PRESTIGE_DEF
Closed
#312 [High] [Bug] Golemancy: No spell selection or mana type selection UI in design builder
Closed
#311 [High] [Bug] Golemancy: enterSpireMode wipes golem designs (should persist across runs)
Closed
#310 [High] [Bug] Golemancy: Enchantment capacity formula produces near-zero values
Closed
#316 [High] [Bug] Item Fabrication: Crafting Efficiency cost reduction never applied
Closed
#292 [Critical] [Bug] Mana Conversion: Attunement base rate uses exponential scaling instead of flat + linear multiplier
Closed
#296 [Critical] [Bug] Spire Climbing: Recovery room 10× regen/conversion multiplier not implemented
Closed
#291 [Medium] [Task] Documentation Inconsistency Report
Closed
#290 [Medium] [Task] Golemancy redesign cleanup — remove orphaned legacy code and update docs
Closed
#287 [Medium] [Task] Mana conversion system — old actions removed, new unified system not yet implemented
Closed
#288 [High] [Feature] Complete Redesign of Golemancy System: Component-Based Construction (Core + Frame + Mind Circuit + Enchantments)
Closed
#289 [High] [Feature] Redesign Golemancy System: Component-Based Construction (Core + Frame + Mind Circuit + Enchantments)
Closed
#286 [High] [Task] DoT/debuff system fully implemented and wired into combat pipeline
Closed
#285 [High] [Bug] Enemy defenses (armor/barrier/dodge) partially bypassed for melee attacks
Closed
#276 [High] [Task] [WIP/Incomplete] Golemancy system is "spec-defined, implementation pending" — golem combat disconnected from pipeline
Closed
#268 [High] [Bug] [Spec-Inconsistency] Golem count: AGENTS.md says 12, golemancy-spec says 10, spire-combat-spec says 12
Closed
#277 [High] [Task] [WIP/Incomplete] DoT/debuff system defined in spire-combat-spec but "No runtime" implementation status
Closed
#279 [Medium] [Task] [WIP/Incomplete] Mana conversion spec defines a complete new system but says "Manual conversion removed" — migration needed
Closed
#278 [High] [Task] [WIP/Incomplete] Enemy defenses (armor/barrier/dodge) are "Data-only" — not applied in combat pipeline
Closed
#280 [Spec-Inconsistency] Sand Golem stats differ between golemancy-spec and GAME_BRIEFING
Closed
#281 [High] [Bug] [Spec-Inconsistency] pactBinding upgrade referenced in code but not defined in PRESTIGE_DEF constants
Closed
#274 [Medium] [Bug] [Spec-Inconsistency] Guardian Tier 3 exotic floors: pact-system-spec says floor 200 = soul+stellar+void, GAME_BRIEFING says floor 200 = soul
Closed
#283 [Low] [Bug] [Spec-Inconsistency] Achievement count: GAME_BRIEFING says 24 total but only lists 22
Closed
#266 [High] [Bug] [Spec-Inconsistency] Guardian Tier 2 floor numbers differ between GAME_BRIEFING.md and pact-system-spec.md
Closed
#272 [Medium] [Bug] [Spec-Inconsistency] Room type frequencies: spire-climbing-spec vs GAME_BRIEFING disagree on Swarm/Speed/Puzzle percentages
Closed
#273 [Medium] [Bug] [Spec-Inconsistency] Elemental matchup tables differ between AGENTS.md, spire-combat-spec, and GAME_BRIEFING
Closed
#275 [Low] [Bug] [Spec-Inconsistency] Prestige upgrade count: AGENTS.md says 14 types, GAME_BRIEFING lists 13
Closed
#269 [Medium] [Bug] [Spec-Inconsistency] Discipline count: AGENTS.md says 64 total, GAME_BRIEFING says 64, but discipline file counts don't add up to 64
Closed
#282 [Low] [Bug] [Spec-Inconsistency] Equipment count: AGENTS.md says 50 types across 9 categories, but GAME_BRIEFING says 50 across 9 categories with different breakdown
Closed
#265 [High] [Bug] [Spec-Inconsistency] AGENTS.md says Floor 100 for victory, GAME_BRIEFING says Floor 100 + Pact 100 — but spec files disagree on victory condition details
Closed
#267 [High] [Bug] [Spec-Inconsistency] Fabricator discipline count: attunement-system-spec says 5, fabricator-spec says 5, but AGENTS.md says 2
Closed
#270 [High] [Bug] [Spec-Inconsistency] Pact persistence through prestige: AGENTS.md says yes, pact-system-spec says no, invoker-spec documents the bug
Closed
#271 [High] [Bug] [Spec-Inconsistency] Incursion start day: AGENTS.md says day 20, GAME_BRIEFING says day 5
Closed
#284 [High] [Task] [Meta] Spec audit summary: 18 inconsistencies found across AGENTS.md, GAME_BRIEFING.md, and spec files
Closed
#264 [Critical] [Bug] Release build fails — missing calcMeleeDamage export in utils/index.ts barrel
Closed
#262 [High] [Feature] Implement non-combat room gameplay: Library, Recovery, Treasure, Puzzle
Closed
#261 [High] [Task] Combat room progression: UI bypasses store room state, legacy room-utils still imported
Closed
#263 [Critical] [Feature] Overhaul mana conversion system to unified regen-deduction model
Closed
#260 [Low] [Task] Combat spec gap: implement AoE target distribution and applyDamageToRoom (spec §3.2)
Closed
#256 [Medium] [Task] Combat spec gap: implement sword/melee auto-attack system (spec §2.3, §3.1, §4.3)
Closed
#258 [Medium] [Task] Combat spec gap: implement DoT/debuff runtime system (spec §6, §5.3)
Closed
#259 [Medium] [Task] Combat spec gap: implement golemancy combat system (spec §6, §9)
Closed
#257 [Medium] [Task] Combat spec gap: implement regular enemy defenses — armor, barrier, dodge (spec §5.1, §5.2, §5.3)
Closed
#255 Spire descent system: implement multi-room floors, descent traversal, and floor reset (spec-driven)
Closed
#254 Spire descent system is broken: needs multi-room floors, proper descent traversal, and floor reset mechanics
Closed
#253 Debug discipline XP buttons don't update totalXP or concurrentLimit
Closed
#251 "Sign All Pacts" ignores max pacts limit — stale closure bug
Closed
#250 BUG #209: Clicking "Climb the Spire" crashes with React error #185 (Maximum update depth exceeded)
Closed
#252 Debug "Enter Spire Mode" crashes with React error #185 (infinite render loop)
Closed
#249 Spire tab crashes with "getAllGuardianFloors is not defined" ReferenceError
Closed
#238 BUG: Spire tab shows inconsistent state — Max Floor 1 but Floors Cleared 0
Closed
#240 BUG: Guardian armor display shows stray "000" text after percentage
Closed
#244 BUG: Disciplines deactivate when mana drain exceeds available mana
Closed
#246 BUG: Raw mana exceeds max cap after discipline bonuses applied
Closed
#248 docs: Update AGENTS.md workflow tools and synchronize expanded mana types
Closed
#239 BUG: EnchantmentDesigner EffectSelector does not render after selecting equipment
Closed
#241 BUG: Combat store maxFloorReached (1) desyncs with clearedFloors (0) at game start
Closed
#243 BUG: Elemental discipline category crashes with TypeError (reading 'includes')
Closed
#245 BUG: Stats tab shows Plasma element with ⚡ symbol (confused with Lightning)
Closed
#235 BUG: Enchanting design/preparation/application progress not advanced by game tick
Closed
#236 BUG: Climb the Spire causes React error #185 (infinite loop crash)
Closed
#247 BUG: Enchanter/Invoker/Fabricator discipline categories may also crash like Elemental
Closed
#242 BUG: Debug panel shows wrong max mana (base 100) instead of actual computed max
Closed
#237 BUG: Raw mana exceeds max cap (111.8 / 100)
Closed
#234 E2E test: enchanter happy-path (design → prepare → apply enchantments on starter gear)
Closed
#233 feat: add happy-path Playwright test for earth-gear crafting workflow
Closed
#229 "Climb the Spire causes React crash (Minified React error #185)"
Closed
#230 "Can't resume practicing discipline when stopped"
Closed
#231 "Max meditation multiplier starts at 5x instead of 2.5x"
Closed
#232 feat: add happy-path Playwright test for earth-gear crafting workflow
Closed
#228 Priority: Bug fix priority ordering
Closed
#214 Bug: Cannot reactivate raw-mana disciplines after deactivating them
Closed
#226 Bug: Equipment spell kills don't advance floor (1-tick delay)
Closed
#224 Bug: totalManaGathered inflates by counting mana at cap and double-counting combat loot
Closed
#227 Bug: Multi-element guardians only use first element for damage calculation
Closed
#225 Bug: cancelDesign can't cancel slot 2 when slot 1 is filled
Closed
#217 Bug: totalManaGathered doesn't count meditation regen mana
Closed
#221 Bug: Crafting cancellation never refunds resources (mana + materials)
Closed
#215 Bug: 5 failing tests in spire-utils.test.ts — guardian data mismatch
Closed
#216 Bug: Equipment crafting cancellation gives flat 50% refund regardless of progress
Closed
#220 Bug: Guardians never marked as defeated — pact ritual unreachable
Closed
#223 Bug: Discipline conversion can push mana negative when multiple conversions share a source
Closed
#222 Bug: regen-transference discipline has source=transference (circular reference)
Closed
#218 Bug: Attunement conversion produces free mana — no source mana consumed
Closed
#219 Bug: Prestige wipes signed pacts — cross-loop progression destroyed
Closed
#210 BUG: Stats tab "Total Max Mana" ignores discipline bonuses
Closed
#208 BUG: Meditation multiplier shows "0x" and Effective Regen shows "0/hr"
Closed
#209 BUG: "Climb the Spire" crashes with React error #185 (Maximum update depth exceeded)
Closed
#211 BUG: Duplicate "Climb the Spire" buttons cause strict mode violation and confusing UX
Closed
#212 BUG: getMeditationBonus called with wrong arguments in 3 locations (meditation shows 0x)
Closed
#213 BUG: useManaStats in Stats tab ignores discipline maxManaBonus (Stats shows wrong Total Max Mana)
Closed
#204 [feature: guardian-elements] Guardian floors should match guardian elements
Closed
#203 [feature: new-materials] Add new fabricator materials
Closed
#202 [feature: new-elements] Add new composite and exotic mana types
Closed
#205 [feature: guardian-stats] Improve guardian stat labels and add defensive mechanics
Closed
#201 [feature: guardian-restructure] Restructure guardian progression system
Closed
#206 [feature: fabricator-discipline] Add discipline for unlocking fabricator recipes
Closed
#199 [priority: medium] "Steady Hand" prestige upgrade references non-existent durability mechanic
Closed
#198 [priority: medium] Golemancy shows "Slots: 0/—" with em-dash instead of number
Closed
#197 [priority: high] Equipment names displayed twice in Equipment tab
Closed
#200 [priority: critical] Guardian pact mana cost should scale with HP, power, and armor
Closed
#207 [priority: high] Remove debug "Skip to Floor 100" and "Reset Floor HP" buttons
Closed
#195 [priority: critical] Debug "Reset Game" does not reset discipline state
Closed
#196 [priority: high] Floating point precision errors in mana and time displays
Closed
#193 [priority: critical] React Infinite Loop - "Climb the Spire" crashes game
Closed
#194 [priority: critical] Disciplines cannot be practiced - multiple blocking issues
Closed
#192 [priority: low] Redesign Elemental subtab in DisciplinesTab to group by mana type
Closed
#189 [priority: medium] "Study Basic Weapon Enchantments" discipline doesn't unlock weapon enchantment effects
Closed
#191 [priority: medium] Enchanter disciplines need audit — verify all work and add value
Closed
#188 [priority: medium] EffectSelector shows "Learn Enchanting skill" instead of checking attunement level
Closed
#190 [priority: medium] No non-weapon enchantment effect disciplines in Enchanter tab
Closed
#185 [priority: high] Elemental Mana Capacity disciplines don't increase element capacity / show NaN
Closed
#184 [priority: high] Discipline tab shows NaN for stat bonuses and perk effects
Closed
#186 [priority: high] Climbing the Spire crashes the game
Closed
#187 [priority: high] Disciplines not reset when restarting the loop
Closed
#183 [priority: medium] Add DebugName wrappers to remaining 56 components missing Show Component Names support
Closed
#182 [priority: medium] AttunementsTab: Redesign attunement cards to reflect importance
Closed
#181 [priority: medium] AttunementsTab: Remove scrollable view, use natural page scroll instead
Closed
#179 [priority: medium-high] Discipline tab UI confusing labels and missing perk/stat info
Closed
#180 [priority: medium-high] Discipline elemental revamp: naming, locking, tab structure, and code deduplication
Closed
#178 [priority: high] Discipline tab doesn't show component names when "Show Component Names" debug flag is on
Closed
#177 [priority: high] Unlocking Fabricator starts earth mana conversion but earth mana type stays locked
Closed
#176 [priority: highest] Fabricator "Craft" button does nothing when crafting materials
Closed
#175 [priority: highest] Entering the Spire with "Climb the Spire" crashes the game
Closed
#174 [priority: highest] Remove skill system leftovers — migrate click mana to discipline perk
Closed
#173 📋 PRIORITIZATION: Bug fix order for all 9 open issues (#164–#172)
Closed
#167 ⭐ FEATURE: Add base discipline for XP accumulation improvement
Closed
#165 🐛 MEDITATION: Mana Circulation cap perk has no observable effect without Void Meditation
Closed
#166 🐛 RAW MANA MASTERY perks: regenMultiplier missing from unified effects pipeline
Closed
#171 🗑️ BAN: Remove shield equipment — shields don't make sense in this game
Closed
#168 🐛 PERK DESCRIPTIONS: Multiple perks have descriptions that don't match actual effects
Closed
#169 🐛 TRANSFERENCE MANA FLOW: Discipline always shows as locked despite transference being unlocked at start
Closed
#172 🐛 GRIMOIRE TAB: Permanently stuck on "Loading grimoire..." — loaded state never set to true
Closed
#170 🐛 FABRICATOR: Crafted equipment stats completely broken — 4 critical breaks
Closed
#164 🐛 PERSISTENCE: Page refresh resets all game progress
Closed
#163 Bug: Cannot restart practicing a discipline after stopping it
Closed
#162 📋 Master Task List — Prioritized Bug & Feature Backlog
Closed
#160 Task: Add wizard and physical gear branches to Fabricator recipes
Closed
#156 Task: Add material crafting recipes to Fabricator
Closed
#157 Task: Replace Arcane Shard with elementally attuned materials in Fabricator recipes
Closed
#159 Task: Replace Metal Kite Shield with offhand spell focus/orb
Closed
#153 Task: Rebalance golems — tier progression, Prism Golem, and costs
Closed
#158 Task: Replace meaningless stats in Fabricator recipes with mana-focused stats
Closed
#154 Task: GolemancyTab text fixes — expand abbreviations and show special properties
Closed
#148 Task: Audit and fix all discipline names and descriptions
Closed
#146 Bug: Stats tab doesn't list disciplines or perks
Closed
#145 Bug: Perks displayed as "infinite 0", "capped 1" instead of human-readable text
Closed
#152 Bug: Two-handed weapons allow off-hand slot selection in Equipment tab
Closed
#161 Bug: Guardians with empty names get random names on every tick instead of being locked at loop start
Closed
#150 Bug: Fabricator Crafting Efficiency uses Sand instead of Earth mana
Closed
#151 Bug: Invoker disciplines should use Raw mana instead of elemental
Closed
#149 Bug: Enchanter disciplines use wrong mana types (should be Transference)
Closed
#144 Bug: Cannot restart Raw Mana Mastery or Mana Circulation after stopping
Closed
#143 Bug: Practicing discipline doesn't reset to 'meditating' when mana runs out
Closed
#155 Bug: Fabricator recipes use Raw Mana instead of required elemental mana
Closed
#147 Bug: Game state completely resets on page refresh
Closed
#142 [priority: medium-low] refactor: Redesign Invoker disciplines to improve pact bonuses and guardian boons
Closed
#140 [priority: medium] feat: Add Raw Mana Regen discipline with perks
Closed
#139 [priority: medium-high] refactor: Replace natural-regen disciplines with mana conversion speed disciplines
Closed
#141 [priority: high] feat: Practicing disciplines should set currentAction to "practicing" to block meditation/crafting
Closed
#137 [priority: highest] fix: Discipline perk numerical bonuses are dead code — once/infinite/capped perks don't apply
Closed
#138 [priority: highest] fix: Guardian pact signing does not unlock mana types (unlocksMana field is dead code)
Closed
#136 Desloppify cleanup sprint — 66.8 → 85.0
Closed
#134 [medium] Elemental Attunement in base tab is fire-specific; needs mana-type sub-tab structure
Closed
#133 [medium] Discipline UI doesn't show other requirements (prerequisites) for practicing
Closed
#135 [medium] Discipline stat bonuses use raw stat keys instead of player-friendly text
Closed
#132 [medium] Discipline UI doesn't show which mana types are consumed during practice
Closed
#131 [medium] Discipline UI doesn't show required mana type or mana cost to reach 100%
Closed
#129 [priority: critical] Discipline bonuses lost when discipline is paused/deactivated
Closed
#130 [priority: high] Missing mana regen disciplines for each mana type
Closed
#121 💡 Rename discipline buttons from "Activate/Pause" to "Start Practicing/Stop Practicing"
Closed
#128 📋 Prioritized Work Queue — 5 Open Issues Ranked
Closed
#122 💡 Remove memory slot system and Memories section from PrestigeTab
Closed
#126 💡 Add enchanter disciplines to unlock enchantment effects
Closed
#124 🐛 Guardian pacts tab locked to old 100-floor system; needs dynamic procedural guardians
Closed
#117 Discipline Bug Analysis: XP Accumulation and Mana Drain Implementation Report
Closed
#127 📋 Bug Fix Prioritization — Ordered Task List
Closed
#119 🐛 Disciplines don't accumulate XP or drain mana when active
Closed
#120 🐛 Discipline pause button doesn't revert to "Activate" after pausing
Closed
#123 🐛 Equipping/unequipping gear in EquipmentTab doesn't work
Closed
#118 🐛 Stats tab does not load
Closed
#125 🐛 Entering the spire crashes the game irreversibly
Closed
#116 Refactor: Resolve Deslopp finding review::.::holistic::test_strategy::near-zero-test-coverage
Closed
#115 desloppify: post-review fix sprint
Closed
#101 [priority: high] Inconsistent error handling — mixed return-null/throw/false patterns with no error context
Closed
#102 [priority: high] Bloated state types — GameState (71 fields), CombatState (58), PrestigeState (39)
Closed
#103 [priority: high] gameStore.ts tick() orchestrates 7 stores with tangled cross-store coupling
Closed
#99 [priority: high] 10+ monster functions (>150 LOC) with deep nesting and high cyclomatic complexity
Closed
#100 [priority: high] Duplicate functions across files (calculateDesignTime, calculateDesignCapacityCost, generateSwarmEnemies)
Closed
#98 [priority: critical] 13+ files use as any type casts bypassing TypeScript's type safety
Closed
#97 [priority: critical] Near-zero test coverage — 155 of 235 files untested, including all core game logic
Closed
#96 [priority: critical] Legacy store.ts coexists with modular stores/ — incomplete migration
Closed
#95 [priority: critical] 3 import cycles in production code (store↔utils, equipment↔utils, golems↔utils)
Closed
#94 [priority: 4] Recreate Spire Combat Page — Full Spire Climbing Experience
Closed
#87 [priority: 4] Recreate Crafting Tab with Fabricator and Enchanter Sub-Tabs
Closed
#93 [priority: 4] Recreate Spire Summary Tab (Outside Spire)
Closed
#89 [priority: 4] Recreate Guardian Pacts Tab (Invoker Attunement)
Closed
#88 [priority: 4] Recreate Golemancy Tab — Golem Loadout Configuration
Closed
#90 [priority: 4] Recreate Equipment Tab — Equip/Unequip Gear
Closed
#91 [priority: 4] Recreate Prestige Tab — Insight Upgrade Purchasing
Closed
#86 [priority: 4] Recreate Attunements Tab
Closed
#92 [priority: 4] Recreate Debug Tab — Modular Debugging Functions
Closed
#85 [priority: 4] Recreate Achievements Tab
Closed
#75 [priority: 4] Main game component (page.tsx) has 12+ individual store subscriptions causing excessive re-renders
Closed
#76 [priority: 3] createGatherMana hardcodes click mana to 1 — ignores all skill/upgrade bonuses
Closed
#77 [priority: 3] tick() passes empty skill objects to computeMaxMana/computeRegen — skill bonuses ignored
Closed
#72 [priority: 4] calcDamage called with empty skills — all skill-based damage bonuses ignored in combat
Closed
#74 [priority: 4] use-toast.ts listener leak — duplicate listeners accumulate on every state change
Closed
#71 [priority: 4] uiStore not persisted — paused/gameOver/victory lost on page refresh
Closed
#73 [priority: 4] useGameLoop recreates interval every tick due to unstable tick reference
Closed
#70 [priority: 4] discipline-slice.ts mutates nested element objects directly — bypasses Zustand reactivity
Closed
#68 [priority: 5] Special effects (Executioner/Berserker) completely broken — hasSpecial({}) always false
Closed
#69 [priority: 5] 23 missing test files — test suite is completely broken
Closed
#84 [priority: 6] Consolidate all tab components into src/components/game/tabs/
Closed
#78 [priority: 3] cancelDesign logic inverted — cancels wrong design slot
Closed
#79 [priority: 3] startDesigningEnchantment never uses designProgress2 slot (Enchant Mastery broken)
Closed
#80 [priority: 3] Combat store partialize missing floorHP/floorMaxHP/castProgress — state lost on refresh
Closed
#81 [priority: 3] Prestige store partialize missing defeatedGuardians/signedPacts/pact progress
Closed
#82 [priority: 3] SteadyStream has identical behavior to EternalFlow — latent bug
Closed
#83 [priority: 3] Mana Tide pulse factor incorrect — ranges 0.5x-1.0x instead of 0.5x-1.5x
Closed
#67 Codebase Audit: Data, Constants & Types Analysis
Closed
#66 📋 Project-wide issue prioritization complete — 36 issues ranked [priority: 1-5]
Closed
#63 🟡 StudyProgress: orphaned component — exported but never rendered
Closed
#64 🟡 CraftingProgress: orphaned component — exported but never rendered
Closed
#61 🟡 ConfirmDialog: dead code — fully implemented but never imported
Closed
#62 🟡 CalendarDisplay: orphaned component with duplicate displayName
Closed
#58 🟡 AchievementsDisplay: fully built component is orphaned — never rendered
Closed
#59 🟡 LootInventoryDisplay: fully built component is orphaned — never rendered
Closed
#60 🟡 Duplicate LootInventoryDisplay implementations
Closed
#34 fix: Missing types import in upgrade-effects.types.ts — build error
Closed
#35 fix: Enemy healthRegen field is set but never consumed by combat logic
Closed
#49 chore: uiStore.ts has identical duplicate reset() and resetUI() functions
Closed
#32 chore: Remove duplicate LootInventoryDisplay component
Closed
#33 fix: DisciplinesTab.tsx uses getState() during render — breaks React subscription
Closed
#30 fix: canEquipInSlot uses instance ID as type ID — two-handed weapon check broken
Closed
#31 chore: Remove duplicate discipline definition files (dead code)
Closed
#29 fix: gameStore.ts passes empty object to processCombatTick as first argument
Closed
#26 fix: discipline-slice.ts directly mutates state outside of set()
Closed
#27 fix: combatStore.ts persist partialize saves wrong field for activeSpell
Closed
#28 fix: totalManaGathered incorrectly accumulates spell costs instead of mana gathered
Closed
#23 fix: Missing PrestigeDef and LootDrop type definitions
Closed
#24 fix: EquipmentCategory used but not imported in enchantments/index.ts
Closed
#25 fix: grimoire property on SpellDef raw-spells but not in type definition
Closed
#22 fix: Missing ManaType type export from elements.ts breaks discipline type safety
Closed
#41 fix: Missing enchantment effects for several spells (rotTouch, soulRend, master, legendary)
Closed
#36 chore: Duplicate RARITY_COLORS constants with different values
Closed
#37 fix: Duplicate EnchantmentEffectDef types with incompatible shapes
Closed
#38 fix: EquipmentSlot type defined differently in two places
Closed
#39 fix: RoomType type defined in two places
Closed
#40 fix: golems/utils.ts and equipment/utils.ts duplicate local constants instead of importing from index
Closed
#42 fix: pactMaster achievement requires 12 pacts but only 9 guardians exist
Closed
#43 fix: lifeEssenceDrop references banned life mana type
Closed
#44 fix: ascension skill category in attunements.ts references banned mechanic
Closed
#45 fix: drain spell description references banned "life force" concept
Closed
#55 🟡 DisciplinesTab: statBonus and baseValue props are swapped/mismatched
Closed
#56 🟡 DisciplinesTab: tab filtering broken — all attunements render simultaneously
Closed
#46 fix: GameStateDebug "Fill Mana" loop can freeze UI with large mana values
Closed
#47 fix: ConfirmDialog silently swallows async errors from onConfirm
Closed
#48 fix: doPrestige return type mismatch — interface says void but returns boolean
Closed
#50 fix: getUnlockedAttunements filter logic shows inactive-but-unlocked attunements
Closed
#65 🟡 GameContext: context provider never wired into the app
Closed
#57 🔴 CraftingTab: stale/broken export in game/index.ts
Closed
#53 🔴 DisciplinesTab: activeAttunement property missing from store
Closed
#54 🔴 DisciplinesTab: activate/deactivate crash — gameState is undefined
Closed
#51 🔴 DisciplinesTab: broken import path @/types/disciplines — module not found
Closed
#52 🔴 DisciplinesTab: canProceedDiscipline called with wrong arguments
Closed
#21 Docker build fails with 3 errors: JSX syntax, missing module, missing file
Closed
#20 fix: resolve 7 circular dependency chains in src/lib/game
Closed
#18 Refactor: Resolve Structural Inconsistencies and Dead Code
Closed
#17 [TASK-017]: Fix Frozen Lockfile CI Build Failure
Closed
#11 [TASK-008] Enchanting system stabilization — store as single source of truth (Phase 2)
Closed
#12 [TASK-009] Attunement expansion — new attunements + path choice at prestige (Phase 4)
Closed
#13 [TASK-010] Prestige rework — loop memories + path bonuses (Phase 5)
Closed
#14 [TASK-011] Full UI redesign — remaining tabs (Phase 6)
Closed
#9 [Bug] Memory type missing — breaks MemorySlotPicker, prestigeStore
Closed
#8 [Bug] EquipmentSlot type missing — breaks EnchantmentPreparer, crafting-actions, data imports
Closed
#7 [Bug] EquipmentCategory type missing — breaks EnchantmentDesigner
Closed
#16 Add Disciples System and DisciplesTab Component
Closed
#15 Migrate Legacy Skills System to Active Disciplines [Highest Priority]
Closed
#3 TASK-007: gameStore.ts still uses old computeEffects(), not new computeStats()
Closed
#4 TASK-007: Duplicate stat functions across multiple modules — consolidate into computeStats()
Closed
#6 TASK-007: Remove legacy skill-evolution-modules/ and skill-evolution.ts after migration
Closed
#2 TASK-007: Missing evolution paths for 30+ skills in SKILL_EVOLUTION_PATHS
Closed
#1 TASK-007: Fix broken import paths in stores/__tests__/stores-tests/
Closed
#10 [Bug] GuardianDef missing multiple properties — breaks GuardianPanel, pactSlice, computed, EquipmentTab
Closed
#5 TASK-007: store/computed.ts uses banned "life" element in getFloorElement()
332 Issues created by 1 user
Opened
#1 TASK-007: Fix broken import paths in stores/__tests__/stores-tests/
Opened
#2 TASK-007: Missing evolution paths for 30+ skills in SKILL_EVOLUTION_PATHS
Opened
#3 TASK-007: gameStore.ts still uses old computeEffects(), not new computeStats()
Opened
#4 TASK-007: Duplicate stat functions across multiple modules — consolidate into computeStats()
Opened
#5 TASK-007: store/computed.ts uses banned "life" element in getFloorElement()
Opened
#6 TASK-007: Remove legacy skill-evolution-modules/ and skill-evolution.ts after migration
Opened
#7 [Bug] EquipmentCategory type missing — breaks EnchantmentDesigner
Opened
#8 [Bug] EquipmentSlot type missing — breaks EnchantmentPreparer, crafting-actions, data imports
Opened
#9 [Bug] Memory type missing — breaks MemorySlotPicker, prestigeStore
Opened
#10 [Bug] GuardianDef missing multiple properties — breaks GuardianPanel, pactSlice, computed, EquipmentTab
Opened
#11 [TASK-008] Enchanting system stabilization — store as single source of truth (Phase 2)
Opened
#12 [TASK-009] Attunement expansion — new attunements + path choice at prestige (Phase 4)
Opened
#13 [TASK-010] Prestige rework — loop memories + path bonuses (Phase 5)
Opened
#14 [TASK-011] Full UI redesign — remaining tabs (Phase 6)
Opened
#15 Migrate Legacy Skills System to Active Disciplines [Highest Priority]
Opened
#16 Add Disciples System and DisciplesTab Component
Opened
#17 [TASK-017]: Fix Frozen Lockfile CI Build Failure
Opened
#18 Refactor: Resolve Structural Inconsistencies and Dead Code
Opened
#20 fix: resolve 7 circular dependency chains in src/lib/game
Opened
#21 Docker build fails with 3 errors: JSX syntax, missing module, missing file
Opened
#22 fix: Missing ManaType type export from elements.ts breaks discipline type safety
Opened
#23 fix: Missing PrestigeDef and LootDrop type definitions
Opened
#24 fix: EquipmentCategory used but not imported in enchantments/index.ts
Opened
#25 fix: grimoire property on SpellDef raw-spells but not in type definition
Opened
#26 fix: discipline-slice.ts directly mutates state outside of set()
Opened
#27 fix: combatStore.ts persist partialize saves wrong field for activeSpell
Opened
#28 fix: totalManaGathered incorrectly accumulates spell costs instead of mana gathered
Opened
#29 fix: gameStore.ts passes empty object to processCombatTick as first argument
Opened
#30 fix: canEquipInSlot uses instance ID as type ID — two-handed weapon check broken
Opened
#31 chore: Remove duplicate discipline definition files (dead code)
Opened
#32 chore: Remove duplicate LootInventoryDisplay component
Opened
#33 fix: DisciplinesTab.tsx uses getState() during render — breaks React subscription
Opened
#34 fix: Missing types import in upgrade-effects.types.ts — build error
Opened
#35 fix: Enemy healthRegen field is set but never consumed by combat logic
Opened
#36 chore: Duplicate RARITY_COLORS constants with different values
Opened
#37 fix: Duplicate EnchantmentEffectDef types with incompatible shapes
Opened
#38 fix: EquipmentSlot type defined differently in two places
Opened
#39 fix: RoomType type defined in two places
Opened
#40 fix: golems/utils.ts and equipment/utils.ts duplicate local constants instead of importing from index
Opened
#41 fix: Missing enchantment effects for several spells (rotTouch, soulRend, master, legendary)
Opened
#42 fix: pactMaster achievement requires 12 pacts but only 9 guardians exist
Opened
#43 fix: lifeEssenceDrop references banned life mana type
Opened
#44 fix: ascension skill category in attunements.ts references banned mechanic
Opened
#45 fix: drain spell description references banned "life force" concept
Opened
#46 fix: GameStateDebug "Fill Mana" loop can freeze UI with large mana values
Opened
#47 fix: ConfirmDialog silently swallows async errors from onConfirm
Opened
#48 fix: doPrestige return type mismatch — interface says void but returns boolean
Opened
#49 chore: uiStore.ts has identical duplicate reset() and resetUI() functions
Opened
#50 fix: getUnlockedAttunements filter logic shows inactive-but-unlocked attunements
Opened
#51 🔴 DisciplinesTab: broken import path @/types/disciplines — module not found
Opened
#52 🔴 DisciplinesTab: canProceedDiscipline called with wrong arguments
Opened
#53 🔴 DisciplinesTab: activeAttunement property missing from store
Opened
#54 🔴 DisciplinesTab: activate/deactivate crash — gameState is undefined
Opened
#55 🟡 DisciplinesTab: statBonus and baseValue props are swapped/mismatched
Opened
#56 🟡 DisciplinesTab: tab filtering broken — all attunements render simultaneously
Opened
#57 🔴 CraftingTab: stale/broken export in game/index.ts
Opened
#58 🟡 AchievementsDisplay: fully built component is orphaned — never rendered
Opened
#59 🟡 LootInventoryDisplay: fully built component is orphaned — never rendered
Opened
#60 🟡 Duplicate LootInventoryDisplay implementations
Opened
#61 🟡 ConfirmDialog: dead code — fully implemented but never imported
Opened
#62 🟡 CalendarDisplay: orphaned component with duplicate displayName
Opened
#63 🟡 StudyProgress: orphaned component — exported but never rendered
Opened
#64 🟡 CraftingProgress: orphaned component — exported but never rendered
Opened
#65 🟡 GameContext: context provider never wired into the app
Opened
#66 📋 Project-wide issue prioritization complete — 36 issues ranked [priority: 1-5]
Opened
#67 Codebase Audit: Data, Constants & Types Analysis
Opened
#68 [priority: 5] Special effects (Executioner/Berserker) completely broken — hasSpecial({}) always false
Opened
#69 [priority: 5] 23 missing test files — test suite is completely broken
Opened
#70 [priority: 4] discipline-slice.ts mutates nested element objects directly — bypasses Zustand reactivity
Opened
#71 [priority: 4] uiStore not persisted — paused/gameOver/victory lost on page refresh
Opened
#72 [priority: 4] calcDamage called with empty skills — all skill-based damage bonuses ignored in combat
Opened
#73 [priority: 4] useGameLoop recreates interval every tick due to unstable tick reference
Opened
#74 [priority: 4] use-toast.ts listener leak — duplicate listeners accumulate on every state change
Opened
#75 [priority: 4] Main game component (page.tsx) has 12+ individual store subscriptions causing excessive re-renders
Opened
#76 [priority: 3] createGatherMana hardcodes click mana to 1 — ignores all skill/upgrade bonuses
Opened
#77 [priority: 3] tick() passes empty skill objects to computeMaxMana/computeRegen — skill bonuses ignored
Opened
#78 [priority: 3] cancelDesign logic inverted — cancels wrong design slot
Opened
#79 [priority: 3] startDesigningEnchantment never uses designProgress2 slot (Enchant Mastery broken)
Opened
#80 [priority: 3] Combat store partialize missing floorHP/floorMaxHP/castProgress — state lost on refresh
Opened
#81 [priority: 3] Prestige store partialize missing defeatedGuardians/signedPacts/pact progress
Opened
#82 [priority: 3] SteadyStream has identical behavior to EternalFlow — latent bug
Opened
#83 [priority: 3] Mana Tide pulse factor incorrect — ranges 0.5x-1.0x instead of 0.5x-1.5x
Opened
#84 [priority: 6] Consolidate all tab components into src/components/game/tabs/
Opened
#85 [priority: 4] Recreate Achievements Tab
Opened
#86 [priority: 4] Recreate Attunements Tab
Opened
#87 [priority: 4] Recreate Crafting Tab with Fabricator and Enchanter Sub-Tabs
Opened
#88 [priority: 4] Recreate Golemancy Tab — Golem Loadout Configuration
Opened
#89 [priority: 4] Recreate Guardian Pacts Tab (Invoker Attunement)
Opened
#90 [priority: 4] Recreate Equipment Tab — Equip/Unequip Gear
Opened
#91 [priority: 4] Recreate Prestige Tab — Insight Upgrade Purchasing
Opened
#92 [priority: 4] Recreate Debug Tab — Modular Debugging Functions
Opened
#93 [priority: 4] Recreate Spire Summary Tab (Outside Spire)
Opened
#94 [priority: 4] Recreate Spire Combat Page — Full Spire Climbing Experience
Opened
#95 [priority: critical] 3 import cycles in production code (store↔utils, equipment↔utils, golems↔utils)
Opened
#96 [priority: critical] Legacy store.ts coexists with modular stores/ — incomplete migration
Opened
#97 [priority: critical] Near-zero test coverage — 155 of 235 files untested, including all core game logic
Opened
#98 [priority: critical] 13+ files use as any type casts bypassing TypeScript's type safety
Opened
#99 [priority: high] 10+ monster functions (>150 LOC) with deep nesting and high cyclomatic complexity
Opened
#100 [priority: high] Duplicate functions across files (calculateDesignTime, calculateDesignCapacityCost, generateSwarmEnemies)
Opened
#101 [priority: high] Inconsistent error handling — mixed return-null/throw/false patterns with no error context
Opened
#102 [priority: high] Bloated state types — GameState (71 fields), CombatState (58), PrestigeState (39)
Opened
#103 [priority: high] gameStore.ts tick() orchestrates 7 stores with tangled cross-store coupling
Opened
#115 desloppify: post-review fix sprint
Opened
#116 Refactor: Resolve Deslopp finding review::.::holistic::test_strategy::near-zero-test-coverage
Opened
#117 Discipline Bug Analysis: XP Accumulation and Mana Drain Implementation Report
Opened
#118 🐛 Stats tab does not load
Opened
#119 🐛 Disciplines don't accumulate XP or drain mana when active
Opened
#120 🐛 Discipline pause button doesn't revert to "Activate" after pausing
Opened
#121 💡 Rename discipline buttons from "Activate/Pause" to "Start Practicing/Stop Practicing"
Opened
#122 💡 Remove memory slot system and Memories section from PrestigeTab
Opened
#123 🐛 Equipping/unequipping gear in EquipmentTab doesn't work
Opened
#124 🐛 Guardian pacts tab locked to old 100-floor system; needs dynamic procedural guardians
Opened
#125 🐛 Entering the spire crashes the game irreversibly
Opened
#126 💡 Add enchanter disciplines to unlock enchantment effects
Opened
#127 📋 Bug Fix Prioritization — Ordered Task List
Opened
#128 📋 Prioritized Work Queue — 5 Open Issues Ranked
Opened
#129 [priority: critical] Discipline bonuses lost when discipline is paused/deactivated
Opened
#130 [priority: high] Missing mana regen disciplines for each mana type
Opened
#131 [medium] Discipline UI doesn't show required mana type or mana cost to reach 100%
Opened
#132 [medium] Discipline UI doesn't show which mana types are consumed during practice
Opened
#133 [medium] Discipline UI doesn't show other requirements (prerequisites) for practicing
Opened
#134 [medium] Elemental Attunement in base tab is fire-specific; needs mana-type sub-tab structure
Opened
#135 [medium] Discipline stat bonuses use raw stat keys instead of player-friendly text
Opened
#136 Desloppify cleanup sprint — 66.8 → 85.0
Opened
#137 [priority: highest] fix: Discipline perk numerical bonuses are dead code — once/infinite/capped perks don't apply
Opened
#138 [priority: highest] fix: Guardian pact signing does not unlock mana types (unlocksMana field is dead code)
Opened
#139 [priority: medium-high] refactor: Replace natural-regen disciplines with mana conversion speed disciplines
Opened
#140 [priority: medium] feat: Add Raw Mana Regen discipline with perks
Opened
#141 [priority: high] feat: Practicing disciplines should set currentAction to "practicing" to block meditation/crafting
Opened
#142 [priority: medium-low] refactor: Redesign Invoker disciplines to improve pact bonuses and guardian boons
Opened
#143 Bug: Practicing discipline doesn't reset to 'meditating' when mana runs out
Opened
#144 Bug: Cannot restart Raw Mana Mastery or Mana Circulation after stopping
Opened
#145 Bug: Perks displayed as "infinite 0", "capped 1" instead of human-readable text
Opened
#146 Bug: Stats tab doesn't list disciplines or perks
Opened
#147 Bug: Game state completely resets on page refresh
Opened
#148 Task: Audit and fix all discipline names and descriptions
Opened
#149 Bug: Enchanter disciplines use wrong mana types (should be Transference)
Opened
#150 Bug: Fabricator Crafting Efficiency uses Sand instead of Earth mana
Opened
#151 Bug: Invoker disciplines should use Raw mana instead of elemental
Opened
#152 Bug: Two-handed weapons allow off-hand slot selection in Equipment tab
Opened
#153 Task: Rebalance golems — tier progression, Prism Golem, and costs
Opened
#154 Task: GolemancyTab text fixes — expand abbreviations and show special properties
Opened
#155 Bug: Fabricator recipes use Raw Mana instead of required elemental mana
Opened
#156 Task: Add material crafting recipes to Fabricator
Opened
#157 Task: Replace Arcane Shard with elementally attuned materials in Fabricator recipes
Opened
#158 Task: Replace meaningless stats in Fabricator recipes with mana-focused stats
Opened
#159 Task: Replace Metal Kite Shield with offhand spell focus/orb
Opened
#160 Task: Add wizard and physical gear branches to Fabricator recipes
Opened
#161 Bug: Guardians with empty names get random names on every tick instead of being locked at loop start
Opened
#162 📋 Master Task List — Prioritized Bug & Feature Backlog
Opened
#163 Bug: Cannot restart practicing a discipline after stopping it
Opened
#164 🐛 PERSISTENCE: Page refresh resets all game progress
Opened
#165 🐛 MEDITATION: Mana Circulation cap perk has no observable effect without Void Meditation
Opened
#166 🐛 RAW MANA MASTERY perks: regenMultiplier missing from unified effects pipeline
Opened
#167 ⭐ FEATURE: Add base discipline for XP accumulation improvement
Opened
#168 🐛 PERK DESCRIPTIONS: Multiple perks have descriptions that don't match actual effects
Opened
#169 🐛 TRANSFERENCE MANA FLOW: Discipline always shows as locked despite transference being unlocked at start
Opened
#170 🐛 FABRICATOR: Crafted equipment stats completely broken — 4 critical breaks
Opened
#171 🗑️ BAN: Remove shield equipment — shields don't make sense in this game
Opened
#172 🐛 GRIMOIRE TAB: Permanently stuck on "Loading grimoire..." — loaded state never set to true
Opened
#173 📋 PRIORITIZATION: Bug fix order for all 9 open issues (#164–#172)
Opened
#174 [priority: highest] Remove skill system leftovers — migrate click mana to discipline perk
Opened
#175 [priority: highest] Entering the Spire with "Climb the Spire" crashes the game
Opened
#176 [priority: highest] Fabricator "Craft" button does nothing when crafting materials
Opened
#177 [priority: high] Unlocking Fabricator starts earth mana conversion but earth mana type stays locked
Opened
#178 [priority: high] Discipline tab doesn't show component names when "Show Component Names" debug flag is on
Opened
#179 [priority: medium-high] Discipline tab UI confusing labels and missing perk/stat info
Opened
#180 [priority: medium-high] Discipline elemental revamp: naming, locking, tab structure, and code deduplication
Opened
#181 [priority: medium] AttunementsTab: Remove scrollable view, use natural page scroll instead
Opened
#182 [priority: medium] AttunementsTab: Redesign attunement cards to reflect importance
Opened
#183 [priority: medium] Add DebugName wrappers to remaining 56 components missing Show Component Names support
Opened
#184 [priority: high] Discipline tab shows NaN for stat bonuses and perk effects
Opened
#185 [priority: high] Elemental Mana Capacity disciplines don't increase element capacity / show NaN
Opened
#186 [priority: high] Climbing the Spire crashes the game
Opened
#187 [priority: high] Disciplines not reset when restarting the loop
Opened
#188 [priority: medium] EffectSelector shows "Learn Enchanting skill" instead of checking attunement level
Opened
#189 [priority: medium] "Study Basic Weapon Enchantments" discipline doesn't unlock weapon enchantment effects
Opened
#190 [priority: medium] No non-weapon enchantment effect disciplines in Enchanter tab
Opened
#191 [priority: medium] Enchanter disciplines need audit — verify all work and add value
Opened
#192 [priority: low] Redesign Elemental subtab in DisciplinesTab to group by mana type
Opened
#193 [priority: critical] React Infinite Loop - "Climb the Spire" crashes game
Opened
#194 [priority: critical] Disciplines cannot be practiced - multiple blocking issues
Opened
#195 [priority: critical] Debug "Reset Game" does not reset discipline state
Opened
#196 [priority: high] Floating point precision errors in mana and time displays
Opened
#197 [priority: high] Equipment names displayed twice in Equipment tab
Opened
#198 [priority: medium] Golemancy shows "Slots: 0/—" with em-dash instead of number
Opened
#199 [priority: medium] "Steady Hand" prestige upgrade references non-existent durability mechanic
Opened
#200 [priority: critical] Guardian pact mana cost should scale with HP, power, and armor
Opened
#201 [feature: guardian-restructure] Restructure guardian progression system
Opened
#202 [feature: new-elements] Add new composite and exotic mana types
Opened
#203 [feature: new-materials] Add new fabricator materials
Opened
#204 [feature: guardian-elements] Guardian floors should match guardian elements
Opened
#205 [feature: guardian-stats] Improve guardian stat labels and add defensive mechanics
Opened
#206 [feature: fabricator-discipline] Add discipline for unlocking fabricator recipes
Opened
#207 [priority: high] Remove debug "Skip to Floor 100" and "Reset Floor HP" buttons
Opened
#208 BUG: Meditation multiplier shows "0x" and Effective Regen shows "0/hr"
Opened
#209 BUG: "Climb the Spire" crashes with React error #185 (Maximum update depth exceeded)
Opened
#210 BUG: Stats tab "Total Max Mana" ignores discipline bonuses
Opened
#211 BUG: Duplicate "Climb the Spire" buttons cause strict mode violation and confusing UX
Opened
#212 BUG: getMeditationBonus called with wrong arguments in 3 locations (meditation shows 0x)
Opened
#213 BUG: useManaStats in Stats tab ignores discipline maxManaBonus (Stats shows wrong Total Max Mana)
Opened
#214 Bug: Cannot reactivate raw-mana disciplines after deactivating them
Opened
#215 Bug: 5 failing tests in spire-utils.test.ts — guardian data mismatch
Opened
#216 Bug: Equipment crafting cancellation gives flat 50% refund regardless of progress
Opened
#217 Bug: totalManaGathered doesn't count meditation regen mana
Opened
#218 Bug: Attunement conversion produces free mana — no source mana consumed
Opened
#219 Bug: Prestige wipes signed pacts — cross-loop progression destroyed
Opened
#220 Bug: Guardians never marked as defeated — pact ritual unreachable
Opened
#221 Bug: Crafting cancellation never refunds resources (mana + materials)
Opened
#222 Bug: regen-transference discipline has source=transference (circular reference)
Opened
#223 Bug: Discipline conversion can push mana negative when multiple conversions share a source
Opened
#224 Bug: totalManaGathered inflates by counting mana at cap and double-counting combat loot
Opened
#225 Bug: cancelDesign can't cancel slot 2 when slot 1 is filled
Opened
#226 Bug: Equipment spell kills don't advance floor (1-tick delay)
Opened
#227 Bug: Multi-element guardians only use first element for damage calculation
Opened
#228 Priority: Bug fix priority ordering
Opened
#229 "Climb the Spire causes React crash (Minified React error #185)"
Opened
#230 "Can't resume practicing discipline when stopped"
Opened
#231 "Max meditation multiplier starts at 5x instead of 2.5x"
Opened
#232 feat: add happy-path Playwright test for earth-gear crafting workflow
Opened
#233 feat: add happy-path Playwright test for earth-gear crafting workflow
Opened
#234 E2E test: enchanter happy-path (design → prepare → apply enchantments on starter gear)
Opened
#235 BUG: Enchanting design/preparation/application progress not advanced by game tick
Opened
#236 BUG: Climb the Spire causes React error #185 (infinite loop crash)
Opened
#237 BUG: Raw mana exceeds max cap (111.8 / 100)
Opened
#238 BUG: Spire tab shows inconsistent state — Max Floor 1 but Floors Cleared 0
Opened
#239 BUG: EnchantmentDesigner EffectSelector does not render after selecting equipment
Opened
#240 BUG: Guardian armor display shows stray "000" text after percentage
Opened
#241 BUG: Combat store maxFloorReached (1) desyncs with clearedFloors (0) at game start
Opened
#242 BUG: Debug panel shows wrong max mana (base 100) instead of actual computed max
Opened
#243 BUG: Elemental discipline category crashes with TypeError (reading 'includes')
Opened
#244 BUG: Disciplines deactivate when mana drain exceeds available mana
Opened
#245 BUG: Stats tab shows Plasma element with ⚡ symbol (confused with Lightning)
Opened
#246 BUG: Raw mana exceeds max cap after discipline bonuses applied
Opened
#247 BUG: Enchanter/Invoker/Fabricator discipline categories may also crash like Elemental
Opened
#248 docs: Update AGENTS.md workflow tools and synchronize expanded mana types
Opened
#249 Spire tab crashes with "getAllGuardianFloors is not defined" ReferenceError
Opened
#250 BUG #209: Clicking "Climb the Spire" crashes with React error #185 (Maximum update depth exceeded)
Opened
#251 "Sign All Pacts" ignores max pacts limit — stale closure bug
Opened
#252 Debug "Enter Spire Mode" crashes with React error #185 (infinite render loop)
Opened
#253 Debug discipline XP buttons don't update totalXP or concurrentLimit
Opened
#254 Spire descent system is broken: needs multi-room floors, proper descent traversal, and floor reset mechanics
Opened
#255 Spire descent system: implement multi-room floors, descent traversal, and floor reset (spec-driven)
Opened
#256 [Medium] [Task] Combat spec gap: implement sword/melee auto-attack system (spec §2.3, §3.1, §4.3)
Opened
#257 [Medium] [Task] Combat spec gap: implement regular enemy defenses — armor, barrier, dodge (spec §5.1, §5.2, §5.3)
Opened
#258 [Medium] [Task] Combat spec gap: implement DoT/debuff runtime system (spec §6, §5.3)
Opened
#259 [Medium] [Task] Combat spec gap: implement golemancy combat system (spec §6, §9)
Opened
#260 [Low] [Task] Combat spec gap: implement AoE target distribution and applyDamageToRoom (spec §3.2)
Opened
#261 [High] [Task] Combat room progression: UI bypasses store room state, legacy room-utils still imported
Opened
#262 [High] [Feature] Implement non-combat room gameplay: Library, Recovery, Treasure, Puzzle
Opened
#263 [Critical] [Feature] Overhaul mana conversion system to unified regen-deduction model
Opened
#264 [Critical] [Bug] Release build fails — missing calcMeleeDamage export in utils/index.ts barrel
Opened
#265 [High] [Bug] [Spec-Inconsistency] AGENTS.md says Floor 100 for victory, GAME_BRIEFING says Floor 100 + Pact 100 — but spec files disagree on victory condition details
Opened
#266 [High] [Bug] [Spec-Inconsistency] Guardian Tier 2 floor numbers differ between GAME_BRIEFING.md and pact-system-spec.md
Opened
#267 [High] [Bug] [Spec-Inconsistency] Fabricator discipline count: attunement-system-spec says 5, fabricator-spec says 5, but AGENTS.md says 2
Opened
#268 [High] [Bug] [Spec-Inconsistency] Golem count: AGENTS.md says 12, golemancy-spec says 10, spire-combat-spec says 12
Opened
#269 [Medium] [Bug] [Spec-Inconsistency] Discipline count: AGENTS.md says 64 total, GAME_BRIEFING says 64, but discipline file counts don't add up to 64
Opened
#270 [High] [Bug] [Spec-Inconsistency] Pact persistence through prestige: AGENTS.md says yes, pact-system-spec says no, invoker-spec documents the bug
Opened
#271 [High] [Bug] [Spec-Inconsistency] Incursion start day: AGENTS.md says day 20, GAME_BRIEFING says day 5
Opened
#272 [Medium] [Bug] [Spec-Inconsistency] Room type frequencies: spire-climbing-spec vs GAME_BRIEFING disagree on Swarm/Speed/Puzzle percentages
Opened
#273 [Medium] [Bug] [Spec-Inconsistency] Elemental matchup tables differ between AGENTS.md, spire-combat-spec, and GAME_BRIEFING
Opened
#274 [Medium] [Bug] [Spec-Inconsistency] Guardian Tier 3 exotic floors: pact-system-spec says floor 200 = soul+stellar+void, GAME_BRIEFING says floor 200 = soul
Opened
#275 [Low] [Bug] [Spec-Inconsistency] Prestige upgrade count: AGENTS.md says 14 types, GAME_BRIEFING lists 13
Opened
#276 [High] [Task] [WIP/Incomplete] Golemancy system is "spec-defined, implementation pending" — golem combat disconnected from pipeline
Opened
#277 [High] [Task] [WIP/Incomplete] DoT/debuff system defined in spire-combat-spec but "No runtime" implementation status
Opened
#278 [High] [Task] [WIP/Incomplete] Enemy defenses (armor/barrier/dodge) are "Data-only" — not applied in combat pipeline
Opened
#279 [Medium] [Task] [WIP/Incomplete] Mana conversion spec defines a complete new system but says "Manual conversion removed" — migration needed
Opened
#280 [Spec-Inconsistency] Sand Golem stats differ between golemancy-spec and GAME_BRIEFING
Opened
#281 [High] [Bug] [Spec-Inconsistency] pactBinding upgrade referenced in code but not defined in PRESTIGE_DEF constants
Opened
#282 [Low] [Bug] [Spec-Inconsistency] Equipment count: AGENTS.md says 50 types across 9 categories, but GAME_BRIEFING says 50 across 9 categories with different breakdown
Opened
#283 [Low] [Bug] [Spec-Inconsistency] Achievement count: GAME_BRIEFING says 24 total but only lists 22
Opened
#284 [High] [Task] [Meta] Spec audit summary: 18 inconsistencies found across AGENTS.md, GAME_BRIEFING.md, and spec files
Opened
#285 [High] [Bug] Enemy defenses (armor/barrier/dodge) partially bypassed for melee attacks
Opened
#286 [High] [Task] DoT/debuff system fully implemented and wired into combat pipeline
Opened
#287 [Medium] [Task] Mana conversion system — old actions removed, new unified system not yet implemented
Opened
#288 [High] [Feature] Complete Redesign of Golemancy System: Component-Based Construction (Core + Frame + Mind Circuit + Enchantments)
Opened
#289 [High] [Feature] Redesign Golemancy System: Component-Based Construction (Core + Frame + Mind Circuit + Enchantments)
Opened
#290 [Medium] [Task] Golemancy redesign cleanup — remove orphaned legacy code and update docs
Opened
#291 [Medium] [Task] Documentation Inconsistency Report
Opened
#292 [Critical] [Bug] Mana Conversion: Attunement base rate uses exponential scaling instead of flat + linear multiplier
Opened
#293 [High] [Bug] Mana Conversion: Component consumption not deducted from element pools
Opened
#294 [Medium] [Bug] Mana Conversion: Stats tab uses hardcoded values instead of actual game state
Opened
#295 [Medium] [Bug] Mana Conversion: Wrong difficulty/scaling factors for Shadow Glass and Stellar
Opened
#296 [Critical] [Bug] Spire Climbing: Recovery room 10× regen/conversion multiplier not implemented
Opened
#297 [Medium] [Bug] Spire Climbing: Library room XP scaling includes undocumented floor multiplier
Opened
#298 [Medium] [Bug] Spire Climbing: Treasure loot uses non-seeded random, breaking determinism
Opened
#299 [Medium] [Bug] Spire Climbing: Seed calculation missing runId component
Opened
#300 [Medium] [Bug] Spire Climbing: Guardian rooms not re-initialized when not cleared on ascent
Opened
#301 [High] [Bug] Enchanting: Hasty Enchanter applies wrong bonus (6.25% instead of 25%)
Opened
#302 [High] [Bug] Enchanting: Discipline perk gating not enforced in design validation
Opened
#303 [Medium] [Bug] Enchanting: spell_iceShard defined twice with different costs (75 vs 95)
Opened
#304 [Low] [Bug] Enchanting: Dual design slot logic error when both slots empty
Opened
#305 [Low] [Bug] Enchanting: Prep time mana-per-tick calculation doesn't apply floor(capacity/50)
Opened
#306 [High] [Bug] Pact System: Raw mana cost never deducted when starting pact ritual
Opened
#307 [High] [Bug] Pact System: pactAffinity prestige upgrade doesn't exist in PRESTIGE_DEF
Opened
#308 [Medium] [Bug] Pact System: signedPactDetails never populated by any production code
Opened
#309 [Medium] [Bug] Pact System: Multi-element guardians have 3-4 boons instead of 2
Opened
#310 [High] [Bug] Golemancy: Enchantment capacity formula produces near-zero values
Opened
#311 [High] [Bug] Golemancy: enterSpireMode wipes golem designs (should persist across runs)
Opened
#312 [High] [Bug] Golemancy: No spell selection or mana type selection UI in design builder
Opened
#313 [High] [Bug] Golemancy: Combat runtime missing elemental matchup, enchantment effects, and proper spell damage
Opened
#314 [Medium] [Bug] Golemancy: Crystal-Steel Hybrid frame over-gated (requires Enchanter 5)
Opened
#315 [Medium] [Bug] Golemancy: Multi-type core upkeep not split across mana types
Opened
#316 [High] [Bug] Item Fabrication: Crafting Efficiency cost reduction never applied
Opened
#317 [Medium] [Bug] Item Fabrication: Material cancellation refund uses wrong formula
Opened
#318 [Medium] [Bug] Fabricator: Perk ID mismatches between spec and code
Opened
#319 [High] [Bug] Cannot restart practicing a discipline after stopping it
Opened
#320 [High] [Task] Remove the Spells tab
Opened
#321 [High] [Task] Remove the Grimoire tab
Opened
#322 [Medium] [Task] Remove unused/orphaned components
Opened
#323 [Medium] [Task] Remove AttunementStatus from LeftPanel
Opened
#324 [High] [Bug] Enchanting spec vs code: 6 discrepancies including missing disenchant recovery, duplicate spell_iceShard, missing discipline perks
Opened
#325 [Critical] [Bug] Enchanter enchant-1 infinite perk interval is 50 instead of 150 — 3× power overshoot
Opened
#326 [High] [Bug] Golemancy spec vs code: slot cap 7 vs 9, AoE not implemented, armor pierce formula mismatch
Opened
#327 [High] [Bug] Item fabrication: wizard unlock thresholds shifted +50 XP, duplicate enchantment on aetherRobe
Opened
#328 [Medium] [Bug] Fabricator golem-2 capped perk interval is 250 instead of 500 — capacity unlocks too early
Opened
#329 [High] [Bug] Pact system: floors 140/150 unlock wrong elements, completion logic duplicated, spec self-contradictory
Opened
#330 [Medium] [Bug] Invoker attunement: no guardian-defeat-gated unlock logic — only debug bypass exists
Opened
#331 [High] [Bug] Attunement system: conversion rate uses linear 1+level×0.5 instead of exponential 1.5^(level-1)
Opened
#332 [High] [Bug] Spire climbing: ascent seed missing runId, recovery room 10× regen not implemented, missing activity logs
Opened
#333 [Critical] [Bug] Spire combat: 11 high-severity discrepancies including wrong dodge formula, missing guardian armor, broken elemental counters
Opened
#334 [Medium] [Bug] Mana conversion: spec substantially implemented, but discipline pool-drain model still coexists with new regen-deduction system
Opened
#335 [Critical] [Bug] enterSpireMode crashes with ReferenceError: s is not defined
Opened
#336 [Medium] [Bug] Loop End screen shows floating-point precision error in Hour display
Opened
#337 [High] [Bug] Activity log flooded with duplicate PAUSED conversion messages every tick
Opened
#338 [Medium] [Bug] Earth element desync between localStorage and UI after Unlock All
Opened
#339 Stats tab Pact Status "Unlocked Mana Types" missing Earth element
Opened
#340 [Medium] [Bug] Crafting tab resets to Fabricator sub-tab when navigating away and back
Opened
#341 [Medium] [Bug] Off-hand slot not visually blocked when 2-handed weapon is equipped
Opened
#342 [CLOSED] Stats tab Pact Status "Unlocked Mana Types" missing Earth element — duplicate of #338
Opened
#343 [Low] [Bug] Stats tab missing Critical Chance display (only shows Critical Multiplier)
Opened
#344 Crystal and Stellar element recipe inconsistencies between elements.ts and conversion-costs.ts