Commit Graph

  • 8a7ddaae27 refactor: split bloated state types into State + Actions interfaces (issue #102) master n8n-gitea 2026-05-20 21:05:22 +02:00
  • ee893e8973 refactor: tick pipeline pattern — read all → compute all → write all (issue #103) n8n-gitea 2026-05-20 19:48:40 +02:00
  • ce084a61a3 refactor: extract sub-components from monster functions (issue #99) n8n-gitea 2026-05-20 18:38:24 +02:00
  • 53b3a94725 refactor: consolidate duplicate functions (calculateDesignTime, calculateDesignCapacityCost, generateSwarmEnemies) n8n-gitea 2026-05-20 17:46:43 +02:00
  • 742a992d59 refactor: eliminate as any type casts across 18 source files n8n-gitea 2026-05-20 17:22:52 +02:00
  • df316c2865 test: add store action and cross-store tick integration tests; fix pact ritual double-counting bug n8n-gitea 2026-05-20 15:20:42 +02:00
  • a49b8a8bef test: add unit tests for core game logic utilities n8n-gitea 2026-05-20 13:01:15 +02:00
  • cba42e01ff refactor: remove legacy store.ts and crafting-slice.ts, complete modular store migration n8n-gitea 2026-05-20 12:36:00 +02:00
  • 56ac50f465 refactor: break circular deps in equipment and golems data modules n8n-gitea 2026-05-20 12:00:46 +02:00
  • 7d56fc368f feat: Recreate Spire Combat Page — full spire climbing experience n8n-gitea 2026-05-20 09:28:05 +02:00
  • 1c7fc8c551 feat: recreate Crafting Tab with Fabricator and Enchanter sub-tabs n8n-gitea 2026-05-20 02:32:37 +02:00
  • 9882578627 feat: add Spire Summary Tab showing guardian progress, floor map, and climb button n8n-gitea 2026-05-19 22:59:54 +02:00
  • 1cda85929d feat: recreate Guardian Pacts tab for Invoker attunement n8n-gitea 2026-05-19 22:37:53 +02:00
  • 0b6ee15e9b feat: recreate Golemancy tab with golem loadout configuration n8n-gitea 2026-05-19 22:25:59 +02:00
  • dbc1b5e02c feat: recreate Equipment Tab with equip/unequip gear management n8n-gitea 2026-05-19 22:04:27 +02:00
  • 1cd612193d feat: recreate Prestige tab with insight upgrades, memories, pacts, and loop reset n8n-gitea 2026-05-19 20:19:31 +02:00
  • 5643a4c145 feat: recreate Attunements tab with detailed attunement cards n8n-gitea 2026-05-19 18:29:29 +02:00
  • 2c4dc82aad feat: recreate Debug Tab with modular debugging functions n8n-gitea 2026-05-19 15:55:20 +02:00
  • 639d396f80 feat: recreate Achievements tab with category sections, progress tracking, and hidden achievement logic n8n-gitea 2026-05-19 14:44:27 +02:00
  • 50a9a62060 fix: resolve priority 4 issues — discipline mutation, skill→discipline migration, uiStore persistence, game loop interval, toast listener leak, page re-renders n8n-gitea 2026-05-19 13:53:33 +02:00
  • ebcaab62bf fix: clone nested element objects in discipline-slice processTick to avoid bypassing Zustand reactivity n8n-gitea 2026-05-19 12:51:41 +02:00
  • 213425e6c9 fix(tests): remove broken test index files and fix computed-stats import n8n-gitea 2026-05-19 12:34:58 +02:00
  • e259484b53 fix(game): pass real effects to hasSpecial in tick() — Executioner/Berserker now work n8n-gitea 2026-05-19 12:06:46 +02:00
  • 3dcd967949 refactor: consolidate all tab components into src/components/game/tabs/ n8n-gitea 2026-05-19 11:44:25 +02:00
  • 48a5ad1855 fix: 6 priority-3 bug fixes with regression tests n8n-gitea 2026-05-19 11:19:10 +02:00
  • c3a5f333da fix: resolve 22 remaining issues - type exports, dead code, state mutations, orphaned components n8n-gitea 2026-05-18 21:03:43 +02:00
  • a9918e83a6 fix: add missing enchantment effects for rotTouch, soulRend, master, and legendary spells n8n-gitea 2026-05-18 20:30:46 +02:00
  • 594eec1ab4 fix: resolve all Priority 4 and Priority 3 issues (18 issues total) n8n-gitea 2026-05-18 20:09:54 +02:00
  • 4f932b6810 fix: remove dead GameContext system and orphaned MemorySlotPicker n8n-gitea 2026-05-18 19:38:22 +02:00
  • ff3a268358 fix: resolve all Priority 5 CRASH/BLOCKER issues (#51-#57) n8n-gitea 2026-05-18 17:51:06 +02:00
  • 92238e4dd8 updated dependency tracking files n8n-gitea 2026-05-18 15:14:00 +02:00
  • afbdb71548 fix: resolve Docker build errors - JSX ternary, missing barrel export, missing ActivityLog component n8n-gitea 2026-05-18 15:07:34 +02:00
  • 14ba02d987 fix: remove debugSetTime and useGameStore import from combatStore to break remaining circular deps n8n-gitea 2026-05-18 14:51:38 +02:00
  • 084fea2a25 fix: resolve 7 circular dependency chains in src/lib/game n8n-gitea 2026-05-18 14:46:57 +02:00
  • ea3035ec5e updated dependency tracking files n8n-gitea 2026-05-18 14:22:47 +02:00
  • ca86b6268c refactor: resolve structural inconsistencies and dead code n8n-gitea 2026-05-18 14:21:59 +02:00
  • 2805f75f5e cleanup: delete computed-stats.ts shim and store/index.ts n8n-gitea 2026-05-18 12:08:38 +02:00
  • 20c2ebd7b5 Updated docs n8n-gitea 2026-05-18 11:26:24 +02:00
  • 67bd5b4a86 updated dependencies n8n-gitea 2026-05-18 10:33:15 +02:00
  • 43856acd1e fix(build): sync bun lockfile for CI n8n-gitea 2026-05-18 10:24:31 +02:00
  • 28d1a672da updated dependency tracking files n8n-gitea 2026-05-18 09:58:56 +02:00
  • 00650c82fd updated dependency tracking files n8n-gitea 2026-05-18 09:58:21 +02:00
  • 9b45010617 included missing files from previous commit n8n-gitea 2026-05-18 09:57:38 +02:00
  • f0601f7622 Fix EquipmentSlot export and import paths n8n-gitea 2026-05-17 19:39:52 +02:00
  • a632b7c6af Fixes TS2724 - Added EquipmentSlot type export for Gitea issue #8,--no-verify n8n-gitea 2026-05-17 15:36:27 +02:00
  • 888aa5283d Export EquipmentCategory type for EnchantmentDesigner n8n-gitea 2026-05-17 08:14:00 +02:00
  • e462bfcc13 feat: implement Active Disciplines system n8n-gitea 2026-05-16 19:17:12 +02:00
  • c8341f79f3 Clean up skill system removal artifacts n8n-gitea 2026-05-16 11:52:13 +02:00
  • fe0f2a079c Completely remove legacy skill system and tests n8n-gitea 2026-05-16 11:20:11 +02:00
  • 1a688394e4 Remove all skill system files - preparing for fresh design phase n8n-gitea 2026-05-15 18:50:41 +02:00
  • 5cbe672b8f docs: compress AGENTS.md + split combat-skills.ts (432 → 187+248 lines) n8n-gitea 2026-05-14 15:34:50 +02:00
  • 3e5b634815 feat: partial UI redesign - TabBar, ManaDisplay, StatsTab sub-sections n8n-gitea 2026-05-14 12:03:09 +02:00
  • ba231ac9dd fix: correct broken import paths in test files (stores-tests and index-tests) n8n-gitea 2026-05-13 23:33:33 +02:00
  • 07b311bd7a chore: cleanup — remove dead weight, update .gitignore for binary test artifacts n8n-gitea 2026-05-13 12:38:41 +02:00
  • bb268d4dea chore: cleanup — remove dead weight (prisma, db, examples, python scripts, workflow docs, redundant tsconfigs) n8n-gitea 2026-05-13 12:16:11 +02:00
  • 6ad48efff9 fix: add missing properties to GuardianDef type and GUARDIANS data n8n-gitea 2026-05-13 12:00:05 +02:00
  • e437269adb fix(store/computed): remove banned 'life' element from getFloorElement() n8n-gitea 2026-05-13 10:30:28 +02:00
  • b0eea7dadd feat: split skills-v2-defs into category modules and fix export n8n-gitea 2026-05-12 11:28:44 +02:00
  • 70ec32bd4e feat: TASK-006 left panel redesign + task log updates n8n-gitea 2026-05-11 14:37:49 +02:00
  • e8b8fc26c7 feat: TASK-006 left panel redesign — 5-section layout with attunement status and activity log, remove CalendarDisplay n8n-gitea 2026-05-11 14:23:39 +02:00
  • 8665e903bd feat: TASK-005 - globals.css design tokens n8n-gitea 2026-05-11 13:55:01 +02:00
  • 47b2a0bdc7 feat: TASK-001 - Playwright E2E test setup + baseline tests n8n-gitea 2026-05-11 13:25:57 +02:00
  • f6bf049f91 Fix 3 bugs: equip crash, enchantment not processing, spire spell casting n8n-gitea 2026-05-11 12:07:12 +02:00
  • ae0bf3e38d fix(spire): reset currentAction to meditate on spire exit; fix(crafting): wire enchanting state hooks to EnchantmentDesigner/Preparer/Applier n8n-gitea 2026-05-10 21:28:46 +02:00
  • cad72fe88c Fix build error in SpireActiveSpells.tsx - resolve JSX parsing issue with template literals n8n-gitea 2026-05-08 15:28:13 +02:00
  • d1c90cd544 fix: SpireTab refresh - cast bar, mana costs, full-screen mode, exit button n8n-gitea 2026-05-08 14:57:35 +02:00
  • d496dd241b docs: add spec for SpireTab refresh and casting fixes n8n-gitea 2026-05-08 14:16:32 +02:00
  • c7f024f2e3 docs: update AGENTS.md to reference project-structure.txt and clarify legacy store status n8n-gitea 2026-05-08 13:55:45 +02:00
  • 4eeb258d30 docs: update AGENTS.md to reflect store-modules deprecation and utils/ migration n8n-gitea 2026-05-08 13:49:30 +02:00
  • 2130d30133 fix: resolve mana conversion, Spire/Grimoire tab errors, and legacy store references n8n-gitea 2026-05-08 13:48:53 +02:00
  • e4fb66df9f fix: Spire tab maxFloorReached undefined error n8n-gitea 2026-05-08 13:24:37 +02:00
  • c6d3e0d7bc fix: resolve test failures in skill, regen, spell-cost test files n8n-gitea 2026-05-08 12:04:42 +02:00
  • 71fbc7c964 fix: SpireTab store props, mana regen display, skill cost deduction, grimoire cost format, unequip store, add test suite n8n-gitea 2026-05-08 11:45:31 +02:00
  • 0fadbfef4a Fix skill study mana deduction in skillStore.ts n8n-gitea 2026-05-08 11:01:01 +02:00
  • 58aa74486e fix: BUG 4 - Add starting equipment to craftingStore initial state n8n-gitea 2026-05-07 14:07:23 +02:00
  • be918d1bab fix: revert craftingStore.ts to working state, partial BUG 4 fix remaining n8n-gitea 2026-05-07 13:58:31 +02:00
  • 482320b519 fix: apply DebugName wrappers to tab components (BUG 7 partial) and other updates n8n-gitea 2026-05-07 13:32:04 +02:00
  • 32a86c3e62 Fix Bug 8: Replace direct setState calls with proper store actions in debug components n8n-gitea 2026-05-07 13:17:22 +02:00
  • 7851d8c7cb fix: address multiple bugs (1,2,3,5,6,9,10,11,12,13) - partial fix for 4, remaining 7,8 n8n-gitea 2026-05-07 12:28:16 +02:00
  • 54d5e576ab Fix BUG 2: Set currentAction to 'study' when starting skill or spell study n8n-gitea 2026-05-07 10:26:45 +02:00
  • 81ad79dd95 Fix BUG 11: StatsTab now reads equipment state from useCraftingStore instead of hardcoded empty objects n8n-gitea 2026-05-07 10:24:16 +02:00
  • a4004be229 fix: SkillsTab barrel export, equipment store reads, LabTab re-export, debug null guards, GrimoireTab loaded state, spire tab switching n8n-gitea 2026-05-06 21:08:10 +02:00
  • e5308ac239 Fix GrimoireTab loading state and spireMode tab switching n8n-gitea 2026-05-06 20:48:14 +02:00
  • b7a91abc5d fix: handle undefined state/obj in mana calculations to prevent runtime error n8n-gitea 2026-05-06 12:42:25 +02:00
  • 8b4a09a8c6 fix: handle undefined skills in computeTotalMaxMana to prevent production error n8n-gitea 2026-05-06 12:06:33 +02:00
  • 496d3dde4c fix: hydration mismatch, production Dockerfile, SSR localStorage guard, SpellsTab/SkillsTab/debug store migrations n8n-gitea 2026-05-06 11:17:12 +02:00
  • 17b3571a18 Fix: Add missing startCraftingEquipment and cancelEquipmentCrafting actions to craftingStore n8n-gitea 2026-05-06 10:58:58 +02:00
  • a5ff32cb91 Fix 3 files: migrate to useSkillStore, remove parallel study UI Refactoring Agent 2026-05-06 10:48:46 +02:00
  • e9485b93aa Fix EnchantmentApplier.tsx: Correct ENCHANTMENT_EFFECTS typo and fix EquipmentSlot import Refactoring Agent 2026-05-06 10:38:32 +02:00
  • 930d5b9e29 Fix incorrect imports: hasSpecial and SPECIAL_EFFECTS should be imported from special-effects.ts, not upgrade-effects.ts Refactoring Agent 2026-05-06 10:32:38 +02:00
  • fe2d1f6bc6 fix: guard localStorage for SSR, fix currentAction written to wrong store Refactoring Agent 2026-05-06 09:45:28 +02:00
  • b0cc848909 fix: broken import paths, illegal import in function body, local fonts for Docker Refactoring Agent 2026-05-05 20:23:47 +02:00
  • ed69a8f2b4 fix: migrate golemancy/activity/achievements, fix CraftingTab/SkillsTab/SpireTab/GolemancyTab/AchievementsTab store reads Refactoring Agent 2026-05-05 16:11:28 +02:00
  • ed616738fd fix: lootInventory, prestige, golemancy, attunementStore export, debug components Refactoring Agent 2026-05-05 15:00:22 +02:00
  • f0532c1673 Add attunementStore exports to stores/index.ts Refactoring Agent 2026-05-05 13:56:20 +02:00
  • 3db7e07302 fix: migrate equipment and enchantment state to modular stores, fix EnchantmentDesigner Refactoring Agent 2026-05-05 13:25:19 +02:00
  • 221d3e4b41 fix: complete store migration — fix all tab crashes and ghost field reads Refactoring Agent 2026-05-05 12:45:07 +02:00
  • dc1aad3700 Fix LeftPanel.tsx to use modular stores instead of legacy useGameStore Refactoring Agent 2026-05-05 11:10:33 +02:00
  • 235bc09856 Fix SkillStudyProgress.tsx to use modular skillStore instead of legacy store Refactoring Agent 2026-05-05 11:04:05 +02:00
  • 2c30d98096 Update AGENTS.md Anexim 2026-05-05 09:43:52 +02:00