Repository navigation
Support native Windows SSH machines in cmux-tui #9682
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
Closed
Closed
Changes from all commits
Commits
Show all changes
108 commits
Select commit
Hold shift + click to select a range
c8372f4
Merge remote-tracking branch 'origin/main' into feat-tui-native-windows
lawrencecchen fba5cd6
test(tui): require native Windows remote probe
lawrencecchen 51c909e
feat(tui): support native Windows SSH machines
lawrencecchen 0d0102a
fix(tui): finish native Windows bootstrap
lawrencecchen 7da2013
fix(tui): skip Windows shell aliases
lawrencecchen 52ce98a
fix(tui): document native Windows lifecycle
lawrencecchen 65138d3
test(tui): require carrier-scoped Windows cleanup
lawrencecchen 4832a83
fix(tui): release carrier-scoped Windows sessions
lawrencecchen 2b115c3
docs(tui): describe retained machine connections
lawrencecchen 210a0dc
test(tui): reproduce Windows carrier-owned mux loss
lawrencecchen 02a61e3
test(tui): reproduce blocked machine connector shutdown
lawrencecchen b25e7e4
test(tui): require Windows terminal carrier survival
lawrencecchen 0d97b47
test(tui): reject stale Windows terminals after owner restart
lawrencecchen 03be8f8
fix(tui): keep Windows terminals alive across SSH carriers
lawrencecchen 8347295
build(tui): lock Windows owner dependencies
lawrencecchen 2a1cf64
fix(tui): bound Windows owner diagnostics
lawrencecchen c7e3245
ci(tui): retain exact macOS dogfood binary
lawrencecchen c884785
test(tui): reproduce legacy Windows owner upgrade failure
lawrencecchen 5236c84
fix(tui): migrate legacy Windows remote owners
lawrencecchen 55d0f5b
fix(tui): satisfy strict sidebar lints
lawrencecchen 46699f9
fix(tui): expose sidebar width overrides to tests
lawrencecchen 99ab846
test(tui): reproduce legacy Windows probe upgrade failure
lawrencecchen ef73158
fix(tui): upgrade legacy Windows helpers without probing them
lawrencecchen 7a16c9d
test(tui): diagnose slow Windows owner startup
lawrencecchen 2077b5a
fix(tui): preserve proven Windows owner readiness
lawrencecchen 1b497cb
test(tui): isolate Windows owner from CI carrier job
lawrencecchen 698621c
ci(tui): publish macOS dogfood before broad tests
lawrencecchen 2fa2781
test(tui): reproduce Windows carrier handshake hang
lawrencecchen f2ee135
test(tui): bound Windows carrier regressions
lawrencecchen a051585
test(tui): gate Unix daemon fixture imports
lawrencecchen a73314c
fix(tui): make Windows carrier shutdown explicit
lawrencecchen c8cc7ff
test(tui): reproduce dropped Windows socket stall
lawrencecchen ad4994f
fix(tui): close dropped Windows socket bridges
lawrencecchen 33e1c20
fix(tui): bound Windows socket worker I/O
lawrencecchen 5eccc77
test(tui): reproduce stale Windows owner socket
lawrencecchen 600165a
fix(tui): recover stale Windows owner sockets
lawrencecchen d4a57a5
test(tui): exercise stale Windows owner recovery
lawrencecchen 50ddbe2
test(tui): accept Windows stale socket errno variants
lawrencecchen 33a5a14
test(tui): reproduce Windows stdio carrier boundary
lawrencecchen 556f066
fix(tui): flush Windows remote carrier replies
lawrencecchen 84bae2e
Merge current main into native Windows SSH
lawrencecchen cb74f3e
fix(tui): add native Windows SSH lifecycle
lawrencecchen 6debe02
test: replace assigned timing sleeps with signals
lawrencecchen 7c1bc54
fix(tui): align generated inventory metadata
lawrencecchen 082eba3
fix(tui): record remote test deadline dependency
lawrencecchen 296e557
style(tui): apply hosted rustfmt output
lawrencecchen 273735c
fix(tui): preserve OpenSSH option markers
lawrencecchen 35da9b8
test(tui): lock managed SSH option pairing
lawrencecchen c7b6bed
fix(tui): resolve replayed sidebar definition
lawrencecchen 69255df
fix(tui): retain machine attempt identity
lawrencecchen bf44c28
fix(tui): align hosted platform recovery
lawrencecchen e373433
style(tui): apply hosted timing format
lawrencecchen e036a94
fix(tui): guard Unix renderer handshake
lawrencecchen 8b02444
fix(tui): compile Windows SSH bridge
lawrencecchen 0036c22
fix(tui): flush Windows SSH relay responses
lawrencecchen 206535f
fix(tui): surface Windows SSH failures
lawrencecchen 56e07d3
fix(tui): use secure Windows SSH state
lawrencecchen 799b2e7
fix(tui): observe public Windows shutdown
lawrencecchen 228c4c0
fix(tui): bound failed machine connection retries
lawrencecchen 4e61d51
fix(tui): preserve active provider connections
lawrencecchen ad52cfc
fix(tui): harden native Windows SSH lifecycle
lawrencecchen 3bea4b1
fix(tui): close native Windows SSH review findings
lawrencecchen b697ed1
fix(tui): expose scoped SSH target state
lawrencecchen 5cf7bba
fix(tui): align Windows owner SID storage
lawrencecchen 433203c
test(tui): return Windows shell marker success
lawrencecchen 59edbc7
ci: exclude unix-only SDK from Windows tests
lawrencecchen 62ddd5c
test: gate Unix browser runtime integration
lawrencecchen f472981
ci: skip Unix terminal client on Windows
lawrencecchen 88d18f5
test: recognize audited injected clocks (#9944)
lawrencecchen a396831
test(tui): import cross-platform CLI IO traits
lawrencecchen 24a59a6
test(tui): align Windows workspace gate fixtures
lawrencecchen 5359530
fix(tui): set Windows secure directory owner
lawrencecchen 4e33d2d
ci: target Windows-native TUI tests
lawrencecchen 11fef61
fix(tui): stabilize hosted Windows carrier gates
lawrencecchen f55fcd3
style(tui): apply hosted Rust formatting
lawrencecchen e137e4f
test(tui): gate authenticated Windows carrier exit
lawrencecchen 39195a6
style(tui): format Windows carrier fixture
lawrencecchen e9b03ae
test(tui): preserve hosted SSH startup diagnostics
lawrencecchen d59cdab
fix(tui): accept Windows short state paths
lawrencecchen b0475d8
style(tui): format Windows path validation
lawrencecchen 6731e09
fix(tui): release killed terminal image quota
lawrencecchen 0454420
style(tui): format dead Kitty pruning
lawrencecchen 4225760
test(tui): cover automatic Windows owner upgrade
lawrencecchen e8ef99c
fix(tui): stop Windows owner before automatic upgrade
lawrencecchen f82ed4e
test(tui): use async Windows upgrade guard
lawrencecchen 38c3029
fix(tui): release killed terminal quota immediately
lawrencecchen 48c4b9b
test(tui): cover pending killed quota expansion
lawrencecchen 6693269
ci(tui): isolate Windows native test temp root (#9984)
lawrencecchen 1e774e6
fix(tui): discard killed quota expansions
lawrencecchen 5a0f88d
Merge current main into native Windows SSH
lawrencecchen ff8520a
Merge concurrent Windows gate hardening
lawrencecchen 2308d69
fix(tui): scope graceful quota cleanup to tests
lawrencecchen 826f787
fix(tui): flush local Windows SSH replies (#9955)
lawrencecchen b27a277
Merge remote-tracking branch 'origin/main' into feat-tui-native-windows
lawrencecchen f7a3dc1
test(tui): repair hosted reconnect fixtures
lawrencecchen 8fd23cb
test(tui): use current mux shutdown API
lawrencecchen 6e81fc6
test(tui): preserve exited terminal replay
lawrencecchen 9c03d01
test(tui): use imported JSON value
lawrencecchen 1a2ba25
fix(tui): reconcile terminal close replay revisions
lawrencecchen de38146
Merge current main into feat-tui-native-windows
lawrencecchen 0dfc7df
test(tui): cover native Windows SSH defaults
lawrencecchen eaf3fee
fix(tui): use native Windows SSH companion default
lawrencecchen c4b69ee
test(tui): cover nested Windows remote help
lawrencecchen 0ee682b
fix(tui): route Windows remote help before execution
lawrencecchen 9a2b458
test(tui): cover Windows SSH configuration defaults
lawrencecchen 3f05517
style(tui): apply hosted rustfmt
lawrencecchen 68f69ca
test(tui): serialize crossterm color parsing
lawrencecchen 87ad711
Remove APNs test wall-clock waits (#9931)
lawrencecchen 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
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.