n8n-gitea
feca7549ad
feat: unify guardian system — merge static GUARDIANS with extended procedural guardians in Pacts tab
...
- guardian-encounters.ts: add getGuardianForFloor() and getAllGuardianFloors()
unified lookup functions that merge static GUARDIANS (floors 10-100) with
extended system (compound 110, exotic 120-140, combo 150+)
- GuardianPactsTab.tsx: use unified system, update tiers to cover all floors
(Early 10-40, Mid 50-80, Late 90-100, Compound 110, Exotic 120-140,
Transcendent 150+)
- guardian-pacts-components.tsx: handle combo guardians with dual-element
display (symbols + names + '✦ Combo' badge)
- docs/circular-deps.txt, docs/dependency-graph.json: auto-generated updates
- craftingStore.ts: extract initial equipment instances to crafting-initial-state.ts
2026-05-23 13:46:17 +02:00
n8n-gitea
56ac50f465
refactor: break circular deps in equipment and golems data modules
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m20s
2026-05-20 12:00:46 +02:00
n8n-gitea
7d56fc368f
feat: Recreate Spire Combat Page — full spire climbing experience
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m21s
- Add guardian-encounters.ts: Extended guardian definitions for all mana types (compound, exotic, combo) with dynamic name generation
- Add spire-utils.ts: Spire-specific utilities (room generation, enemy stat scaling, insight calculation)
- Add enemy-generator.ts: Enemy generation with combinable modifiers (mage, shield, armored, swarm, agile)
- Add SpireCombatPage/ directory with modular sub-components:
- SpireHeader.tsx: Floor info, climb controls, exit button, HP/room progress bars
- RoomDisplay.tsx: Current room info with enemies, barriers, armor, dodge stats
- SpireCombatControls.tsx: Spell selection panel, golem status panel
- SpireActivityLog.tsx: Combat activity log
- SpireManaDisplay.tsx: Compact mana display with elemental pools
- Modify page.tsx: Conditionally render SpireCombatPage when spireMode is true
- Add comprehensive tests (49 tests) for spire utilities, guardian encounters, and enemy generation
2026-05-20 09:28:05 +02:00
n8n-gitea
1c7fc8c551
feat: recreate Crafting Tab with Fabricator and Enchanter sub-tabs
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m18s
- Add fabricator-recipes.ts with 12 recipes across earth/metal/crystal/sand mana types
- Add FabricatorSubTab with mana-type filtering, recipe cards, materials inventory
- Add EnchanterSubTab integrating existing 3-phase flow (Design → Prepare → Apply)
- Add CraftingTab main component with clsx-based sub-tab system (matches DisciplinesTab pattern)
- Wire into tabs barrel export and page.tsx with lazy loading + DebugName wrapper
- Add 17 tests covering exports, displayNames, recipe data integrity, helpers, file sizes
- All files under 400 lines
2026-05-20 02:32:37 +02:00
n8n-gitea
c3a5f333da
fix: resolve 22 remaining issues - type exports, dead code, state mutations, orphaned components
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m19s
2026-05-18 21:03:43 +02:00
n8n-gitea
a9918e83a6
fix: add missing enchantment effects for rotTouch, soulRend, master, and legendary spells
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m18s
- Add spell_rotTouch to BASIC_SPELL_EFFECTS (death element Tier 1)
- Add spell_soulRend to TIER2_SPELL_EFFECTS (death element Tier 2)
- Add spell_cosmicStorm, spell_heavenLight, spell_oblivion, spell_deathMark to TIER3_SPELL_EFFECTS (master spells)
- Create legendary-spells.ts with spell_stellarNova, spell_voidCollapse, spell_crystalShatter (legendary spells)
- Update spell-effects/index.ts to include LEGENDARY_SPELL_EFFECTS in SPELL_EFFECTS
Closes #41
2026-05-18 20:30:46 +02:00
n8n-gitea
594eec1ab4
fix: resolve all Priority 4 and Priority 3 issues (18 issues total)
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m20s
Priority 4 fixes:
- #50 : getUnlockedAttunements filter now only returns active attunements
- #48 : doPrestige return type changed from void to boolean
- #47 : ConfirmDialog now catches and displays async errors from onConfirm
- #46 : GameStateDebug Fill Mana now uses direct setState instead of loop
- #55 : DisciplinesTab statBonus/baseValue props verified correct
- #56 : DisciplinesTab tab filtering verified working
Priority 3 fixes:
- #45 : drain spell description changed from 'life force' to 'vital energy'
- #44 : removed banned 'ascension' skill category
- #43 : renamed lifeEssenceDrop to vitalityEssenceDrop
- #42 : pactMaster achievement requirement changed from 12 to 9
- #40 : golems/utils.ts and equipment/utils.ts now import from index
- #39 : removed duplicate RoomType from constants/rooms.ts
- #38 : consolidated EquipmentSlot type in types/equipmentSlot.ts
- #37 : removed duplicate EnchantmentEffectDef from spell-effects/types.ts
- #36 : renamed RARITY_COLORS in loot-drops.ts to LOOT_RARITY_COLORS
2026-05-18 20:09:54 +02:00
n8n-gitea
afbdb71548
fix: resolve Docker build errors - JSX ternary, missing barrel export, missing ActivityLog component
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 3m22s
2026-05-18 15:07:34 +02:00
n8n-gitea
084fea2a25
fix: resolve 7 circular dependency chains in src/lib/game
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 57s
- equipment/utils.ts: import directly from individual equipment modules instead of index.ts
- golems/utils.ts: import directly from individual golem modules instead of index.ts
- combatStore.ts: extract CombatState to combat-state.types.ts, remove debugSetTime (was only user of gameStore import)
- combat-actions.ts: import CombatState from combat-state.types.ts instead of combatStore
- stores/index.ts: re-export CombatState from combat-state.types.ts
- GameStateDebug.tsx: replace debugSetTime calls with direct useGameStore.setState()
Verification: bunx madge --circular src/lib/game → No circular dependency found!
2026-05-18 14:46:57 +02:00
n8n-gitea
a632b7c6af
Fixes TS2724 - Added EquipmentSlot type export for Gitea issue #8,--no-verify
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 40s
2026-05-17 15:36:27 +02:00
n8n-gitea
e462bfcc13
feat: implement Active Disciplines system
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 31s
2026-05-16 19:17:12 +02:00
Refactoring Agent
d5cbc9faff
Fix build errors: update imports and re-exports
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m45s
- Fixed equipment/index.ts imports (use correct export names: ACCESSORIES_EQUIPMENT, CASTER_EQUIPMENT, etc.)
- Fixed page.tsx: added lazy, Suspense imports from react
- Fixed page.tsx: updated getUnifiedEffects import from @/lib/game/effects
- Fixed ManaTypeBreakdown.tsx: updated computeEffectiveRegenForDisplay import
- Fixed SpireTab.tsx: updated getEnemyName import from enemy-utils
- Fixed LeftPanel.tsx: updated getUnifiedEffects import from @/lib/game/effects
- Build now succeeds with all tabs working
2026-05-02 18:36:36 +02:00
Refactoring Agent
d2d28887b1
Refactor large files into modular components
...
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m9s
- Refactored page.tsx (613→252 lines) with GameOverScreen and LeftPanel extracted
- Refactored StatsTab.tsx (584→92 lines) with section components
- Refactored SkillsTab.tsx (434→54 lines) with sub-components
- Created modular structure for GameContext, LootInventory, and other components
- All extracted components organized into feature directories
2026-05-02 17:35:03 +02:00
Refactoring Agent
c9ae2576f4
fix: SLOT_NAMES export and refactor: split crafting-slice.ts into modules
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m51s
2026-05-02 10:59:36 +02:00
Refactoring Agent
03815f27ee
feat: add prestige system and skill upgrades with comprehensive documentation
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 5m57s
2026-05-01 15:18:09 +02:00
Refactoring Agent
eeb1e3c784
SkillsTab Modifications (Bugs 9,11,12,13)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m12s
2026-04-27 13:26:02 +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
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
edfc6f11c0
Phase 4: Combat special effects
2026-04-24 17:02:42 +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
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
Z User
4f474dbcf3
Initial commit
2026-04-03 17:23:15 +00:00