Skip to content

feat: gate Imp runtime OnDelete rollouts - #110

Merged
syscod3 merged 1 commit into
mainfrom
feat/imp-runtime-ondelete-gate
Sep 12, 2026
Merged

syscod3 merged 1 commit into
mainfrom
feat/imp-runtime-ondelete-gate

Conversation

@syscod3

@syscod3 syscod3 commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Adds a fail-closed runtime replacement command.

It verifies the desired immutable image digest, blocks while any ImpVM is nonterminal, and only deletes stale runtime pods one at a time when invoked with --apply. Each replacement must become Ready on the same node with the desired digest before continuing.

Validation:

  • python3 scripts/test_rollout_imp_runtime.py
  • mise exec -- python3 scripts/validate.py
  • live read-only gate: correctly refused while the pre-warmed ImpVM was Running

@syscod3
syscod3 merged commit db7ac34 into main Sep 12, 2026
9 of 10 checks passed
@syscod3
syscod3 deleted the feat/imp-runtime-ondelete-gate branch September 12, 2026 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant