CodeNomad/packages
Pascal André bb39dab1fc
perf(ui): harden bounded transcript memory
Re-scope the renderer-memory fix on the native V2 baseline after removal of the duplicate Tauri event transport. Bound Markdown, reasoning, tool output, diagnostics, diffs, task steps, todos, and per-message part rendering while retaining complete authoritative content behind lazy copy actions.

Coordinate message records and derived render caches under one 64 MiB byte-aware LRU. Protect mounted, loading, and live transcripts; cap pending parts and prompt display overrides; fence stale cache writes; and conservatively account measurement failures.

Reload evicted transcripts through bounded complete V2 pagination, reject stale lifecycle completions, purge all per-instance session state, and prevent delayed SSE/delta work from recreating removed stores. Keep DEV-v2 PR validation enabled without reintroducing native Tauri transport changes.

Validated with full UI and Electron typecheck, UI production build, 248 standard UI tests, 71 browser-condition UI tests, 118 Electron native tests, and git diff checks. The long-duration WebKit soak remains pending while the PR stays draft.
2026-08-13 13:09:45 +02:00
..
cloudflare Min server 0.18.0 2026-06-21 20:09:49 +01:00
electron-app feat(opencode): migrate CodeNomad to native V2 2026-08-12 20:09:44 +02:00
server fix(opencode): harden the shared V2 runtime 2026-08-13 03:28:11 +02:00
tauri-app fix(opencode): harden the shared V2 runtime 2026-08-13 03:28:11 +02:00
ui perf(ui): harden bounded transcript memory 2026-08-13 13:09:45 +02:00