Commit Graph

101 Commits

Author SHA1 Message Date
Refactoring Agent 3bcf20636c Fix DebugTab crash (Bug 4): Correct GameStore import path
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 25s
2026-04-27 12:31:06 +02:00
Refactoring Agent ebb9d15e9e Deduct mana conversion rates from raw regen (Bug 10)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 4m35s
- Added getTotalAttunementConversionDrain function to calculate total conversion drain
- Updated computeRegen to include attunement regen bonus
- Added computeEffectiveRegenForDisplay function for UI display
- Added conversionDrains to GameState to track per-attunement drain
- Updated tick function to track and persist conversion drains
- Build passes successfully
2026-04-27 12:25:17 +02:00
Refactoring Agent 8261baab54 Consolidate disenchanting into CraftingTab Prepare step (Bug 8)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 3m32s
- Add 'tags' field to EquipmentInstance type
- Modify Prepare step to show warning and different button text when item has enchantments
- Consolidate disenchanting into Prepare step (remove separate disenchant UI)
- After successful preparation, item receives 'Ready for Enchantment' tag
- Modify Apply step to only allow applying enchantments to items tagged 'Ready for Enchantment'
- Update subtask_6_progress.md and todo.md to mark Sub-Task 6 as completed
2026-04-27 12:21:14 +02:00
Refactoring Agent 35c69809a1 Fix Sub-Task 1: Spire UI Fixes (Bugs 1, 2, 3)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 5m12s
- Bug 1: Floor health display now reactive (uses Zustand store properly)
- Bug 2: Climb Down button now climbs floor-by-floor, exit only at floor 1
- Bug 3: Redesigned SpireTab as Spire Stats view, moved Enter Spire Mode button to SpireTab, moved activity log to SpireModeUI

