Skip to content

[3/4] feat(runtime): apply accepted release digests - #125

Closed
MarcStdt wants to merge 4 commits into
codex/scroll-runtime-backup-orchestrationfrom
codex/runtime-accepted-release-updates
Closed

MarcStdt wants to merge 4 commits into
codex/scroll-runtime-backup-orchestrationfrom
codex/runtime-accepted-release-updates

Conversation

@MarcStdt

@MarcStdt MarcStdt commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Consolidated into #124, which contains the complete implementation in one squashed commit against master. The final source tree is unchanged. This PR is retained as historical discussion and is superseded rather than merged.

Require explicit immutable update references; reconciliation must not undo restores or follow moved tags. Read the installed descriptor from the runtime volume.

Preserve rollback recovery files, all backup data, and old/new protected paths during updates. Serialize command admission with maintenance without holding locks during command waits. Preserve symlinks without following protected parent paths.

BREAKING CHANGE: runtime update callers must supply repository@sha256. Old tag/empty update requests fail before stopping the workload.

Verified full Go suite, focused race tests, and rebuilt-image isolated Kubernetes lifecycle. See docs/runtime-lifecycle-verification.md for scope and remaining product work.
Check the installed descriptor under the maintenance lock before stopping.
Keep the accepted baseline unchanged on conflict and return HTTP 409.
Verified with the full Go suite and rebuilt-image Kubernetes lifecycle.
Use the authenticated public listener for cross-cluster accepted updates.
Reject missing and cross-owner tokens before reading or changing runtime
state; keep operator-only management authorization unchanged.
@druid-infra

Copy link
Copy Markdown
Contributor
Error: This repo is not allowlisted for Atlantis.

@MarcStdt
MarcStdt added this pull request to stack #126 October 4, 2026 16:21
@MarcStdt MarcStdt changed the title feat(runtime): apply accepted release digests [3/4] feat(runtime): apply accepted release digests Oct 4, 2026
@MarcStdt
MarcStdt removed this pull request from stack #126 October 27, 2026 00:17
@MarcStdt MarcStdt closed this Oct 27, 2026
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.

2 participants