Skip to content

Release Docker Sandboxes recovery hardening and v0.42.1 compatibility - #45

Merged
joecklau merged 3 commits into
mainfrom
develop
Sep 8, 2026
Merged

Release Docker Sandboxes recovery hardening and v0.42.1 compatibility#45
joecklau merged 3 commits into
mainfrom
develop

Conversation

@joecklau

@joecklau joecklau commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Promote develop to main, including the changes merged in #44:

  • Durable host-wide Docker Sandboxes recovery coordination and capacity-preserving lifecycle reconciliation.
  • Independent exact-absence verification for historical identities and clearer redacted provisioning errors.
  • Compatibility with the inert SSH-agent environment injected by sbx v0.42.1 while retaining checks against real forwarding endpoints.
  • Complete file-based local-build SBOM export and validation without BuildKit attestation size limits.
  • Regression coverage and operational/security documentation.

Validation carried forward from #44

  • Relevant Go test packages passed: internal/image, internal/pool, internal/provider/dockersandboxes, internal/prebuilt, and cmd/epar-prebuilt-publisher.
  • Fixed local Full arm64 template built and passed live admission on sbx v0.42.1.
  • Two-runner lifecycle verification covered replacement and cleanup.
  • Operator confirmed three successful CI jobs with recycling and replacement using the fixed local image.

Post-merge verification

  • Explicitly dispatch the Docker Sandboxes image-publication workflow with profile full on main; a push defaults to Act and does not rebuild the configured full-latest image.
  • Confirm publication actually advanced full-latest rather than being skipped by upstream gates.
  • Refresh the normal prebuilt configuration and repeat CI/recycling verification against the published image.

Separate follow-ups

  • Startup host-trust refresh cancellation warning remains under separate consideration.
  • September 2–8 resource-exhaustion concerns are not claimed resolved.

No published-image compatibility result is claimed yet. This PR includes the two implementation commits and the #44 merge commit.

sfjoe and others added 3 commits September 8, 2026 17:07
Coordinate bounded daemon recovery through a durable host-wide lease and ledger. Preserve uncertain instance ownership and capacity, verify exact inventory and cleanup, and separate architecture admission deadlines.

Add recovery regression coverage and recognize exact sbx v0.42 missing-sandbox diagnostics while preserving legacy handling. Document operational boundaries and pending v0.42.1 live validation.
…ery-hardening

Harden Docker Sandboxes recovery and support v0.42.1
@joecklau
joecklau deployed to epar-live-ci September 8, 2026 17:35 — with GitHub Actions Active
@joecklau
joecklau merged commit 55372ff into main Sep 8, 2026
37 checks passed
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