test(recover): repeat the #1166 field test so fragment coverage depends on the restore #1575
Labels
No labels
bump
major
bump
minor
bump
patch
kind
bug
kind
chore
kind
docs
kind
epic
kind
feature
loop/paused
mirror-drift
priority
critical
priority
high
priority
low
priority
medium
size
L
size
M
size
S
size
XL
status
blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frankenbit/release-toolkit#1575
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Follow-up to #1166. That tracker's AC2 field test (comment 115998) passed but did not discriminate the restore at the coverage gate. This tracker repeats it so that it does.
Why the first run could not discriminate
#417's orphan check reports a stranded cut only once a release-relevant commit sits above the prepare. On tic-tac-toe that commit (tic-tac-toe#7) was a
fix:with its own fragment. The re-prepared rolling PR (tic-tac-toe#9) therefore consumed 3 fragments, and the control with the restore skipped still gavePASS - fragment presenton #7's fragment alone. The restore was proven by content (byte-exact files, each entry rendered once), not by the gate.AC
no-changelog:and no fragment, so the restored files are the only fragments the re-prepare can consume.pr / gatesfragment coverage with no body edit.FAIL - forgotten. The control must fail, or the run proves nothing.recover pending cutworkflow, not the local route. This depends on #1574.Recipe, as measured on tic-tac-toe
releaseworkflow disabled (Actions → release → Disable workflow), thenreleaseis re-enabled.decidenow saysmode=cut, a due cut, so nothing may push or dispatchreleaseuntil step 2 lands. Cuts are the operator's.fix:commit touching more than CHANGELOG, manifest and VERSION, with ano-changelog:line in its PR body.decidethen givesblocked / pending_cut, and the push's release run writes nothing.recover pending cut(dry run, then real), review and merge its PR. The push opens the re-prepared rolling PR.Not this tracker
Refs #1166, #1574, #417