mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-19 10:33:29 +00:00
3.8 KiB
3.8 KiB
Prerelease-to-GA Promotion Readiness Blocked Record
- Date:
2026-04-04 - Gate:
rc-to-ga-promotion-readiness - Result:
blocked
Blocking Facts
- The latest shipped Pulse v6 prerelease tag is
v6.0.0-rc.6. - That shipped prerelease tag resolves to commit
c25e95cb2b071551df95c8add62773905ba0628b. - The selected remote ref
origin/pulse/v6-releaseis still behind the current local governed branch state, soRelease Dry Runwould exercise stale remote control-plane metadata instead of the intended candidate. - The governed release profile in
docs/release-control/control_plane.jsoncurrently declares bothprerelease_branchandstable_branchaspulse/v6-release. - The active control-plane target is still
v6-product-lane-expansion, notv6-ga-promotion. - The active local
pulse/v6-releasebranch currently reportsVERSION=6.0.0-rc.6, so the working line is still prerelease and there is not yet a governed local stable6.0.0candidate. - There is still no governed
Prerelease-to-GA Rehearsal Recordproving a successful non-publishRelease Dry Runfor the eventual stable6.0.0candidate. docs/releases/RELEASE_NOTES_v6.mdanddocs/release-control/v6/internal/V5_MAINTENANCE_SUPPORT_POLICY.mdnow carry the currently proposed exact dates for the eventual GA notice:v6GA date:2026-06-03v5end-of-support date:2026-09-01
- There is still no governed
Release Dry Runartifact or rehearsal record exercising stable inputs for:version=6.0.0promoted_from_tag=v6.0.0-rc.6- the artifact-owned candidate stable tag for that rehearsal
- the artifact-owned promotion channel for that rehearsal
- the artifact-owned promoted prerelease tag for that rehearsal
- the artifact-owned rollback target for that stable candidate
ga_date=2026-06-03- an explicit
rollback_version - the exact derived rollback command that artifact will publish
v5_eos_date=2026-09-01
Why The Gate Cannot Be Cleared Yet
The blocker is no longer missing governance text. The remaining problem is that
the control plane still holds v6 on the pre-GA prerelease line, the working
version is still prerelease (6.0.0-rc.6), and there is still no exercised
Release Dry Run record proving the eventual stable 6.0.0
candidate is ready for GA-style promotion. Until that rehearsal exists, stable
users would still be the first real cohort for the final promotion path.
Required Unblock Steps
- Promote the active target from
v6-product-lane-expansiontov6-ga-promotiononly when that change is actually intended. - Push the governed
pulse/v6-releasebranch state that is intended to become the stable6.0.0candidate, including the eventualVERSION=6.0.0change and release-control records, toorigin/pulse/v6-release. - Run
Release Dry Runfrompulse/v6-releasewith:version=6.0.0promoted_from_tag=v6.0.0-rc.6- an artifact-owned candidate stable tag matching that rehearsal
- an artifact-owned promotion channel matching that rehearsal
- an artifact-owned promoted prerelease tag matching that rehearsal
- an artifact-owned rollback target for the stable candidate
- the exact planned GA and v5 end-of-support dates for the publish notice
ga_date=2026-06-03- an explicit stable
rollback_version - the exact derived rollback command that artifact will publish
v5_eos_date=2026-09-01
- Capture the
rc-to-ga-rehearsal-summaryartifact and run URL. - Materialize the final rehearsal record from that artifact without hand-repairing any missing candidate tag, promoted prerelease tag, rollback target, rollback command, or GA/EOS metadata.
- Change the gate from
blockedonly if the rehearsal passes and the rollout inputs remain explicit.