consciousness/src/thalamus
ProofOfConcept e604659e3a per-channel message logs with shared ChannelLog type
Move ChannelLog to src/thalamus/channel_log.rs — shared by all
channel daemon implementations. Each channel/PM gets its own
log with consumed/unread tracking.

IRC daemon: channels tracked via BTreeMap<String, ChannelLog>.
list() returns all channels (joined + PMs) with per-channel
unread counts. Sent messages stored in logs too.

Co-Developed-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-03 20:01:32 -04:00
..
channel_log.rs per-channel message logs with shared ChannelLog type 2026-04-03 20:01:32 -04:00
channels.rs wire channel list RPC into consciousness F5 screen 2026-04-03 19:53:23 -04:00
idle.rs split idle state: thalamus (universal) + claude (tmux wrapper) 2026-04-03 19:26:26 -04:00
mod.rs per-channel message logs with shared ChannelLog type 2026-04-03 20:01:32 -04:00
notify.rs Move thalamus subcrate into main crate 2026-04-03 17:31:17 -04:00
supervisor.rs channel architecture: wire protocol, daemons, supervisor 2026-04-03 18:46:41 -04:00