93fc11c88f
Each session owns a BinaryRecorder. The receive thread configures the recorder layout at CONFIG time and captures each data packet; the push thread performs all file I/O via RecorderFlushTick. WS subset overrides are adopted through an epoch-deferred handoff mirroring the trigger path. Arm/disarm/flush/info are exposed for StreamHub-level control. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>