Changes:
- Added climbDownFloor() action to store.ts
- Modified exitSpireMode() to only work at floor 1
- Updated SpireTab.tsx: removed Current Floor stat, added Enter Spire Mode button
- Updated page.tsx: Climb Down climbs one floor, added Exit Spire button at floor 1, moved activity log to SpireModeUI
2026-04-27 11:15:54 +02:00
Refactoring Agent 2696f76069 Update documentation for Sub-Task 3 completion
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 6m8s
- Marked Sub-Task 3 as completed in todo.md
- Updated subtask_3_progress.md with completion status and notes
2026-04-27 10:58:10 +02:00
Refactoring Agent f31b98b378 Remove pause button from header (Sub-Task 3)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 7m43s
- Removed pause button from TimeDisplay component
- Removed pause-related props (paused, onTogglePause) from TimeDisplay
- Cleaned up unused imports (Play, Pause from lucide-react, Button)
- Updated page.tsx to pass insight prop instead of pause props
- Header now shows: game title, day/hour, and insight display
2026-04-27 10:57:09 +02:00
Refactoring Agent 313aa334a9 Task 2: ActionButtons rework - remove manual selection, auto-transition to Meditate 2026-04-26 18:49:50 +02:00
Refactoring Agent 563e41dbe3 WIP: Task 1 ActionButtons Rework - investigating approach
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m47s
2026-04-26 17:43:58 +02:00
Refactoring Agent c2dd846f63 Task 2: System Integrity - Fix Show Component Names for all components 2026-04-26 16:22:01 +02:00
Refactoring Agent c8baea4346 Task 2: Crafting - disable Prepare for non-enchanted items, limit Design to owned gear types 2026-04-26 15:42:32 +02:00
Refactoring Agent 9bf6e911f4 Task 2: Fix Combat UI Casting Bar progress animation 2026-04-26 15:16:19 +02:00
Refactoring Agent 50ce70efdd Task 2: SpireTab Overhaul - add Climb the Spire button, implement Spire Mode with exit condition 2026-04-26 13:44:45 +02:00
Refactoring Agent 9f029d93e1 Task 2: DebugTab Update - add Invoker Debugging Buttons for Pacts 2026-04-26 12:52:48 +02:00
Refactoring Agent 229cb16c5d Task 2: Research Locking - prevent switching topics while study in progress 2026-04-26 10:56:39 +02:00
Refactoring Agent f61ed00ac1 FIX: Skill perks multiplier values (Deep Basin + others) - fix 0.20 to 1.20 for +20% effects
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m46s
2026-04-26 00:30:02 +02:00
Refactoring Agent 2355be66e9 Task 2: StatsTab - Lock Fire/Water/Air/Earth at start, only Transference unlocked 2026-04-25 19:42:25 +02:00
Refactoring Agent 5e0bee8820 Task 2: Equipment System - support 2-handed weapons, staves block offhand slot
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m40s
2026-04-25 19:24:23 +02:00
Refactoring Agent 65b0f961e5 Task 2 progress: Remove Transference from LootTab essence list, delete Ascension skills
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m41s
2026-04-25 19:09:40 +02:00
Refactoring Agent f2d046c9e2 Fix: Persist paidStudySkills in skill store
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m1s
2026-04-25 10:50:03 +02:00
Refactoring Agent 77f181b4a1 Phase 4: Enchanting special effects (6) 2026-04-25 09:53:48 +02:00
Refactoring Agent 8d1d328c3f Phase 4: Element special effects (4) 2026-04-25 09:19:15 +02:00
Refactoring Agent 0f0b800e60 Phase 4: Study effects (remaining 6) 2026-04-24 18:32:15 +02:00
Refactoring Agent c8cabf3e4b Phase 4: Study effects (first 6) 2026-04-24 18:12:53 +02:00
Refactoring Agent edfc6f11c0 Phase 4: Combat special effects 2026-04-24 17:02:42 +02:00
Refactoring Agent 75a43c7209 Phase 4: Mana Well effects (remaining 7) 2026-04-24 16:37:55 +02:00
Refactoring Agent 132a4e6a72 Phase 4: Mana Well effects (1st 7) 2026-04-24 16:17:50 +02:00
Refactoring Agent 6e3b867e7d Phase 4: Mana Flow effects 2026-04-24 15:52:14 +02:00
Refactoring Agent 7d1bfbe4dc Phase 3: Extract sub-components from StatsTab.tsx 2026-04-24 14:45:07 +02:00
Refactoring Agent eea5ed1585 Phase 3: Lazy load tabs in page.tsx 2026-04-24 14:27:14 +02:00
Refactoring Agent d6b85d6367 Phase 3: Split DebugTab.tsx into functional components
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 4m17s
2026-04-24 14:12:52 +02:00
Refactoring Agent 23d0a129c1 Phase 3: Split utils.ts by responsibility
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m49s
2026-04-24 13:45:12 +02:00
Unknown b3291c3b5e Phase 3: Split computed-stats.ts by responsibility 2026-04-24 13:20:10 +02:00
Unknown a528feb8e2 Phase 3: Split CraftingTab.tsx into crafting stage components 2026-04-24 13:05:12 +02:00
Unknown c46981d81b Phase 3: Split enchantment-effects.ts into category files
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m48s
2026-04-24 12:56:14 +02:00
Unknown f8520e15b8 Phase 3: Split constants.ts into domain-specific files 2026-04-24 12:38:47 +02:00
Unknown eb81ccb5aa Phase 3: Split types.ts into domain-specific files 2026-04-24 12:23:11 +02:00
Unknown 8e28fb0bac Phase 2: Remove duplicate/unreferenced GrimoireTab components 2026-04-24 10:54:57 +02:00
Unknown 4c96eae286 Phase 2: Remove unreferenced GameHeader, GameSidebar, GameOverScreen components 2026-04-24 10:53:06 +02:00
Unknown c19ce5111e Phase 2: Remove unreferenced ComboMeter and GameFooter components 2026-04-24 10:51:55 +02:00
Unknown 8995a31527 Phase 4: Add missing EXECUTIONER special effect definition (fixes runtime error) 2026-04-24 10:49:25 +02:00
Unknown c20ab62827 Phase 2: Remove 29 unused shadcn/ui components 2026-04-24 10:28:13 +02:00
Unknown fe97ef60b4 Task 1: Add Hybrid Skills - Pact-Weaving, Guardian Constructs, Enchanted Golemancy
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 7m37s
- Implement Pact-Weaving (Invoker + Enchanter) hybrid skill
  * Paths: The Weaver, The Warp, The World-Weaver
  * Weave Guardian essence into weapon enchantments/world-effects
  * Requires: Invoker 5+, Enchanter 5+

