Skip to content

fix(ui): harden Rui across terminal sizes and shells - #62

Merged
github-actions[bot] merged 14 commits into
mainfrom
codex/rui-terminal-resilience-2026-10-12
Oct 12, 2026
Merged

github-actions[bot] merged 14 commits into
mainfrom
codex/rui-terminal-resilience-2026-10-12

Conversation

@EdgarSocrates98

Copy link
Copy Markdown
Owner

Rui terminal resilience

Harden the stdlib TUI copy used by api-forge for narrow and wide terminals, long menus, ANSI/ASCII rendering, POSIX EOF/CSI input, Windows key normalization, resize polling, empty navigation, and suspended actions.

Included

  • responsive cell-bounded compositor and table allocation
  • safe navigation at empty and long menus
  • EOF/Ctrl-D and bounded key-sequence reads
  • attached output for suspended actions
  • accessibility and terminal compatibility documentation
  • regression coverage for viewport, input, fallback, and lifecycle behavior

Verification

  • $env:PYTHONPATH='src'; python -m pytest tests/test_ui_tui.py tests/test_ui_resilience.py -q
  • python -m compileall -q package sources
  • real external PTY/ConPTY validation remains documented as UNVERIFIED

No runtime dependencies or provider/install policies changed.

@github-actions
github-actions Bot merged commit 45aac5d into main Oct 12, 2026
13 checks passed
@github-actions
github-actions Bot deleted the codex/rui-terminal-resilience-2026-10-12 branch October 12, 2026 05:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant