Muninn now publishes gamecult.media_stream_advertisement for its A/V
stream beside the Muninn-specific OBS catalog, and each serve tick pulls
gamecult.media_stream_request documents addressed to this host from Odin.
A pending request becomes the capture command the existing tick already
runs — same command id, so the outcome is traceable — and the command's
state is written back onto the request under its stream:receiver key, so
a consumer watches one document. A request naming a codec this producer
cannot encode is answered failed with the supported codecs named, and
never becomes a command.
The translation is a pure function with tests. The node registers the
two CultLib records beside Odin's document set.
cargo test -p muninn-daemon -> 152 passed
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>