CAUGHT text set as HTML -> conversation view: full history, collapsed tools, hidden thi
CAUGHT controls not made visible -> conversation view: full history, collapsed tools, hidden thi
CAUGHT fragments replace instead of join -> return flow through the conversation view: send, tool call, 
CAUGHT details open by default -> conversation view: full history, collapsed tools, hidden thi; return flow through the conversation view: send, tool call, 
CAUGHT no branch marker -> conversation view: a fork keeps the open branch, says so, an
CAUGHT no newer-session marker -> return flow through the conversation view: send, tool call, 
CAUGHT no reconcile marker -> conversation view: full history, collapsed tools, hidden thi
CAUGHT follow drops its branch -> conversation view: a fork keeps the open branch, says so, an; conversation view: full history, collapsed tools, hidden thi; return flow through the conversation view: send, tool call, 
MISSED follow switches to the default branch -> 
CAUGHT forms share the reply-form class -> return flow through the conversation view: send, tool call, 
