Let a release read the guard evidence the commit already carries #63
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "canonical-guard"
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?
The first stable attempt failed before it built anything.
The shared release workflow re-runs guard when the caller declares no guard
contexts. That fresh guard runs
plumb doctor, and doctor had gone out of true:Plumb shipped 0.18.10 and 0.18.11 between landing the candidate and promoting it.
A release should not re-decide whether a commit is sound. That was decided when
the commit landed, and the answer is recorded against it —
guard / guard (push)is green on
c081017. Declaringguard_contextssends the shared workflow downits canonical path, which requires that recorded evidence instead of recomputing
it. concord adopted this alongside its wrapperless profile, after these callers
were copied from it.
Without this, every release races the substrate's release cadence, and the race
is not winnable in general: a promotion takes longer than the gap between two
Plumb stables has been today.
Plumb follows to 0.18.11 in the same cut, because landing this needed a guard
that was itself in true.