Completely remove legacy skill system and tests

This commit is contained in:
2026-05-16 11:20:11 +02:00
parent 1a688394e4
commit fe0f2a079c
125 changed files with 7 additions and 14459 deletions
+4 -5
View File
@@ -1,15 +1,14 @@
# Circular Dependencies
Generated: 2026-05-14T10:03:17.211Z
Found: 8 circular chain(s) — these MUST be fixed before modifying involved files.
Generated: 2026-05-15T16:50:47.281Z
Found: 7 circular chain(s) — these MUST be fixed before modifying involved files.
1. Processed 174 files (2.4s) (27 warnings)
1. Processed 156 files (1.8s) (29 warnings)
2. 1) data/equipment/index.ts > data/equipment/utils.ts
3. 2) data/golems/index.ts > data/golems/utils.ts
4. 3) stores/combat-actions.ts > stores/combatStore.ts
5. 4) stores/combatStore.ts > stores/gameStore.ts
6. 5) stores/combatStore.ts > stores/gameStore.ts > stores/gameActions.ts
7. 6) stores/combatStore.ts > stores/gameStore.ts > stores/gameActions.ts > stores/skillStore.ts
8. 7) stores/combatStore.ts > stores/gameStore.ts > stores/gameLoopActions.ts
7. 6) stores/combatStore.ts > stores/gameStore.ts > stores/gameLoopActions.ts
## How to fix
1. Identify which import in the chain can be extracted to a shared types/utils file.
+1 -98
View File
@@ -1,6 +1,6 @@
{
"_meta": {
"generated": "2026-05-14T10:03:14.529Z",
"generated": "2026-05-15T16:50:45.254Z",
"description": "Import dependency graph for src/lib/game. Keys are files, values are arrays of files they import.",
"usage": "To find what a file affects, search for its path in the VALUES. To find what a file depends on, look at its KEY entry."
},
@@ -431,86 +431,6 @@
"computed-stats.ts",
"types.ts"
],
"skill-evolution-modules/elemental-attunement.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/enchanting-skills.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/focused-mind.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/guardian-skills.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/hybrid-skills.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/index.ts": [
"skill-evolution-modules/elemental-attunement.ts",
"skill-evolution-modules/enchanting-skills.ts",
"skill-evolution-modules/focused-mind.ts",
"skill-evolution-modules/guardian-skills.ts",
"skill-evolution-modules/hybrid-skills.ts",
"skill-evolution-modules/insight-harvest.ts",
"skill-evolution-modules/invocation-skills.ts",
"skill-evolution-modules/knowledge-retention.ts",
"skill-evolution-modules/mana-utility-skills.ts",
"skill-evolution-modules/mana-well-flow.ts",
"skill-evolution-modules/quick-learner.ts",
"skill-evolution-modules/types.ts",
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/insight-harvest.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/invocation-skills.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/knowledge-retention.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/learning-skills.ts": [
"skill-evolution-modules/focused-mind.ts",
"skill-evolution-modules/insight-harvest.ts",
"skill-evolution-modules/knowledge-retention.ts",
"skill-evolution-modules/quick-learner.ts"
],
"skill-evolution-modules/magic-skills.ts": [
"skill-evolution-modules/elemental-attunement.ts",
"skill-evolution-modules/mana-utility-skills.ts",
"skill-evolution-modules/mana-well-flow.ts"
],
"skill-evolution-modules/mana-utility-skills.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/mana-well-flow.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/quick-learner.ts": [
"skill-evolution-modules/utils.ts",
"types.ts"
],
"skill-evolution-modules/types.ts": [
"types.ts"
],
"skill-evolution-modules/utils.ts": [
"types.ts"
],
"skill-evolution.ts": [
"skill-evolution-modules/index.ts"
],
"special-effects.ts": [
"upgrade-effects.types.ts"
],
@@ -553,7 +473,6 @@
"data/equipment/index.ts",
"data/golems/index.ts",
"effects.ts",
"skill-evolution.ts",
"special-effects.ts",
"store-modules/activity-log.ts",
"store-modules/computed-stats.ts",
@@ -602,7 +521,6 @@
"store/computed.ts": [
"constants.ts",
"effects.ts",
"skill-evolution.ts",
"types.ts",
"upgrade-effects.ts",
"upgrade-effects.types.ts"
@@ -676,7 +594,6 @@
],
"store/skillSlice.ts": [
"constants.ts",
"skill-evolution.ts",
"types.ts",
"upgrade-effects.ts"
],
@@ -717,7 +634,6 @@
"stores/combatStore.ts",
"stores/gameStore.ts",
"stores/manaStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"types.ts",
"upgrade-effects.ts"
@@ -726,7 +642,6 @@
"stores/combatStore.ts",
"stores/manaStore.ts",
"stores/prestigeStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"upgrade-effects.ts",
"utils/index.ts"
@@ -739,7 +654,6 @@
"stores/gameStore.ts",
"stores/manaStore.ts",
"stores/prestigeStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"utils/index.ts"
],
@@ -748,7 +662,6 @@
"stores/combatStore.ts",
"stores/manaStore.ts",
"stores/prestigeStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"utils/index.ts"
],
@@ -762,7 +675,6 @@
"stores/gameLoopActions.ts",
"stores/manaStore.ts",
"stores/prestigeStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"upgrade-effects.ts",
"utils/index.ts"
@@ -777,7 +689,6 @@
"stores/gameStore.ts",
"stores/manaStore.ts",
"stores/prestigeStore.ts",
"stores/skillStore.ts",
"stores/uiStore.ts",
"utils/index.ts"
],
@@ -789,13 +700,6 @@
"constants.ts",
"types.ts"
],
"stores/skillStore.ts": [
"constants.ts",
"skill-evolution.ts",
"stores/combatStore.ts",
"stores/manaStore.ts",
"types.ts"
],
"stores/uiStore.ts": [],
"study-slice.ts": [
"constants.ts",
@@ -832,7 +736,6 @@
"types/spells.ts": [],
"upgrade-effects.ts": [
"dynamic-compute.ts",
"skill-evolution.ts",
"special-effects.ts",
"types.ts",
"upgrade-effects.types.ts"
+2 -139
View File
@@ -105,7 +105,6 @@ Mana-Loop/
│ │ │ │ ├── GameStateDebug.tsx
│ │ │ │ ├── GolemDebug.tsx
│ │ │ │ ├── PactDebug.tsx
│ │ │ │ ├── SkillDebug.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── layout/
│ │ │ │ ├── Header.tsx
@@ -121,38 +120,6 @@ Mana-Loop/
│ │ │ │ ├── StudyStatsSection.tsx
│ │ │ │ ├── UpgradeEffectsSection.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── tabs/
│ │ │ │ ├── AchievementsTab.tsx
│ │ │ │ ├── ActivityLog.tsx
│ │ │ │ ├── AttunementsTab.tsx
│ │ │ │ ├── CategorySkillsList.tsx
│ │ │ │ ├── CombatStatsPanel.tsx
│ │ │ │ ├── CraftingTab.tsx
│ │ │ │ ├── DebugTab.tsx
│ │ │ │ ├── EnchantmentsPanel.tsx
│ │ │ │ ├── EquipmentControls.tsx
│ │ │ │ ├── EquipmentInventory.tsx
│ │ │ │ ├── EquipmentSlotGrid.tsx
│ │ │ │ ├── EquipmentTab.tsx
│ │ │ │ ├── FloorControls.tsx
│ │ │ │ ├── GolemancyTab.tsx
│ │ │ │ ├── GuardianPanel.tsx
│ │ │ │ ├── LootTab.tsx
│ │ │ │ ├── MilestoneProgress.tsx
│ │ │ │ ├── PrestigeTab.tsx
│ │ │ │ ├── RoomDisplay.tsx
│ │ │ │ ├── SkillCategoryHeader.tsx
│ │ │ │ ├── SkillMultipliers.tsx
│ │ │ │ ├── SkillRow.tsx
│ │ │ │ ├── SpellsTab.tsx
│ │ │ │ ├── SpireActiveSpells.tsx
│ │ │ │ ├── SpireGolems.tsx
│ │ │ │ ├── SpireHeader.tsx
│ │ │ │ ├── SpireTab.tsx
│ │ │ │ ├── StatsTab.tsx
│ │ │ │ ├── StudyProgress.tsx
│ │ │ │ ├── UpgradeDialog.tsx
│ │ │ │ └── index.ts
│ │ │ ├── AchievementsDisplay.tsx
│ │ │ ├── ActionButtons.tsx
│ │ │ ├── ActivityLogPanel.tsx
@@ -163,7 +130,6 @@ Mana-Loop/
│ │ │ ├── GameContext.tsx
│ │ │ ├── GameToast.tsx
│ │ │ ├── ManaDisplay.tsx
│ │ │ ├── SkillsTab.tsx
│ │ │ ├── SpellsTab.tsx
│ │ │ ├── StatsTab.tsx
│ │ │ ├── StudyProgress.tsx
@@ -191,7 +157,6 @@ Mana-Loop/
│ │ │ ├── separator.tsx
│ │ │ ├── sheet.tsx
│ │ │ ├── skeleton.tsx
│ │ │ ├── skill-row.tsx
│ │ │ ├── stat-row.tsx
│ │ │ ├── stepper.tsx
│ │ │ ├── switch.tsx
@@ -209,20 +174,9 @@ Mana-Loop/
│ └── lib/
│ ├── game/
│ │ ├── __tests__/
│ │ │ ├── skills-tests/
│ │ │ │ ├── ascension-skills.test.ts
│ │ │ │ ├── integration-and-evolution.test.ts
│ │ │ │ ├── mana-skills.test.ts
│ │ │ │ ├── prestige-upgrades.test.ts
│ │ │ │ ├── skill-prerequisites.test.ts
│ │ │ │ ├── specialized-skills.test.ts
│ │ │ │ ├── study-skills.test.ts
│ │ │ │ └── study-times.test.ts
│ │ │ ├── store-method-tests/
│ │ │ ├── bug-fixes.test.ts
│ │ │ ── computed-stats.test.ts
│ │ │ ├── skill-system.test.ts
│ │ │ └── skills.test.ts
│ │ │ ── computed-stats.test.ts
│ │ ├── attunements/
│ │ │ ├── data.ts
│ │ │ ├── index.ts
@@ -246,20 +200,6 @@ Mana-Loop/
│ │ │ ├── index.ts
│ │ │ ├── prestige.ts
│ │ │ ├── rooms.ts
│ │ │ ├── skills-combat.ts
│ │ │ ├── skills-core.ts
│ │ │ ├── skills-crafting.ts
│ │ │ ├── skills-element-caps.ts
│ │ │ ├── skills-enchant.ts
│ │ │ ├── skills-golemancy.ts
│ │ │ ├── skills-hybrid.ts
│ │ │ ├── skills-invocation.ts
│ │ │ ├── skills-research.ts
│ │ │ ├── skills-v2-defs.ts
│ │ │ ├── skills-v2-registry.ts
│ │ │ ├── skills-v2-types.ts
│ │ │ ├── skills-v2.ts
│ │ │ ├── skills.ts
│ │ │ └── spells.ts
│ │ ├── crafting-actions/
│ │ │ ├── application-actions.ts
@@ -315,13 +255,7 @@ Mana-Loop/
│ │ │ ├── enchantment-types.ts
│ │ │ └── loot-drops.ts
│ │ ├── hooks/
│ │ │ ── useGameDerived.ts
│ │ │ └── useSkillUpgradeSelection.ts
│ │ ├── skills-split-tests/
│ │ │ ├── ascension-specialized-skills.test.ts
│ │ │ ├── mana-skills.test.ts
│ │ │ ├── prerequisites-studytimes-prestige-integration.test.ts
│ │ │ └── study-skills.test.ts
│ │ │ ── useGameDerived.ts
│ │ ├── store/
│ │ │ ├── crafting-modules/
│ │ │ │ ├── initial-state.ts
@@ -338,7 +272,6 @@ Mana-Loop/
│ │ │ ├── manaSlice.ts
│ │ │ ├── pactSlice.ts
│ │ │ ├── prestigeSlice.ts
│ │ │ ├── skillSlice.ts
│ │ │ └── timeSlice.ts
│ │ ├── store-modules/
│ │ │ ├── {room-utils,enemy-utils,initial-state,activity-log,store-actions}/
@@ -349,68 +282,7 @@ Mana-Loop/
│ │ │ ├── room-utils.ts
│ │ │ ├── store-actions.ts
│ │ │ └── tick-logic.ts
│ │ ├── store-tests/
│ │ │ ├── damage-calculation.test.ts
│ │ │ ├── element-recipes.test.ts
│ │ │ ├── floor.test.ts
│ │ │ ├── formatting.test.ts
│ │ │ ├── game-constants.test.ts
│ │ │ ├── individual-skills.test.ts
│ │ │ ├── insight-meditation-incursion.test.ts
│ │ │ ├── integration.test.ts
│ │ │ ├── mana-calculation.test.ts
│ │ │ ├── skill-evolution.test.ts
│ │ │ ├── skill-requirements.test.ts
│ │ │ ├── spell-cost.test.ts
│ │ │ ├── study-speed.test.ts
│ │ │ └── test-utils.ts
│ │ ├── stores/
│ │ │ ├── __tests__/
│ │ │ │ ├── archive/
│ │ │ │ │ ├── store-methods.test.ts
│ │ │ │ │ └── stores.test.ts
│ │ │ │ ├── combat-store-tests/
│ │ │ │ ├── index-tests/
│ │ │ │ │ ├── combat-calculations.test.ts
│ │ │ │ │ ├── definitions.test.ts
│ │ │ │ │ ├── mana-calculations.test.ts
│ │ │ │ │ ├── meditation-insight-incursion.test.ts
│ │ │ │ │ ├── spell-cost.test.ts
│ │ │ │ │ ├── study-speed.test.ts
│ │ │ │ │ └── utility-functions.test.ts
│ │ │ │ ├── mana-store-tests/
│ │ │ │ ├── prestige-store-tests/
│ │ │ │ ├── store-method-tests/
│ │ │ │ │ ├── combat-store.test.ts
│ │ │ │ │ ├── mana-store.test.ts
│ │ │ │ │ ├── prestige-store.test.ts
│ │ │ │ │ ├── skill-store.test.ts
│ │ │ │ │ └── ui-store.test.ts
│ │ │ │ ├── stores-split-tests/
│ │ │ │ ├── stores-tests/
│ │ │ │ │ ├── damage-calculation.test.ts
│ │ │ │ │ ├── floor.test.ts
│ │ │ │ │ ├── formatting.test.ts
│ │ │ │ │ ├── guardians.test.ts
│ │ │ │ │ ├── incursion.test.ts
│ │ │ │ │ ├── insight-calculation.test.ts
│ │ │ │ │ ├── mana-calculation.test.ts
│ │ │ │ │ ├── meditation.test.ts
│ │ │ │ │ ├── prestige-upgrades.test.ts
│ │ │ │ │ ├── skill-definitions.test.ts
│ │ │ │ │ ├── spell-cost.test.ts
│ │ │ │ │ ├── spell-definitions.test.ts
│ │ │ │ │ └── study-speed.test.ts
│ │ │ │ ├── ui-store-tests/
│ │ │ │ ├── computed-stats.test.ts
│ │ │ │ ├── equipment.test.ts
│ │ │ │ ├── mana-conversion-fix.test.ts
│ │ │ │ ├── mana.test.ts
│ │ │ │ ├── regen.test.ts
│ │ │ │ ├── skill.test.ts
│ │ │ │ ├── spell-cost.test.ts
│ │ │ │ ├── spire-exit-action.test.ts
│ │ │ │ └── spire-tab-refresh.test.ts
│ │ │ ├── attunementStore.ts
│ │ │ ├── combat-actions.ts
│ │ │ ├── combatStore.ts
@@ -424,20 +296,12 @@ Mana-Loop/
│ │ │ ├── manaStore.ts
│ │ │ ├── prestigeStore.ts
│ │ │ └── uiStore.ts
│ │ ├── stores-split-tests/
│ │ │ ├── combat-store.test.ts
│ │ │ ├── integration.test.ts
│ │ │ ├── mana-store.test.ts
│ │ │ ├── prestige-store.test.ts
│ │ │ ├── skill-store.test.ts
│ │ │ └── ui-store.test.ts
│ │ ├── types/
│ │ │ ├── attunements.ts
│ │ │ ├── elements.ts
│ │ │ ├── equipment.ts
│ │ │ ├── game.ts
│ │ │ ├── index.ts
│ │ │ ├── skills.ts
│ │ │ └── spells.ts
│ │ ├── utils/
│ │ │ ├── activity-log.ts
@@ -464,7 +328,6 @@ Mana-Loop/
│ │ ├── effects.ts.fix
│ │ ├── formatting.ts
│ │ ├── navigation-slice.ts
│ │ ├── skills.test.ts
│ │ ├── special-effects.ts
│ │ ├── store.test.ts
│ │ ├── store.ts