Repository navigation
Add support for using terminals with Containers and Executables #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Karol Zadora-Przylecki (karolz-ms)
merged 38 commits into
main
from
dev/karolz/with-terminal
Jun 8, 2026
Merged
Changes from 4 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
b019382
Add support for using terminals with Containers and Executables
karolz-ms fa037d3
Fix test
karolz-ms ae810da
Fix another test
karolz-ms 099a55c
Update codegen
karolz-ms c48f240
Make test more reliable
karolz-ms 74c8bf5
Add instructions about commenting code
karolz-ms 61b86ce
Re-add tests deleted by mistake
karolz-ms 2c79f26
HMP1 server differentiates between client disconnecting and process exit
karolz-ms 088e9e0
Ensure container attach (PTY) process is terminated upon conn manager…
karolz-ms f61312d
Make ConcurrentProcessExitHandler more resilient
karolz-ms 6448253
ErrProcessNotFound supports errors.Is() and errors.As()
karolz-ms 9e6f8f5
Fix source file name
karolz-ms fd29da2
Remove chatty AI comments
karolz-ms 625b9ce
Fix Windows build break
karolz-ms a2e9db1
Stramline termpty.ConManager
karolz-ms 0d7cf9d
Fix comment
karolz-ms 5e039bc
Add connect socket mode to terminal ConnManager
karolz-ms df4edaa
Cleanup
karolz-ms baffcb5
Update codegen
karolz-ms 675dbd3
Make PTY implementation goroutine-safe
karolz-ms a00d67d
Harden OS process executor against sysCreateProcess returning nil Wai…
karolz-ms 14ce621
Update comment
karolz-ms 501ed00
Fix misleading comment
karolz-ms 12cc51d
Propagate PTY initial size to HMP hello
Copilot 7b61fe0
Refactor how initial terminal dimensions are handled
karolz-ms f6117f2
Better PTY simulation for tests
karolz-ms 4405e00
Handle PTY closure in HMP1 server
karolz-ms a706ccc
Better terminal spec validation
karolz-ms 27ab8e0
Fix ambiguous comment
karolz-ms ffdb104
Got dimensions backward
karolz-ms afbee50
More dimension confusion
karolz-ms a2d0ed2
Right-size Windows INPUT_RECORD struct
karolz-ms bc64c4b
Improve test container orchestrator (process exit reporting)
karolz-ms afff294
Fix typo
karolz-ms d8e0892
Update comment
karolz-ms 9020a5d
Establish HMP1 connection before starting terminal-using process
karolz-ms f2bb540
Update agent instructions
karolz-ms 212bd8b
Fix wording in agent instructions
karolz-ms File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.