v0.8.4
Fixed
AdapterTransportreceiver loop now uses:infinitytimeout (was 30s) forAdapterBridge.receive_message/2. This prevents spuriousreceiver_exitederrors when CLI agents (Claude, Codex) take longer than 30 seconds to produce their first output line — common during complex reasoning or multi-turn tool use. The timeout is now configurable viareceive_timeout:in transport opts.- Use
Map.getforreceive_timeoutto handle hot code upgrades gracefully when transport opts format changes.
Full Changelog: v0.8.3...v0.8.4