ollie/cmd
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
..
ollie-9p ollie-9p: add rdwrs command for streaming rdwr 2026-10-06 12:31:06 +02:00
olliesrv Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
toolsrv per-agent cwd override with session-level inheritance 2026-10-07 15:14:04 +02:00