consciousness/src/user
Kent Overstreet 563771e979 chat: route_entry helper separates routing from sync
PaneTarget enum + route_entry() function: given a ConversationEntry,
returns which pane it belongs to (or None to skip). The sync loop
becomes: detect desync → pop, then route new entries.

Routing: User→Conversation, Assistant→ConversationAssistant,
tool_calls→Tools, Tool results→ToolResult, Memory/System→None.

Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-05 19:27:14 -04:00
..
chat.rs chat: route_entry helper separates routing from sync 2026-04-05 19:27:14 -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