Completely remove legacy skill system and tests
This commit is contained in:
@@ -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,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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user