The old ledger reconciled once a night, so balances were stale all day and disputes took 48 hours to resolve.
Moved settlement onto an append-only event log with idempotent consumers, added read models for instant balance lookups, and shipped a replay tool so any account can be rebuilt from history.