mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-11-09 09:15:23 +08:00
Port streamed configuration onto the Stage 1 delivery scheduler and the feature-flag handshake: - Replace protocol revisions with SupervisorHello.supports_config_apply and SessionAccepted.config_apply_enabled. A gateway enables apply only in push mode for supervisors that advertise both snapshot and apply support; other sessions keep polling. Drop the unreleased image_policy hello field. - Drop the Stage 2 FIFO dispatcher and pending queue in favor of the scheduler. Acknowledgement gating holds released updates per component in the registry and delivers them through the session slot. Shadow sessions, which never acknowledge, are not held. - Keep the polling startup path from main, including startup admission reporting and VM identity checks, and load a streamed bootstrap through a separate path that applies the same global-policy enrichment rule. - Port the required-bootstrap timeout, delivery dispositions, and owner reconciler into the config_delivery module. - Keep Stage 1 published docs; the streamed startup flow is internal to the push rollout. Scope the debug skill guidance to push mode. Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>