release run 1067 cancelled on main with no superseding push - find the canceller #477
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/agentic-os#477
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Release run 1067 (push-triggered by the #474 merge, 2026-07-12) went
cancelledmid-publish with NO newer main push. The manual bump dispatch that evening (run 1063) had the same pattern the other way: auto run 1062 cancelled, manual dispatch succeeded.The two-stage flow (aos#475 / ward#1117, concurrency queue with cancel-in-progress: false) should eliminate the overlap-and-cancel class, but an unexplained cancellation with no superseding trigger is a different animal - possibly Forgejo auto-cancellation keyed too broadly (cross-branch?), runner eviction, or the cleanup cron. Correlate run 1067 timestamps with the Forgejo instance logs. If it stays unexplained after two-stage lands, close as superseded.
Solved by observation: run 1073 (release.yml on the aos#478 merge) was cancelled the moment the aos#479 merge pushed - Forgejo''s default per-workflow-per-branch auto-cancellation supersedes the in-flight run on every new push. 1067 died the same way. This is precisely the overlap-and-cancel class the two-stage flow (aos#475, ward#1117) removes: release.yml moves to the
releasebranch underconcurrency: cancel-in-progress: false, and promotion collapses push bursts before they reach the release pipeline. Closing once aos#475 lands and a queued release survives a main-push burst.Second no-push cancellation: run 1082 died 16 min into publish-dev-base (created 07:10, cancelled 07:27, no subsequent main push). Root cause found on the cluster: runner/dind container restarts under node churn - see infrastructure#547 (comfyui crashloop at 719 restarts on the same node). The push-burst auto-cancel explanation covers 1073 only; the runner-restart class covers 1067/1082.