Big week for Yokari. Two major changes shipped back to back.

Shinjuku Gets Dangerous

The Shinjuku ward roster expanded with 9 new combat yokai and a tier-0 ambient encounter system. The streets aren’t empty anymore — you’ll run into things on patrol even before taking contracts. The full yokai master roster is now 224 creatures deep across all 5 wards, though most are still waiting for their zones to open.

Architecture Shift

The game engine moved from server-authoritative to edge-authoritative. The game loop now runs entirely client-side with IndexedDB persistence. Server handles auth and save sync only. This means the game works offline, loads instantly, and state changes persist immediately.

Why the shift? Server tick loops are great for multiplayer. Yokari is a single-player idle game. The complexity wasn’t earning its keep. Now the client owns the truth and the server is just a backup.

Also Fixed

  • Day job yen now actually shows in the loot strip and return summary (oops)
  • Maintenance triggers at 30% instead of arbitrary thresholds
  • Killed a dead zone where stats were too low to patrol but too high to trigger self-care
  • Yokai category system: patrol/hunt/boss split for better encounter pacing