━━━━━━━━━━━━━━━━━━━━━
Bug Fixes
━━━━━━━━━━━━━━━━━━━━━
- Tower Assault no longer bypasses the War Room Tier 2 requirement — previously players could launch Tower ascents at Guild Tier 6 even without building War Room T2. Both the handler and every UI entry point now enforce the full requirement.
- "Challenge Floor" button no longer works from stuck save states without War Room T2 — if a browser crash or tab close left your Tower ascent mid-run, the in-ascent Challenge Floor button now also verifies the War Room requirement.
- Grimoire of Duality modal no longer falsely claims "all adventurers already multiclassed" — the empty-state banner now correctly accounts for in-progress absorption cooldowns and properly lists eligible candidates.
- Adventurer potential tier no longer displays as "?" on owned adventurers — trade-path acquisitions, direct trades, welcome popups, and scouting reveals all now carry a correct potential tier through every transfer path, with a save migration healing any existing corrupted entries.
- Endowment Fund interest cap now correctly scales with Treasurer skill — previously the cap was frozen at 500g regardless of your Treasurer, because the lookup was reading from the wrong array. Treasurer skill now properly raises the interest cap as intended.
- Year-advancement crashes now capture full diagnostic details — if you hit a crash advancing the week, the game now saves a detailed error snapshot (build version, game state context, full stack trace) to browser storage and displays a readable alert. Helps us fix future crashes faster.
- Crown decree letters no longer show "(null classification)" at Tier 1/2 — early-game Crown letters now correctly omit the raid classification for tiers that don't have raid operations yet.
- Adventurer dossier HP now includes gear bonuses — previously the HP shown on the dossier ignored equipped gear's stat bonuses. HP now reflects the adventurer's true combat-ready hit points.
- Staff registry wage column now shows per-staff base wages — previously the column showed each staff member's cost multiplied by the guild tier inflator, which made the row read like "2-year total payout." Individual rows now show base annual wage; group and total rows show the cost-to-guild multiplier explicitly.
- Set Completion quests — Deploy button now explains why it's blocked — if you select a party that doesn't contain the required target adventurer (or the required party for Party of Heroes quests), the Deploy button now shows ":warning: Requires in this party" instead of silently failing. Same for Party of Heroes quests requiring a specific party.
- Upgrading War Room now actually increases raids per year and tactician OVR — previously the tier data was flat across all three tiers, so upgrading from T1 → T2 → T3 gave zero bonus to raids or tactician effectiveness despite the Tier Roadmap UI promising growth. T2 and T3 now grant the intended cumulative totals.
- "Spiritual Awakening" year-end event no longer corrupts adventurer potential — previously this Sanctum T3 event permanently broke the chosen adventurer's potential tier (displaying as "?"). The event now correctly bumps the adventurer's per-category stat ceilings instead of corrupting the tier string. Existing corrupted adventurers heal automatically on save load.
- Guild/Treasury panel no longer crashes on corrupted transaction entries — if any transaction in your save had a missing timestamp, opening the Treasury panel crashed the entire game with a "Something went wrong" screen. The panel now displays "Y1.01" for legacy entries and never crashes on malformed data.
- Launch Raid button now shows "Raid Cap Reached" when you're at the annual limit — previously clicking Launch Raid at 15/15 raids silently closed the modal with no explanation. The button now disables with a clear ":warning: Raid cap reached (15/15)" label and tooltip at both the primary button and the confirmation modal.
━━━━━━━━━━━━━━━━━━━━━
Balance
━━━━━━━━━━━━━━━━━━━━━
- Garrison territorial hold now contributes to CCL (Crown Cup League) score — parties assigned to garrison duty on cleared Tower floors now earn weekly annual renown scaled to the deepest floor held (2 rep/wk at floor 10, 6 rep/wk at floor 50, 10 rep/wk at floor 90).
━━━━━━━━━━━━━━━━━━━━━
Under the Hood
━━━━━━━━━━━━━━━━━━━━━
- Year-advancement crash diagnostics now persist to browser storage for post-mortem investigation (see "Bug Fixes" above).
