feat(supervisor): push gateway desired state - #2967
Conversation
|
🌿 Preview your docs: https://nvidia-preview-pr-2967.docs.buildwithfern.com/openshell |
5668d78 to
a3e9722
Compare
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
a3e9722 to
ba19ea3
Compare
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
|
/ok to test 1ab15bf |
|
The bootstrap-gates-initialization model is a real improvement over the fetch-and-continue path — requiring One thing worth surfacing while the readiness semantics are still open: Would it be worth carrying the per-component outcome through to an observable signal — either surfacing |
|
Superseded by #3244, which implements Stage 1 of the revised rollout for #1731. The gateway sends full configuration snapshots while supervisor polling remains authoritative. Stage 2 will apply snapshots and acknowledge revisions; Stage 3 will add durable completion semantics and remove polling. Closing this all-in-one draft in favor of the staged implementation. Replacement: #3244 |
Summary
Implement issue #1731 in one PR. Replace supervisor polling for gateway-owned desired state with bootstrap and correlated
ConfigUpdatesnapshots overConnectSupervisor.This PR is a draft while the protocol, startup ordering, update application, reconciliation, polling removal, tests, and documentation are completed.
Related Issue
Closes #1731
Planned Changes
SessionAcceptedand gate initialization on its result.ConfigUpdatemessages.Excluded
Changing deployment defaults for
supervisor:latestis not part of this PR.Testing
Work in progress. Final verification will include focused protocol/runtime tests,
mise run pre-commit,mise run test, relevant sandbox E2E coverage, andmise run ci.Checklist