Commit Graph

15 Commits

Author SHA1 Message Date
49fe47948f docs: update worklog with UI improvements and attunement leveling
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 39s
2026-03-27 18:59:40 +00:00
e0a3d82dea docs: update worklog with loot inventory and achievement fixes
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 40s
2026-03-27 18:11:18 +00:00
9ac6fe6ec8 docs: update worklog with combo state fix
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m17s
2026-03-27 18:06:08 +00:00
3df971488a docs: update worklog with build fix details
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m27s
2026-03-27 17:59:46 +00:00
ae7fb8f6fc feat: Add Attunements tab UI and filter skills by attunement access
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m14s
- Create AttunementsTab component with visual display of all 3 attunements
- Show primary mana type, regen stats, and capabilities for each attunement
- Add visual effects for active attunements (color, glow)
- Filter skill categories based on active attunements in SkillsTab
- Add attunement tab navigation in main page
- Display available skill categories summary in AttunementsTab
2026-03-27 17:05:04 +00:00
c51c8d8ff4 feat: Implement attunement system with 3 attunements
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m14s
- Add attunement types and state to game state
- Create attunements.ts with Enchanter, Invoker, Fabricator definitions
- Player starts with Enchanter attunement (right hand)
- Enchanter: transference mana, unlocks enchanting
- Invoker: gains mana types from pacts with guardians
- Fabricator: earth mana, crafts golems and earthen/metal gear
- Skills now have attunement field for categorization
- Update skill categories to be attunement-based
2026-03-27 16:53:35 +00:00
b2262fd6ac docs: Update worklog with attunement system progress
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 26s
2026-03-27 16:05:15 +00:00
8a62a4faaf fix: Remove problematic effects and ensure insight only gained on loop reset
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m54s
- Remove armor pierce, mana equilibrium, perfect memory, free study, mind palace, elemental harmony, deep storage, double craft, pure elements
- Replace with balanced alternatives: first strike, flow mastery, quick grasp, efficient learning, deep understanding, elemental affinity, mana overflow, elemental surge, exotic mastery
- Remove insight-gaining effects (studyInsight, manaAscension, knowledgeOverflow, studyMastery)
- Ensure insight can ONLY be gained on loop reset
- Remove conversion-related upgrades (conversion not available to players)
- Fix duplicate effect IDs
2026-03-27 13:55:26 +00:00
d0ecbfefd9 Update worklog with audit findings
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 26s
2026-03-27 11:29:17 +00:00
b3e358e9a7 Update worklog with study system fixes
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 26s
2026-03-27 09:36:16 +00:00
44d9e0a835 docs: Update worklog with session summary
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m7s
2026-03-26 13:41:57 +00:00
315490cedb docs: Add README.md, update AGENTS.md, audit report, and massive refactoring
Documentation:
- Add comprehensive README.md with project overview
- Update AGENTS.md with new file structure and slice pattern
- Add AUDIT_REPORT.md documenting unimplemented effects

Refactoring (page.tsx: 1695 → 434 lines, 74% reduction):
- Extract SkillsTab.tsx component
- Extract StatsTab.tsx component
- Extract UpgradeDialog.tsx component
- Move getDamageBreakdown and getTotalDPS to computed-stats.ts
- Move ELEMENT_ICON_NAMES to constants.ts

All lint checks pass, functionality preserved.
2026-03-26 13:01:29 +00:00
2ca5d8b7f8 refactor: Major codebase refactoring for maintainability
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 3m4s
Store refactoring (2138 → 1651 lines, 23% reduction):
- Extract computed-stats.ts with 18 utility functions
- Extract navigation-slice.ts for floor navigation actions
- Extract study-slice.ts for study-related actions
- Move fmt/fmtDec to computed-stats, re-export from formatting

Page refactoring (2554 → 1695 lines, 34% reduction):
- Use existing SpireTab component instead of inline render
- Extract ActionButtons component
- Extract CalendarDisplay component
- Extract CraftingProgress component
- Extract StudyProgress component
- Extract ManaDisplay component
- Extract TimeDisplay component
- Create tabs/index.ts for cleaner exports

This improves code organization and makes the codebase more maintainable.
2026-03-26 12:00:30 +00:00
Z User
3b2e89db74 pack 2026-03-25 15:05:12 +00:00
Z User
5b6e50c0bd Initial commit 2026-03-25 07:22:25 +00:00