chore(release): v0.6.1 #94
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!94
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release-prep/rolling"
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?
Fixed
scripts/release-decide.sh: Layer 2 cut-safeguard now useshead.label(the canonical"owner:branch-name"form) instead ofhead.reffor the rolling-branch check (closes #92). The v0.6.0 cut empirically falsified thehead.ref-preserves assumption: Forgejo'sdefault_delete_branch_after_merge: truereplaces a closed PR'shead.reffrom the original branch name torefs/pull/N/head(the PR's internal ref) once the branch is deleted. Thehead.labelfield preserves across the lifecycle. Same retry-with-backoff logic from v0.5.1 (#86) — only the field choice changed.tests/release-decide.bats: 2 new tests cover the head.label semantics (mutation-verified — substituting.head.refback makes the PASS test red, confirming the test discriminates). The PASS case demonstrateshead.ref="refs/pull/N/head"+head.label="owner:release-prep/rolling"→ mode=cut (the v0.6.0 scenario); the FAIL case demonstrateshead.labelpointing at a non-rolling branch → mode=update fall-through (the safeguard's protective behavior).AGENTS.md§8 gains a 5th empirical instance (external-system lifecycle behavior: field values can change across system-state transitions like merge / delete / archive). n=5 promotes the axis to a named project pattern per the empirical-promotion criterion — substrate-state-care for external claims. Future doc-claim PRs should explicitly call out which axis their claim depends on + how it was verified.9e04b3205eto93da27f488