1f6680f774ce98769a50c39e07f5a54721a5bf7f
Replace raw string routerMessages with structured RouterEntry(role, content) entries. User messages are stored locally on SubmitInput (both IDLE and IN_SESSION). Router responses arrive as 'router' entries via RouterResponseMessage. Tool diffs arrive as 'tool' entries. RouterPanel renders as a styled conversation log with role prefixes: ▸ user msgs in accent, router replies in strong body, tool output in dim. Multi-line content (diffs, long responses) is split on \n for proper display. Panel title changed from 'router' to 'output' to reflect the log role.
Description
No description provided
Languages
Kotlin
88.4%
Go
11.4%
Python
0.2%