Files
OpenShell/crates/openshell-server
Piotr Mlocek fde409b7a7 chore(config): merge stage 1 scheduler into streamed snapshots
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>
2026-10-06 12:13:59 -07:00
..