Commit Graph

7 Commits

Author SHA1 Message Date
Chess Luo 32d6421e84 test(tui): isolate Herdr env in direct-terminal fixtures 2026-08-06 16:06:40 +08:00
roboomp 3eca0813bb fix(tui): preserved callback-driven full renders
Kept full-root rendering as the default after input and introduced an explicit host opt-in for stable-focus subtree repainting. The coding-agent default composer opts in, while extension-provided editors and other TUI consumers retain callback-safe full composition.
2026-07-18 00:20:15 +00:00
roboomp ea29f72dc0 fix(tui): scoped stable-focus keystroke renders
Scoped ordinary input frames to the focused component while retaining a full compose when input moves focus. Explicitly repainted the coding-agent pending-message sibling and covered stable focus, wrapped growth, focus movement, and queue clearing.

Fixes #5928
2026-07-18 00:12:08 +00:00
Rens Tillmann 8ff98674e5 fix(tui): bound replay-safe transcript retention 2026-07-11 21:09:06 +00:00
roboomp c22d5dffbf fix(tui): allowed anchored loader direct writes
Allowed fully live, uncommitted anchored status segments to use the direct-write path so the production working loader avoids the full render pipeline.

Added regression coverage for nested loaders inside anchored live status containers.
2026-07-11 15:19:13 +00:00
roboomp 276092eac8 fix(tui): reduced idle loader render work
Added a direct-write path for quiet visible component segments so Loader animation rewrites only its known rows instead of scheduling the full render pipeline.

Updated Loader scheduling and regression coverage for direct-write fast paths and overlay fallback behavior.

Fixes #5192
2026-07-11 14:46:40 +00:00
can1357 b1338b8f57 feat(tui): added component-scoped rendering with partial compose reuse
- Added `TUI.requestComponentRender`, enabling component-scoped render requests.
- Implemented partial compose reuse by resolving and memoizing affected root segments.
- Fixed component-scoped updates to keep frame-seam rows continuous across partial renders.
- Added component-render and loader tests for reuse, downgrade, and call-count coverage.
2026-06-11 16:13:18 +02:00