Make the release image alias independent of dispatch ref #869

Closed
opened 2026-08-04 20:28:03 +00:00 by coilyco-ops · 1 comment
Owner

workflow: pull-request-and-merge

Failure

Manual release run 2757 succeeded from main and published v0.262.0 plus latest, but it derived the moving alias from github.ref_name and therefore created main instead of release. A corrective dispatch on the release ref then failed during job setup because the workflow planning container itself requires the absent release alias.

Fix

Make the promoted moving alias explicitly release regardless of dispatch ref. Bootstrap the planning and release metadata jobs from the already-promoted latest full image so a missing release alias is repairable through the normal workflow.

Acceptance

  • A release dispatch from main promotes only the full image to its version, release, and latest aliases.
  • Release metadata jobs do not require the alias they are creating.
  • Existing release and tag creation remain idempotent for repair runs.
  • Repository validation passes.
  • The repair lands and release is verified in the registry.
workflow: pull-request-and-merge ## Failure Manual release run 2757 succeeded from main and published v0.262.0 plus latest, but it derived the moving alias from github.ref_name and therefore created main instead of release. A corrective dispatch on the release ref then failed during job setup because the workflow planning container itself requires the absent release alias. ## Fix Make the promoted moving alias explicitly release regardless of dispatch ref. Bootstrap the planning and release metadata jobs from the already-promoted latest full image so a missing release alias is repairable through the normal workflow. ## Acceptance * A release dispatch from main promotes only the full image to its version, release, and latest aliases. * Release metadata jobs do not require the alias they are creating. * Existing release and tag creation remain idempotent for repair runs. * Repository validation passes. * The repair lands and release is verified in the registry.
Author
Owner

WARD-WORKFLOW: #870

workflow: pull-request-and-merge
WARD-OUTCOME: done

Review summary: passed
Confidence: high

A final refutation pass found no blocking findings. The workflow now promotes the full consumer alias as release independently of the dispatch ref, and the planning and metadata jobs bootstrap from latest so the alias remains repairable.

Live recovery evidence:

  • Release v0.262.0 and latest were already published by run 2757.
  • Branch-dispatched repair run 2760 created the missing agentic-os:release registry version from the existing draft.
  • Root usage was contained at 80% by temporarily reducing the general runner pool to one replica.
  • The combined branch passed ward exec repo-test-gate with 622 tests and the full pre-commit suite.
  • Forgejo PR CI runs 2764 and 2765 both passed, including the merge-ref gate.

Merge authorization remains human-gated.

WARD-WORKFLOW: https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os/pulls/870 workflow: pull-request-and-merge WARD-OUTCOME: done Review summary: passed Confidence: high A final refutation pass found no blocking findings. The workflow now promotes the full consumer alias as release independently of the dispatch ref, and the planning and metadata jobs bootstrap from latest so the alias remains repairable. Live recovery evidence: * Release v0.262.0 and latest were already published by run 2757. * Branch-dispatched repair run 2760 created the missing agentic-os:release registry version from the existing draft. * Root usage was contained at 80% by temporarily reducing the general runner pool to one replica. * The combined branch passed ward exec repo-test-gate with 622 tests and the full pre-commit suite. * Forgejo PR CI runs 2764 and 2765 both passed, including the merge-ref gate. Merge authorization remains human-gated.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os#869
No description provided.