During a merge burst the delivery workflow's run list looks alarming: run after run marked cancelled, one per merge. Twice now that reading has held a roll — once when it was a real defect, and once, on 2026-09-08, when it was not.

What was actually happening

GitHub keeps exactly one waiting run per concurrency group. When a newer commit's delivery run arrives while one is already waiting, the waiting one is cancelled and the newer one takes its place. The cancelled run never ran a single job. The run that was executing — building images, sealing a publication — is never touched.

Measured over one hour: seven delivery runs cancelled, each one to two seconds after the next arrival was created, all with zero jobs; the two runs that were executing ran to their seal. The newest commit always held the slot, so nothing was starved. What needed attention was a different conclusion in the same list — a failure on a run that did execute.

What is now written down and held

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.