v1.16.0
What's changed
- Added
sticky-balancedrouting for OpenCode and Pi. Cold sessions are distributed by current OAuth quota headroom while established sessions retain account affinity across processes, restarts, transient failures, short reset holds, model-scoped limits, and Fable recovery. - Added
/claude-cachekeep alwaysto keep active hybrid caches warm for the lifetime of the process. - Aggregated live CacheKeep tracked-session status across OpenCode project plugin instances and Pi processes without sharing request bodies, credentials, or headers.
- Prevented concurrent fallback-account additions and configuration saves from dropping accounts by serializing cross-process writes, merging current disk state, and using explicit removal semantics.
- Preserved fresh empty model-scoped quota snapshots and evaluated scoped quota freshness independently during sticky routing.
- Bounded request-dump storage to 512 MB by default and hardened end-to-end process and temporary-directory cleanup.
Thanks to @iceteaSA for the dump-storage and end-to-end cleanup contribution in #131.