Block a user
chore: Remove duplicate discipline definition files (dead code)
chore: Remove duplicate LootInventoryDisplay component
fix: DisciplinesTab.tsx uses getState() during render — breaks React subscription
fix: canEquipInSlot uses instance ID as type ID — two-handed weapon check broken
fix: totalManaGathered incorrectly accumulates spell costs instead of mana gathered
fix: gameStore.ts passes empty object to processCombatTick as first argument
fix: discipline-slice.ts directly mutates state outside of set()
fix: combatStore.ts persist partialize saves wrong field for activeSpell
fix: Missing
PrestigeDef and LootDrop type definitions
fix:
EquipmentCategory used but not imported in enchantments/index.ts
fix:
grimoire property on SpellDef raw-spells but not in type definition
fix: Missing
ManaType type export from elements.ts breaks discipline type safety
Docker build fails with 3 errors: JSX syntax, missing module, missing file
Docker build fails with 3 errors: JSX syntax, missing module, missing file
All 3 Docker build errors fixed and verified with successful bun run build:
- DisciplinesTab.tsx JSX ternary — Fixed malformed
)) : (to proper ternary `unlockedPerks && unlockedPerks.le…
Docker build fails with 3 errors: JSX syntax, missing module, missing file
Starting work on fixing the 3 Docker build errors. Will investigate and fix all three issues.
fix: resolve 7 circular dependency chains in src/lib/game
✅ All 7 circular dependency chains resolved
Changes made across 2 commits:
Commit 1 — fix: resolve 7 circular dependency chains in src/lib/game
data/equipment/utils.ts—…
fix: resolve 7 circular dependency chains in src/lib/game
Docker build fails with 3 errors: JSX syntax, missing module, missing file
fix: resolve 7 circular dependency chains in src/lib/game
Refactor: Resolve Structural Inconsistencies and Dead Code
Completed: Structural Refactor
All checklist items from the issue have been resolved. Here's a summary of what was done:
Part 1 — Broken Barrel Exports ✅
- Fixed `src/components/game/ind…