Files
openclaw/ui
Peter Steinberger 0b0d9f5811 fix(ui): prevent terminal garble after Gateway reconnect (#121637)
* fix(ui): recreate terminal runtime after replay gaps

Replace Ghostty's in-place reset with a fresh controller/runtime for authoritative recovery replay so Gateway reconnects cannot expose stale WASM terminal state. Preserve replay ordering, focus and tab visibility, and dependency cleanup.\n\nFixes #121636

* test(ui): fix terminal replay type coverage

* fix(ci): repair current-main validation blockers

* test(discord): align progress fixtures with callbacks

* fix(ui): restore focus after cancelled terminal replay

* chore(ci): drop superseded baseline fixups

* fix(ui): stage terminal replay replacements safely

* fix(ui): serialize asynchronous terminal replay

* fix(ui): guard superseded terminal replay recovery

* fix(ui): invalidate superseded terminal replay callbacks

* fix(ui): keep staged terminal replay inert
2026-08-10 13:27:28 -07:00
..