- Implement Guardian Constructs (Fabricator + Invoker) hybrid skill
  * Paths: The Architect, The Monumentalist, The Eternal
  * Only 1 active at a time, vastly more durable
  * Requires: Fabricator 5+, Invoker 5+

- Implement Enchanted Golemancy (Fabricator + Enchanter) hybrid skill
  * Paths: The Battle-Smith, The Enchanter-Smith, The Spell-Smith
  * Imbue golems with elemental spell logic
  * Requires: Fabricator 5+, Enchanter 5+

- All 512 tests passing
2026-04-23 14:02:52 +02:00
Unknown c0a8c3b81b Remove Temporal Memory (violates NO LOOP PRESERVATION pillar)
- Temporal Memory allowed keeping spells across loops
- This violates the core design pillar that nothing carries over
- All meta-progression must be handled via Insight multipliers only
2026-04-23 13:24:44 +02:00
Unknown 52413777cd Task 1: Implement 5-tier talent tree structure
- Rewrite skill definitions with 5-tier Continuous Talent Tree
- Add perk choices at Level 5 and Level 10 for each tier
- Add Elite Perks at T3 L10 and T5 L10
- Remove scrollCrafting (violates NO INSTANT FINISHING pillar)
- Set max:1 for skills that don't need evolution paths
- All 512 tests passing
2026-04-23 13:22:44 +02:00
Anexim 4fc9d3f582 Delete src/lib/game/familiar-slice.ts
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m5s
2026-04-10 10:34:15 +02:00
Anexim 36db242033 Delete src/lib/game/data/familiars.ts
Build and Publish Mana Loop Docker Image / build-and-publish (push) Has been cancelled
2026-04-10 10:33:48 +02:00
Anexim 3077b5a7eb Delete src/components/game/tabs/FamiliarTab.tsx
Build and Publish Mana Loop Docker Image / build-and-publish (push) Has been cancelled
2026-04-10 10:33:01 +02:00
Z User ae780e1bbc docs: add comprehensive game briefing document and fix deprecated tests
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 25s
- Created GAME_BRIEFING.md with full documentation of all game systems
- Fixed getFloorElement to use cycle length instead of hardcoded 8
- Fixed deprecated tests referencing removed elements (life, blood, wood)
- Fixed deprecated tests referencing removed skills (deepReservoir, etc.)
- Fixed guardian tests to not expect floor 70
- Fixed computeRegen tests to account for attunement regen correctly
- All 512 tests now pass

The game briefing document includes:
- Core game loop and progression
- Mana system with all 14 mana types
- Time and incursion mechanics
- Spire and floor system with room types
- Combat system with elemental effectiveness
- Guardian and pact system
- Attunement system (Enchanter, Invoker, Fabricator)
- Skill evolution with 5 tiers and milestone upgrades
- Equipment and enchantment system
- Golemancy system
- Prestige/loop mechanics
- Complete formulas and system interactions
2026-04-03 22:01:46 +00:00
Z User 69a1d87169 Complete skill system redesign: Add all upgrade trees, special effects, and comprehensive tests
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m51s
- Added upgrade trees for ALL skills with max > 1
- Added 40+ new special effects for upgrades
- Created 38 new comprehensive tests for skill system
- Updated docs/skills.md with full documentation
- All new tests pass, lint clean
2026-04-03 12:29:49 +00:00
Z User b78c979647 Redesign skill system with upgrade trees and tier progression
Build and Publish Mana Loop Docker Image / build-and-publish (push) Has been cancelled
Major changes:
- Created docs/skills.md with comprehensive skill system documentation
- Rewrote skill-evolution.ts with new upgrade tree structure:
  - Upgrades organized in branching paths with prerequisites
  - Each choice can lead to upgraded versions at future milestones
  - Support for upgrade children and requirement chains
- Added getBaseSkillId and generateTierSkillDef helper functions
- Fixed getFloorElement to use FLOOR_ELEM_CYCLE.length
- Updated test files to match current skill definitions
- Removed tests for non-existent skills

Skill system now supports:
- Levels 1-10 for most skills, level 5 caps for specialized, level 1 for research
- Tier up system: Tier N Level 1 = Tier N-1 Level 10 in power
- Milestone upgrades at levels 5 and 10 with branching upgrade trees
- Attunement requirements for skill access and tier up
- Study costs and time for leveling
2026-04-03 11:08:58 +00:00