Conversation
PR Summary by QodoMake burn terminal bidirectional with safe raw-mode cleanup
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo
1. Disconnect escapes without cleanup
|
429df8a to
2f79de5
Compare
2f79de5 to
ee0da5b
Compare
|
Closing this as superseded by #136, which landed the same feature on 2026-09-08 as I want to be straightforward about how that happened, because the order matters. You opened this on 2026-08-27 and identified the problem correctly: The merged implementation lives in
Those are design preferences, not corrections of anything wrong here. One part of this PR was not superseded, and #136 did not carry it across. Your third branch handled a non-tty stream on either platform; the merged code dispatches on platform first, so on Windows The branch is now conflicting against master, and rebasing it would mean reimplementing on top of the module that replaced it, so there is nothing useful left to ask of this PR. If you would like to take #139, it is yours. Thank you for this, and sorry it went the way it did. |
Summary
burn -tterminal modeTests
uv run pytest tests/ -x -q --ignore=tests/fuzz(730 passed, 2 skipped)uv run pytest tests/fuzz/ -x -q --hypothesis-seed=0(16 passed)uv run ruff check src/ tests/uv run mypy src/defib/ --ignore-missing-importsmake -C agent test HOST_CC=gcc(5412 passed)node --test web/protocol.test.js web/profile-parity.test.js(86 passed)