consciousness/src
Kent Overstreet ca9f2b2b9a chat: double-buffered sync with content-length diffing
Store content lengths of rendered entries. On each tick:
- Generation changed → full pane reset
- Entries removed → pop from tail
- Last entry content length changed → pop and re-render (streaming)
- New entries → route and push

PaneState gains pop_line() for removing the last rendered entry.
This handles streaming (last entry growing), compaction (generation
bump), and normal appends.

Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>
2026-04-05 19:35:19 -04:00
..
agent chat: state-driven sync from agent entries 2026-04-05 19:17:13 -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 chat: double-buffered sync with content-length diffing 2026-04-05 19:35:19 -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