ascension skill category in attunements.ts references banned mechanic
Starting work on #44. Will remove the banned 'ascension' skill category from getAvailableSkillCategories.
life mana type
Starting work on #43. Will rename lifeEssenceDrop to remove banned 'life' reference.
Starting work on #45. Will fix the drain spell description to remove banned "life force" reference.
statBonus and baseValue props are swapped/mismatched
statBonus and baseValue props are swapped/mismatched
Verified fixed. The DisciplineCard component now correctly receives disc.statBonus.stat (string) and disc.statBonus.baseValue (number), matching the component's prop types. The props were…
Verified fixed. The DisciplinesTab now tracks activeAttunement state and renders only activeTab?.items instead of all attunement tabs simultaneously. The tab bar correctly filters discipline…
Fixed. Changed the PrestigeState interface declaration from doPrestige: (id: string) => void to doPrestige: (id: string) => boolean to match the actual implementation which returns false on…
Fixed. Added error state to ConfirmDialog. The handleConfirm function now catches errors from onConfirm() and displays them in a red error box inside the dialog instead of silently swallowing…
Fixed. Replaced the loop-based Fill Mana implementation (which called gatherMana() in a loop up to max-current times) with a direct useManaStore.setState() call that sets rawMana to the computed…
Fixed. Changed the filter in getUnlockedAttunements from `state.active
Starting work on #47. Reading ConfirmDialog.tsx to fix async error swallowing.
Starting work on #46. Reading GameStateDebug.tsx to fix the Fill Mana loop freeze.
Starting work on #50. Reading attunements.ts to understand the filter logic bug.
Starting work on #48. Reading prestigeStore.ts to fix the doPrestige return type mismatch.
Fixed. Removed the entire dead GameContext system:
- Deleted src/components/game/GameContext.tsx (barrel re-export)
- Deleted src/components/game/GameContext/Provider.tsx (256 lines)
- Deleted…