use myko::prelude::*;
use myko_macros::myko_item;
/// A stream people tune into (keyed by the pixelstreaming StreamerId). `name` is a
/// friendly DISPLAY label sourced from the cluster def (`previs.stream_name`) and
/// written on launch; the StreamerId stays the unique routing key, so two streams may
/// share a `name` with no collision. Empty `name` → the frontend falls back to the id.
#[myko_item]
pub struct Stream {
#[serde(default)]
pub name: String,
}