batch terminal output at 60fps, increase read buffer to 64KB
test / unit + widget + golden + a11y (push) Failing after 29s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
test / unit + widget + golden + a11y (push) Failing after 29s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
Split escape sequences caused rendering artifacts (visible % prompt mark, garbled lines between commands). Two fixes from the legacy Python implementation: 1. Read buffer increased from 4096 to 65536 bytes. Larger reads mean fewer chunk boundaries that can split multi-byte escape sequences. 2. Output writes throttled to ~60fps via a 16ms Timer. Multiple PTY reads within one frame window are batched into a single terminal.write() call, so the xterm parser sees complete sequences instead of fragments that render as garbage between frames. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
0485a36091
commit
3e6c0279ef
+1
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"exported_at": "2026-05-01T09:41:42Z",
|
||||
"exported_at": "2026-05-01T10:01:22Z",
|
||||
"decisions": [
|
||||
{
|
||||
"id": "D-1",
|
||||
|
||||
Reference in New Issue
Block a user