consciousness/src
Kent Overstreet 68f115b880 user: InteractScreen extracted, all screens use ScreenView trait
InteractScreen in chat.rs owns conversation/autonomous/tools panes,
textarea, input history, scroll state. App is now just shared state
(status, sampling params, agent_state, channel_status, idle_info).

Event loop holds InteractScreen separately for UiMessage routing.
Overlay screens (F2-F5) in screens vec. F-key switching preserves
state across screen changes.

handle_ui_message moved from App to InteractScreen.
handle_key split: global keys on App, screen keys in tick().
draw dispatch eliminated — each screen draws itself.

Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-05 18:57:54 -04:00
..
agent mind: restore age_out_images and publish_context_state after turns 2026-04-05 03:38:42 -04:00
bin split out src/mind 2026-04-04 02:46:32 -04:00
claude poc-daemon: subscribe to channel notifications, drop config.rs 2026-04-05 12:58:46 -04:00
cli deps: remove faer (224 transitive crates) 2026-04-05 06:39:47 -04:00
hippocampus deps: remove faer (224 transitive crates) 2026-04-05 06:39:47 -04:00
learn rust edition 2024 2026-04-05 06:20:16 -04:00
mind fix shutdown hang and slow startup 2026-04-05 16:18:10 -04:00
subconscious more reorg 2026-04-05 01:48:11 -04:00
thalamus supervisor: PID file to prevent duplicate daemon spawns 2026-04-05 13:30:56 -04:00
user user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00
config.rs training: per-node scoring with graph weight updates 2026-04-05 01:18:47 -04:00
lib.rs user: InteractScreen extracted, all screens use ScreenView trait 2026-04-05 18:57:54 -04:00
main.rs deps: remove faer (224 transitive crates) 2026-04-05 06:39:47 -04:00
session.rs move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
util.rs delete 20 dead public functions across 12 files 2026-04-02 16:21:01 -04:00