pub fn begin(
store: &Talks,
cfg: &Config,
repo: PathBuf,
agent: Option<&str>,
) -> Result<Talk>Expand description
Open a conversation. Takes no agent turn: there is no idea to answer yet, and a conversation the operator has not said anything into yet is a normal, valid thing to have sitting on the phone.
agent beats [roles] chatter, which beats agent::pick’s own default
order (a claude seat, else the first runnable agent in roster order) when
nothing names a seat at all - see [roles] chatter’s own doc in
crate::config for why a dedicated field exists rather than reusing a
judge seat.