feat(supervisor): expose concurrent UDS auto-start - #905
Closed
kvinwang wants to merge 1 commit into
Closed
Conversation
kvinwang
force-pushed
the
codex/feat-supervisor-trusted-uds-autostart
branch
from
August 4, 2026 09:10
09084ca to
4e746f6
Compare
kvinwang
changed the base branch from
codex/fix-supervisor-trusted-client-sockets
to
master
August 4, 2026 09:10
Collaborator
Author
|
Closing the concurrent UDS auto-start feature because the supported deployment has one VMM owner per runtime directory. The two independent fixes were split into #994 (machine-readable client output) and #995 (graceful shutdown response). PR #841 was updated to test the client lifecycle directly without requiring CLI auto-start or concurrent-starter behavior. |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Expose the Supervisor client's existing Unix-socket auto-start flow through the CLI and make concurrent starters converge on one daemon.
Changes
umask 077, so its runtime files and socket are not group/world writable.This branch is rebased directly onto
master. It does not include the client-side socket path validation from the closed PR #893; normal Unix socket and parent-directory permissions remain the access-control boundary.Verification
cargo check --manifest-path dstack/Cargo.toml -p supervisor-client -p supervisorcargo test --manifest-path dstack/Cargo.toml -p supervisor-client -p supervisorcargo fmt --manifest-path dstack/Cargo.toml --allgit diff --check