Advance the pointer, and rehearse only what can be rehearsed #316
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "land/task/advance-the-pointer"
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?
Advance the pointer, and rehearse only what can be rehearsed
Stable v0.26.0 published its binaries and its seal, shifted its managers, and
left the consensus pointer at v0.25.0. Shifting the managers and advancing the
pointer are two operations — the skeleton says so in as many words — and the
rendered lane ran only the first, so every smoke installed the release that was
still canonical and reported the mismatch it was there to catch. The lane now
runs both and reads the activated surface back, as the shared workflow does.
The Cargo rehearsal met the coupling this release created. An attachment holds
one unit whose packages pin each other exactly, so the second package cannot be
built from its packaged form until the first is published —
cargo packageverifies by building, and the version it needs does not exist yet. That is issue
#137, and under the old model it was hidden by the pins that held siblings back
to versions already on the registry.
A rehearsal now says which packages it cannot rehearse and why, and the ordered
publish is what proves them. Dev-dependencies do not couple, because verification
does not build them.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com