pub async fn insert_message_chain(
session_id: &str,
messages: &[Message],
is_sidechain: bool,
agent_id: Option<String>,
starting_parent_uuid: Option<String>,
) -> Result<(), AgentError>Expand description
Insert a chain of messages into a session transcript.
Mirrors TS insertMessageChain(messages, isSidechain, agentId, startingParentUuid).
When is_sidechain is true, delegates to record_sidechain_transcript.
When false, appends to the main session transcript.