-
Notifications
You must be signed in to change notification settings - Fork 90
fix(rpc): start the shared RPC host on Windows #1244
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
code-yeongyu
merged 77 commits into
code-yeongyu:main
from
sanguneo:fix/windows-rpc-named-pipe
Sep 2, 2026
Merged
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
dc2b697
fix(rpc): start the shared RPC host on Windows
sanguneo 5277f73
fix(rpc): let the supervisor spawn a .cmd child verbatim
sanguneo e34e2f2
Merge remote-tracking branch 'origin/main' into fix/windows-rpc-named…
sanguneo ecd0aac
Merge origin/main into fix/windows-rpc-named-pipe
sanguneo 968f933
fix(rpc): address Windows lifecycle review findings
code-yeongyu 8e0ccac
fix(rpc): preserve Windows endpoint aliases
code-yeongyu 5b39ad2
test(rpc): cover canonical Windows pipe addresses
code-yeongyu df8828e
fix(rpc): harden Windows host lifecycle
code-yeongyu f468c30
Merge remote-tracking branch 'origin/main' into fix/windows-rpc-named…
code-yeongyu 7b84752
fix(rpc): close Windows lifecycle review gaps
code-yeongyu 952fbbe
fix(rpc): clean up failed detached child registration
code-yeongyu 09d4b84
ci(rpc): run named-pipe lifecycle tests on Windows
code-yeongyu a2a6f61
Merge remote-tracking branch 'origin/main' into fix/windows-rpc-named…
code-yeongyu ac7901d
fix(rpc): reject root-relative Windows endpoints
code-yeongyu a17f472
fix(app-server): clean up daemon on registration write failure
code-yeongyu 7b703e1
fix(rpc): secure Windows named-pipe listeners
code-yeongyu 4d365a0
Revert "fix(rpc): secure Windows named-pipe listeners"
code-yeongyu 837f97e
fix(rpc): authenticate Windows socket clients
code-yeongyu 40b95fa
fix(rpc): authenticate Windows socket clients
code-yeongyu 8239685
fix(rpc): authenticate internal Windows pipe
code-yeongyu 1fccb4d
fix(rpc): complete Windows handshake lifecycle fixes
code-yeongyu efabdd0
test(rpc): align Windows fixtures with secret-derived pipe addresses
code-yeongyu 988bdfa
docs(changes): cover the Windows RPC CI job in the workflows tracker
code-yeongyu d22af74
docs(changelog): cover Windows RPC named-pipe support
code-yeongyu 03a29bc
test(rpc): gate the owner-only mode assertion to POSIX
code-yeongyu cf9bd7c
test(rpc): use Windows process termination primitive
code-yeongyu b7d8a41
chore(rpc): rerun Windows lifecycle CI
code-yeongyu 46232a6
merge origin/main into Windows RPC fix
code-yeongyu 3857014
fix(rpc): detect dead Windows supervisors reliably
code-yeongyu 393a272
fix(rpc): make supervisor watchdog prompt on Windows
code-yeongyu ab332f4
fix(rpc): preserve self-bound watchdog test behavior
code-yeongyu 2388583
Revert "fix(rpc): preserve self-bound watchdog test behavior"
code-yeongyu cd2ab3e
Revert "fix(rpc): make supervisor watchdog prompt on Windows"
code-yeongyu 5e672e7
chore(rpc): add temporary win32 CI diagnostics
code-yeongyu aa55c33
fix(rpc): preserve canonical watchdog env handoff
code-yeongyu d366afb
fix(rpc): read supervisor watchdog env directly
code-yeongyu bd1dc48
chore(rpc): trace win32 watchdog cleanup
code-yeongyu a24be31
fix(rpc): do not block watchdog exit on cleanup
code-yeongyu 4eea940
fix(rpc): bound Windows named-pipe host teardown
code-yeongyu 8aed7a3
fix(rpc): preserve POSIX watchdog cleanup ordering
code-yeongyu fcefcbb
chore(rpc): trace Windows watchdog binding
code-yeongyu 3abd597
fix(rpc): short-circuit dead Windows supervisor polls
code-yeongyu b2e897b
fix(rpc): bound Windows supervisor identity probes
code-yeongyu 78600fd
fix(rpc): terminate Windows host in shutdown finalizer
code-yeongyu 20c9aa1
fix(rpc): finish Windows watchdog cleanup before exit
code-yeongyu 89f4e42
fix(rpc): terminate Windows supervisor in finalizer
code-yeongyu 890c2de
fix(test): use Windows process identity for exit waits
code-yeongyu 6e3acac
fix(rpc): watch Windows host child identity
code-yeongyu 3707533
chore(rpc): trace supervisor child watchdog
code-yeongyu 694ff7f
fix(rpc): use live CIM identity for Windows probes
code-yeongyu f6f1868
fix(rpc): emit stable Windows process identities
code-yeongyu 5a1bcaf
fix(rpc): order Windows watchdog state cleanup
code-yeongyu 281484d
test(rpc): wait for Windows watchdog metadata
code-yeongyu 6db8a97
fix(rpc): prioritize Windows watchdog pipe close
code-yeongyu bbf9b53
fix(rpc): own Windows watchdog pipe close
code-yeongyu a1c0c8b
fix(rpc): keep watchdog close Win32-only
code-yeongyu a5f91ca
test(rpc): allow eventual Windows supervisor teardown
code-yeongyu 9b920cd
chore(test): dump immortal Windows lifecycle processes
code-yeongyu 935a1e7
test(rpc): accept stale Windows pidfiles after exit
code-yeongyu 0de6131
test(rpc): document stale pidfile oracle
code-yeongyu 791ffd3
test(rpc): serialize Windows lifecycle probes
code-yeongyu e05faf9
test(rpc): clean stale Windows supervisor settings
code-yeongyu fba3068
ci(rpc): isolate Windows lifecycle test files
code-yeongyu e5d5bee
test(rpc): remove temporary Windows diagnostics
code-yeongyu 27fd71c
fix(rpc): close round nine Windows lifecycle gaps
code-yeongyu 8b11bb8
ci: install Bun on Windows RPC runner
code-yeongyu a9f5f86
ci: pin existing Bun setup action
code-yeongyu 32c71ef
fix(rpc): preserve Windows CIM identity output semantics
code-yeongyu 7b199dc
fix(rpc): return parsed process identity
code-yeongyu 6de356c
fix(rpc): match Windows process identity timestamps
code-yeongyu 2581612
fix(rpc): distinguish absent Windows processes
code-yeongyu 0a3ac1f
fix(rpc): await protocol probe before cleanup
code-yeongyu e892450
fix(rpc): wait for existing host readiness
code-yeongyu 90f17f8
fix(rpc): restore non-terminating ensure probe semantics
code-yeongyu 598ee82
fix(rpc): give spawned host protocol probe the full startup budget
code-yeongyu 82b7ca7
chore(rpc): trace Windows host termination dispatches
code-yeongyu 1640d9b
fix(rpc): retry transient process identity probes
code-yeongyu 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
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.