# bmux_recording_runtime
Neutral primitive crate hosting the `RecordingSink` trait + registry
handle for the recording-plugin domain. Both `packages/server` (core
hot-path recording writes) and the recording plugin depend on this
crate.
The concrete `RecordingRuntime` type (with file I/O, rolling windows,
etc.) lives in the recording plugin impl crate (`bmux_recording_plugin`);
this crate hosts only the trait abstraction over the write sink plus
shared metadata types core needs to construct payloads.