Update worklog with familiar system removal
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 34s

This commit is contained in:
Z User
2026-03-28 17:31:24 +00:00
parent 22dfdb5910
commit bfe45eaf17

View File

@@ -407,3 +407,33 @@ Stage Summary:
- Debug tab enables testing and development
- Skills tab is more manageable with collapsible categories
- Removed unused features (ComboMeter, scrollCrafting)
---
Task ID: 23
Agent: Main
Task: Remove familiar system completely and fix inconsistencies
Work Log:
- **Removed familiar system files**:
- Deleted `src/lib/game/data/familiars.ts` (520 lines)
- Deleted `src/lib/game/familiar-slice.ts` (368 lines)
- Deleted `src/components/game/tabs/FamiliarTab.tsx` (583 lines)
- **Removed familiar types from types.ts**:
- Removed FamiliarRole type
- Removed FamiliarAbilityType type
- Removed FamiliarAbility interface
- Removed FamiliarDef interface
- Removed FamiliarInstance interface
- **Fixed SpireTab spell effects display**:
- Updated to show valid effect types (burn, stun, pierce, multicast, buff)
- Removed invalid lifesteal and freeze effect displays
- **Fixed test files**:
- Removed Executioner test from store.test.ts (effect was previously removed)
- Removed familiar fields from skills.test.ts mock state
Stage Summary:
- Familiar system completely removed - simplifies game and keeps focus on Invoker pact system
- All tests pass (32 tests in computed-stats.test.ts)
- Lint passes
- Build succeeds
- Spell effects now show correct types