fix: bugs #238,#240,#244,#246 + docs #248 update
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m21s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m21s
- #238: Fix spire tab inconsistent state (Max Floor 1 but Floors Cleared 0) by not inflating maxFloorReached on enterSpireMode and preserving it on exitSpireMode - #240: Fix guardian armor display stray text by extracting stat formatters in SpireSummaryTab - #244: Improve discipline auto-pause UX with log messages and visual feedback on DisciplineCard - #246: Fix raw mana exceeding max cap by recomputing maxMana after discipline XP gains - #248: Update AGENTS.md (remove gitea_get_project_boards, add gitea_start_session, 22 mana types, 8 stores, updated guardian tiers) - #248: Update README.md (remove Prisma/SQLite refs, update mana types/guardian tiers/discipline counts) - #248: Update GAME_BRIEFING.md (8 stores, 22 mana types, 64 disciplines, 8-tier guardians, correct code architecture)
This commit is contained in:
@@ -24,13 +24,14 @@ git add -A && git commit -m "type: desc" && git push origin master
|
||||
|
||||
1. `docs/project-structure.txt`
|
||||
2. `docs/dependency-graph.json`
|
||||
3. `gitea_get_project_boards` → resume in-progress or pick top todo
|
||||
4. `gitea_update_issue_status` → `ai_state: "in-progress"`
|
||||
5. Work, log with `gitea_add_comment`, then `gitea_update_issue_status` → `ai_state: "done"`
|
||||
3. `gitea_start_session` → retrieve active task registry and issues
|
||||
4. Evaluate the queue to find the highest-priority `ai_state: todo` item (or locate an existing `in-progress` task if resuming work)
|
||||
5. `gitea_update_issue_status` → `ai_state: "in-progress"`
|
||||
6. Work, log with `gitea_add_comment`, then `gitea_update_issue_status` → `ai_state: "done"`
|
||||
|
||||
## Labels
|
||||
|
||||
`ai_state: todo` | `in_state: in-progress` | `ai_state: review` | `ai_state: blocked` | `ai_state: done`
|
||||
`ai_state: todo` | `ai_state: in-progress` | `ai_state: review` | `ai_state: blocked` | `ai_state: done`
|
||||
|
||||
## Terminal Tool
|
||||
|
||||
@@ -44,7 +45,7 @@ Use for 3+ sequential independent calls. Zero context from parent — paste ever
|
||||
|
||||
- **Stack:** Next.js 16, TS 5, Tailwind 4 + shadcn/ui, Zustand+persist, Vitest, Bun
|
||||
- **No backend:** Pure client-side. No Prisma, no database. State persisted to localStorage.
|
||||
- **Active stores (7 Zustand stores):**
|
||||
- **Active stores (8 Zustand stores):**
|
||||
- `useGameStore` — Coordinator/tick pipeline, imports all other stores
|
||||
- `useManaStore` — Mana pools, regen, element conversion
|
||||
- `useCombatStore` — Spire/floors, combat, spells, achievements
|
||||
@@ -120,9 +121,9 @@ ManaDrainPerTick = drainBase × (1 + (XP / difficultyFactor)^0.4)
|
||||
### Guardian System
|
||||
- Guardians on every 10th floor
|
||||
- **Base (floors 10–80):** 7 base elements + Transference, static definitions with unique names
|
||||
- **Compound (floors 90–110):** Metal, Sand, Lightning — procedurally named
|
||||
- **Exotic (floors 120–140):** Crystal, Stellar, Void — procedurally named
|
||||
- **Combination bosses (floor 150+):** Dual-element procedural guardians cycling through 9 element pairs, scaling indefinitely
|
||||
- **Tier 2 — Composite (floors 90–160):** 8 composite elements (Metal, Sand, Lightning, Frost, BlackFlame, RadiantFlames, Miasma, ShadowGlass)
|
||||
- **Tier 3 — Exotic (floors 170–240):** 6 exotic elements (Crystal, Stellar, Void, Soul, Time, Plasma)
|
||||
- **Tier 4+ — Procedural (floors 250+):** Dual-element → multi-element combination bosses cycling through element pairs, scaling indefinitely through 8 tiers
|
||||
- HP formula: `floor(5000 × (floor/10) ^ (1.1 + floor/200))`
|
||||
- Pact signing: costs raw mana + time, grants permanent boons
|
||||
|
||||
@@ -165,3 +166,5 @@ Lifesteal/healing, scroll crafting, ascension skills, LabTab, pause mechanics, f
|
||||
**Utility (1):** Transference 🔗
|
||||
**Composite (8):** Fire+Earth=Metal ⚙️, Earth+Water=Sand ⏳, Fire+Air=Lightning ⚡, Air+Water=Frost ❄️, Dark+Fire=BlackFlame 🌋, Light+Fire=Radiant Flames 🌟, Air+Death=Miasma ☁️, Earth+Dark=Shadow Glass 🖤
|
||||
**Exotic (6):** Sand+Sand+Light=Crystal 💎, Plasma+Light+Fire=Stellar ⭐, Dark+Dark+Death=Void 🕳️, Light+Dark+Transference=Soul 💫, Soul+Sand+Transference=Time ⏱️, Lightning+Fire+Transference=Plasma ⚡
|
||||
|
||||
**Total: 22 mana types** (7 base + 1 utility + 8 composite + 6 exotic)
|
||||
|
||||
Reference in New Issue
Block a user