consciousness/src/user
Kent Overstreet b89bafdf6b chat: full entry type routing in sync_from_agent
Route agent entries to correct panes:
- User messages → conversation (cyan, User marker)
- Assistant text → conversation (Assistant marker)
- Assistant tool_calls → tools pane (yellow)
- Tool results → tools pane (truncated at 20 lines)
- Memory/system-reminder entries → skipped
- System role → skipped

Two phases: detect generation change (reset panes if needed),
then route new entries. PaneState is the rendered view of agent
entries, updated incrementally.

Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-05 19:22:31 -04:00
..
chat.rs chat: full entry type routing in sync_from_agent 2026-04-05 19:22:31 -04:00
context.rs user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00
event_loop.rs chat: state-driven sync from agent entries 2026-04-05 19:17:13 -04:00
mod.rs user: hook up screen_legend from ScreenView::label() 2026-04-05 19:03:06 -04:00
subconscious.rs user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00
thalamus.rs user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00
ui_channel.rs split out src/mind 2026-04-04 02:46:32 -04:00
unconscious.rs user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00