consciousness/src
ProofOfConcept fae44ad2d8 split idle state: thalamus (universal) + claude (tmux wrapper)
thalamus/idle.rs: pure state machine — activity tracking, EWMA,
timers, sleep/quiet/dream state, notifications. No tmux, no
Claude Code dependencies.

claude/idle.rs: wraps thalamus state via Deref, adds claude_pane
tracking, tmux prompt injection, dream nudges, context building.
The Claude-specific tick() loop stays here.

The consciousness binary can now use thalamus::idle::State directly,
fed by TUI key events instead of tmux pane scraping.

Co-Developed-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-03 19:26:26 -04:00
..
bin move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
claude split idle state: thalamus (universal) + claude (tmux wrapper) 2026-04-03 19:26:26 -04:00
cli move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
hippocampus remove more dead transcript mining code 2026-04-02 21:45:56 -04:00
learn move memory_search from hippocampus to subconscious/hook 2026-03-27 20:50:24 -04:00
subconscious move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
thalamus split idle state: thalamus (universal) + claude (tmux wrapper) 2026-04-03 19:26:26 -04:00
thought channel architecture: wire protocol, daemons, supervisor 2026-04-03 18:46:41 -04:00
user F5 thalamus: cached channel status, refresh on entry 2026-04-03 19:05:48 -04:00
config.rs Rename agent/ to user/ and poc-agent binary to consciousness 2026-04-03 17:25:59 -04:00
lib.rs move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
main.rs channel architecture: wire protocol, daemons, supervisor 2026-04-03 18:46:41 -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