Soak release candidates for 24 hours before stable

The resolver refused a stable promotion until its candidate had soaked for
72 hours, or 168 for a minor. Few installs run previews: 35 of about 7,900
active installs ran v6.4.5-rc.3 in the week to 2026-09-28, so a longer
soak saw little the first day did not, while 75 percent of installs sat on
a stable build a month old. Richard set a 24 hour soak for every release
on 2026-09-28.

The minimums drop to 24 hours for minor and patch alike, the error text
reads the constants instead of repeating numbers, and the workflow and
trigger prompts, the promotion policy and the deployment contract say the
same. The content-drift check and the hotfix exception are unchanged.
This commit is contained in:
Richard Courtman
2026-09-28 16:42:46 +01:00
parent ad15366f3d
commit 042b01a953
11 changed files with 45 additions and 30 deletions
+1 -1
View File
@@ -194,7 +194,7 @@ Use this decision sequence within the existing release authority:
This is supersession, not evidence that the old publication was successful
or that customers pinned to its container version have migrated.
3. Keep patch scope to named regression/security fixes. A changed patch RC
restarts 72 hours of clean soak; an older immutable RC or green main cannot
restarts 24 hours of clean soak; an older immutable RC or green main cannot
lend its qualification to changed bytes. Retain the exact candidate packet
for release-steward judgment and exact-source admission before stable
publication. Under standing authority granted on 8 September 2026, the
+1 -1
View File
@@ -46,7 +46,7 @@ on:
required: false
type: string
hotfix_exception:
description: 'Stable only: bypass the 72-hour prerelease soak for urgent customer harm'
description: 'Stable only: bypass the 24-hour prerelease soak for urgent customer harm'
required: false
type: boolean
default: false
+1 -1
View File
@@ -34,7 +34,7 @@ on:
required: false
type: string
hotfix_exception:
description: 'Stable rehearsal only: bypass 72-hour prerelease soak for urgent customer harm'
description: 'Stable rehearsal only: bypass 24-hour prerelease soak for urgent customer harm'
required: false
type: boolean
default: false