Skip to content

fix(tui): recover after terminal input replacement - #106

Merged
m1ngsama merged 1 commit into
mainfrom
agent/issue-80-terminal-generation
Aug 11, 2026
Merged

m1ngsama merged 1 commit into
mainfrom
agent/issue-80-terminal-generation

Conversation

@m1ngsama

Copy link
Copy Markdown
Owner

Summary

  • advance the pinned crossterm fork to signed commit e3888223b5064543484cc08c3966cc05d711003a
  • give Unix terminal event readers owned terminal identities and atomic source generations, including generation-aware EventStream wake/result handling
  • prove two public tut::run calls in one process recover from terminal A EOF after fd 0 is rebound to terminal B
  • preserve independent termios restoration, screen cleanup, signal-session ownership, event bounds, and package pin provenance

Closes #80

Validation

  • independent crossterm fork review across mio and use-dev-tty backends
  • public A/EOF/B real-PTY integration test
  • current and Rust 1.88 strict Clippy/full tests
  • release tests with overflow checks
  • Rust 1.88 Linux cross-check
  • make bounded-results 16-record contract
  • package verification and full distcheck

@m1ngsama
m1ngsama marked this pull request as ready for review August 11, 2026 08:46
@m1ngsama
m1ngsama merged commit fe91fc4 into main Aug 11, 2026
3 checks passed
@m1ngsama
m1ngsama deleted the agent/issue-80-terminal-generation branch August 11, 2026 08:47
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.

fix(event): reset the process-global reader across replaced terminals

1 participant