fix(terminal): recover paced replay and viewer geometry

Catch-up must drain through its paced sink rather than reject on the congestion that requested it. Restore measured renderer geometry after replay commits and before live writes. Require an ANSI-capable host explicitly and remove the retired snapshot entry points.
This commit is contained in:
Mohamed Boudra
2026-10-30 10:58:50 +01:00
parent fe3d65ffea
commit d14619e41a
35 changed files with 527 additions and 557 deletions
+2 -2
View File
@@ -54,11 +54,11 @@ without requesting streams. Application caches and which agents are visible rema
## Terminal ANSI replay
`terminal_chunked_replay` is SDK-owned delivery behavior, separate from the daemon's
`features.terminalChunkedReplay`. The daemon sends new binary opcodes only to a source
`terminal_chunked_replay` is SDK-owned delivery behavior. The daemon sends new binary opcodes only to a source
advertising the capability. The SDK keeps the established subscribe request against older
ANSI hosts and normalizes their single Restore frame into begin/data/end. JSON snapshot
wire declarations remain accepted, but JSON snapshot frames have no rendering runtime.
Terminals require `terminal-restore-modes`; older hosts show an update message without attaching.
## Owned observations