ollie/doc
Ollie Agent a4972cd456 Separate chat persistence from live delivery via chat.raw
Streaming partials were appended to log.raw per chunk, each carrying the
full cumulative content, so one response left dozens of partial lines
persisted. GUI clients parsing the snapshot re-rendered the growing block
once per partial (O(N^2)) and replayed all historical partials on every
reconnect, causing intermittent rendering loops.

Partials are no longer persisted: AppendBlock writes only finalized
blocks to log.raw; SetPartial broadcasts the in-flight block without
storing it. New chat.raw StreamRaw file is the authoritative live JSONL
source (finalized history replay, then live deltas); log.raw is a
finalized-only one-shot snapshot. GUI streams chat.raw, never polls
log.raw.
2026-10-10 15:57:48 +02:00
..
design proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00
img Add Ollie image to README 2026-08-18 11:43:35 +02:00
architecture-9p.md Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
architecture-core.md update AGENTS.md and architecture-core.md for agent package reorganization 2026-08-27 10:15:31 +02:00
architecture-embedding.md doc: update architecture docs for explicit tool autoLoad 2026-08-21 10:43:58 +02:00
architecture-ide.md Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
architecture-kde.md Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
architecture-prompting.md Document one-tool capability bootstrap 2026-08-20 18:31:31 +02:00
architecture-remote.md replace landrun with native Landlock sandbox 2026-08-18 12:36:27 +02:00
architecture-tools.md doc: update architecture docs for explicit tool autoLoad 2026-08-21 10:43:58 +02:00
architecture-toolsrv.md Document one-tool capability bootstrap 2026-08-20 18:31:31 +02:00
architecture-virtfs.md replace just build orchestration with make 2026-08-17 00:01:27 +02:00
architecture.md remove unused feed file and observer agent support 2026-10-06 12:55:39 +02:00
compatibility-roadmap.md remove plumber references 2026-08-18 13:32:43 +02:00
embedding.conf.sample skills: add embedding-based skill matching 2026-08-20 15:54:43 +02:00
event-topics.md proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00
evolution.md Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
lessons-learned.md implement namespace-bounded capability model 2026-10-06 17:41:27 +02:00
nerv-outreach-draft.md implement namespace-bounded capability model 2026-10-06 17:41:27 +02:00
streaming-rdwr.md doc: document streaming rdwr pattern for filtered subscriptions 2026-10-06 12:35:10 +02:00
usage.md doc: update usage.md and architecture-kde.md 2026-10-09 13:09:13 +02:00