ollie/cmd/olliesrv/internal
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
..
agent Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
backend kiro: only set additionalModelRequestFields for supported models 2026-09-21 14:40:30 +02:00
bypass add doc.go files; decompose agent package 2026-08-27 10:03:58 +02:00
fs Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
metrics merge paths utilities into util 2026-08-16 18:37:03 +02:00
prompts Separate chat persistence from live delivery via chat.raw 2026-10-10 15:57:48 +02:00
session session: add unit tests for concurrent bypass requests 2026-10-09 10:17:37 +02:00
toolclient per-agent cwd override with session-level inheritance 2026-10-07 15:14:04 +02:00