You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
release: prove arm64, coordinated promotion, and public installers #88
PR #87 establishes the reboot-safe self-hosting baseline and publishes multi-architecture candidate manifests, but three release assurances remain intentionally deferred. The immutable v0.4.1 release does not contain the #87 recovery behavior; a new release must not claim these assurances until this issue is closed.
Scope
Native arm64 runtime lane: run entrypoint and health/recovery smoke tests on native arm64 for all five published variants:
opencli-admin-api
opencli-admin-frontend
opencli-admin-agent
opencli-admin-chrome
opencli-admin-agent:<candidate>-chrome
Coordinated promotion/rollback: design and prove failure handling for promotion of the five candidate manifests to versioned and latest tags. A failure partway through promotion must not leave a mixed public release without an explicit rollback/recovery procedure and evidence.
Public installer E2E: in dedicated clean release-gate environments, download the GitHub Release assets and execute both scripts/install.sh and scripts/install.ps1 through secret generation, Compose startup, login/health verification, and reboot/recovery checks.
Acceptance evidence
Native arm64 job logs identify host architecture and prove every published variant starts and satisfies its relevant health contract.
A controlled promotion failure demonstrates either coordinated rollback or a documented fail-safe state with deterministic recovery.
Unix and PowerShell installer runs start from downloaded release artifacts, not repository checkout helpers, and prove first-install behavior end to end.
The release remains blocked until all candidate-image and installer gates succeed; evidence links are attached to the release.
Boundaries
Keep candidate manifests as immutable audit artifacts.
Do not weaken signature/provenance, secret generation, health, authentication, or restart checks to make the gate pass.
Activity
docs(verification): record release issue evidence