━━━━━━━━━━━━━━━━━━━━━
Bug Fixes
━━━━━━━━━━━━━━━━━━━━━
- Rival Challenge no longer softlocks when you don't have 5 eligible adventurers to fill a party. A "Forfeit Match" button is now available on the announce and party-selection phases, and Esc dismisses the modal as a forfeit. Forfeit applies the same opponent-renown gain as the auto-forfeit on missed week.
- Warehouse quality bonuses now actually increase your material storage cap. A Quality Build / Superior / Masterwork warehouse delivered the cap increase the UI promised — pre-fix, the bonus was displayed but the actual storage limit stayed at the base tier value.
- "Proven" trait description no longer shows a stray backslash. Full sentence ("Top performer in the guild's annual Trial by Fire.") is restored.
0-Weekly report's "Parties Available" section no longer omits parties that became available via injury recovery or rest-skip from Party Time Excellent / Barracks T1+.
- Weekly report wording for newly-available parties is now path-agnostic ("is now available for assignment" instead of "has finished resting and is available"). Accurate when the party became ready via injury healing or quest rest-skip.
- Trade Ledger counter now increments on all completed trades with a rival, not just inbound material trades. Player-initiated material trades, gear sales, adventurer transfers, trading-block buyouts, contract sales, and rival poaching/incoming-adventurer accepts all count toward the +10% Preferred Partner threshold.
- Faction standing ripples no longer asymmetrically punish you. Positive ripples (like Crown → Nobles +0.2 ratio) were rounding to zero on every success; negative ripples were rounding harsher than expected. Now use symmetric rounding.
- Crown Oath Intelligence Network's +10% standing bonus now actually delivers when stacked with edicts.
- Death memorial Sun Sign displays capitalized properly ("Aries" instead of "aries").
- Death memorial Final Level falls back to live roster data if the death snapshot is missing the value, preventing the rare "Lv. 1" display on a high-level fallen adventurer.
- Crown Cup combat now properly uses your effective party OVR — synergies, chemistry, captain bonuses, and guild effects all translate into real combat damage.
- Rival Challenge combat mirrors the same fix — rival's displayed OVR and combat math now both reflect their class synergies.
- Academy graduation tier now reflects the post-training category state. A focused trainee whose categories were bumped to A/S by training emphasis no longer graduates displaying B-Tier overall — the saved potential matches the actual stat ceilings.
━━━━━━━━━━━━━━━━━━━━━
Balance
━━━━━━━━━━━━━━━━━━━━━
- Academy rival interest is no longer a perfect tier oracle. Players could previously wait for AI scouting and enroll only those prospects to guarantee A/S-Tier graduates. Now ~10% of S-Tier and ~15% of A-Tier prospects appear with no rival interest (require active scouting), and ~8% of C-Tier prospects appear WITH rival interest (false positives that punish blind interest-filtering).
━━━━━━━━━━━━━━━━━━━━━
Quality of Life
━━━━━━━━━━━━━━━━━━━━━
- Inline staff release in the retirement panel. When retiring an adventurer to a single-occupant role (Astrologer, Tactician, Bartender, Receptionist, Quartermaster, Treasurer) and the slot is full, you can now release the current occupant directly from the retirement panel without leaving the registry view.
