diff --git a/docs/release-control/v6/internal/records/rc-to-ga-promotion-readiness-rehearsal-2026-07-03.md b/docs/release-control/v6/internal/records/rc-to-ga-promotion-readiness-rehearsal-2026-07-03.md new file mode 100644 index 000000000..700cd8e7c --- /dev/null +++ b/docs/release-control/v6/internal/records/rc-to-ga-promotion-readiness-rehearsal-2026-07-03.md @@ -0,0 +1,63 @@ +# Prerelease-to-GA Rehearsal Record + +- Rehearsal date: 2026-07-03 +- Result: pass +- GitHub Actions run URL: https://github.com/rcourtman/Pulse/actions/runs/28683144630 +- Source branch: pulse/v6-release +- Source commit: 5e9a94d375674e8f29f5b781b0ed12e4099593f6 +- Version under rehearsal: 6.0.0 +- Candidate stable tag: v6.0.0 +- Promotion channel: stable +- Promoted prerelease tag: v6.0.0-rc.7 +- Current rollback target: v5.1.35 +- Exact rollback or reinstall command: `./scripts/install.sh --version v5.1.35` +- Prerelease soak hours at rehearsal time: 137 +- Exact GA date to publish: 2026-07-03 +- Exact v5 end-of-support date to publish: 2026-10-01 +- Dry-run artifact source: `/var/folders/vg/9hdntqw90fn2662q1nsqrmh80000gn/T/rc-to-ga-rehearsal.jablgv4n/rc-to-ga-rehearsal-summary.md` +- Hotfix exception: false +- Workflow operator note: Governed release rehearsal for 6.0.0 on 2026-07-03 + +## Verification Notes + +1. Confirmed the rehearsal was generated from the GitHub `Release Dry Run` workflow. +2. Confirmed the non-publish release path was exercised end to end up to, but not including, publication. +3. Confirmed rollback target and exact rollback command are recorded explicitly for the promotion candidate. +4. Confirmed the v5 maintenance-only policy remains the governing support contract for the GA handoff. +5. Confirmed the linked artifact is the machine-generated `rc-to-ga-rehearsal-summary` for this run. + +## Follow-Up + +1. None. + +## Dry-Run Artifact + +```md +# Prerelease-to-GA Rehearsal Summary + +- Workflow run: https://github.com/rcourtman/Pulse/actions/runs/28683144630 +- Branch: pulse/v6-release +- Version: 6.0.0 +- Candidate stable tag: v6.0.0 +- Promotion channel: stable +- Promoted prerelease tag: v6.0.0-rc.7 +- Rollback target: v5.1.35 +- Rollback command: `./scripts/install.sh --version v5.1.35` +- Prerelease soak hours at rehearsal time: 137 +- Planned GA date: 2026-07-03 +- Planned v5 end-of-support date: 2026-10-01 +- Hotfix exception: false +- Operator note: Governed release rehearsal for 6.0.0 on 2026-07-03 + +## Result + +This run exercised the non-publish release path and validated the current promotion contract on the selected branch. +Record this run URL in the release ticket when clearing `rc-to-ga-promotion-readiness`. + +## Governed Record + +Materialize the dated rehearsal record from this exact run with: +`python3 scripts/release_control/record_rc_to_ga_rehearsal.py --run-id 28683144630` + +If you do not pass `--output`, the recorder writes to `docs/release-control/v6/internal/records/rc-to-ga-promotion-readiness-rehearsal-.md`. +```