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!389
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/383-385-docs-stragglers"
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?
Fixes #383 + Fixes #385 — bundled per Bosun 5b6a ('docs: self-merge fine'). Both small docs corrections on adjacent files; single self-merge cycle.
#383 draft-release.sh:1-8 header refresh
Pre-fix header referenced
'default immediate per ADR-0003 amendment 2026-06-26'— that was v0.10.0-v0.25.x behavior; #332 flipped the default back to'draft'at v1.0.0. Also referenced'merges to main'hardcoded; #370 layered default-branch resolution means the merge target is the consumer's resolved default, not necessarilymain.Refreshed to describe current v1.0.0 behavior:
draftdefault preserves ADR-0003 Gate-3;immediateis the opt-in for frictionless CI cadence; merge target is the consumer's default branch per #370.#385 integration.md § Dry-run preview accuracy
Pre-fix section had two problems:
release-decide.sh/release-prep.sh/draft-release.sh)last_released_shafrom the LOCAL manifest + walks LOCAL history; origin is only used for OWNER/REPO derivation + Forgejo API calls, and release-prep.sh has a scratch-repo allowance (OWNER/REPO placeholder when origin missing). Remote-less clones actually work for dry-run.Rewritten to be script-specific + accurate:
skipOWNER/REPOplaceholderMETHOD POST / URL / BODYsummary;publish_moderespected but nothing publishesOrigin note corrected to reflect actual behavior.
Verification
Refs
Bundled per Bosun 5b6a ('docs: self-merge fine'). Both fixes are small docs corrections on adjacent files; single review cycle. **#383 draft-release.sh:1-8 header** Pre-fix header referenced 'default immediate per ADR-0003 amendment 2026-06-26' — that was v0.10.0-v0.25.x behavior; #332 flipped the default back to 'draft' at v1.0.0. Also referenced "merges to main" hardcoded; #370 layered default-branch resolution means the merge target is the consumer's resolved default, not necessarily 'main'. Refreshed to describe current v1.0.0 behavior: - publish_mode default is 'draft' (preserves ADR-0003 Gate-3) - 'immediate' is the opt-in for frictionless CI cadence - Merge target is the consumer's default branch per #370 **#385 docs/integration.md § Dry-run preview** Pre-fix section: - Vague about which of the 3 scripts (decide/prep/draft-release) does what in dry-run - Claim "dry-run still needs an origin remote" is FALSE for the git-log walk — release-decide.sh reads last_released_sha from the local manifest + walks local history (no origin fetch). Only OWNER/REPO derivation + Forgejo API calls touch origin, and release-prep.sh has a scratch-repo allowance (OWNER/REPO placeholder when origin is missing). Rewritten to be script-specific + accurate: - release-decide.sh: computes mode from local history; Layer-2/3 cut-safeguards return skip in dry-run - release-prep.sh: MUTATES local checkout (CHANGELOG transition + version_files bump); missing origin tolerated with placeholder - draft-release.sh: emits Forgejo API METHOD/URL/BODY summary; publish_mode respected in summary but nothing publishes - No git-remote writes anywhere Origin note corrected: remote-less clones work for dry-run; production still requires origin. Verification: no behavior change, docs-only; bats sweep unaffected. Refs: release-toolkit#383, release-toolkit#385, Bosun autonomous-sprint round 4 dispatch 5b6a, external outside-model cold-read round 4.