docs: clarify main-line branch strategy after ADR-0009 #1004

Merged
pullings merged 2 commits from i/604-branch-strategy into main 2026-08-27 12:43:38 +02:00
Owner

Refs frankenbit/release-toolkit#604.

Chosen disposition: option 1. The 2026-07-07 branch/version proposal remains as a dated historical decision record, while a new normative section records the current ADR-0009 strategy.

The current guidance now states that main is the only active release line, v2/next is not a live or public release target, and the planned v1.0.0-alpha.Nbeta.Nrc.Nv1.0.0 sequence is deferred to ADR-0009 Phase 8. The bootstrap scripts/fetch-rt.sh residual and its delivery-mechanism retirement condition are also stated.

Live contract and Arc42 references that pointed into the superseded branch-strategy sections now point to ADR-0009 or identify the historical material explicitly. No adopter-facing document outside the preserved historical architecture records points to v2/next as a current strategy.

Verification from base 1bce291339c6163709a53b755febf9bbea0f9397:

  • git diff --check: pass
  • 46 changed-document relative links: 0 broken
  • 3 changed JSON schemas: valid JSON
  • go run ./cmd/rt fragment-check changelog.d: pass
  • go build ./..., go vet ./..., go test ./...: pass
  • bats tests: 117/117 pass
Refs frankenbit/release-toolkit#604. Chosen disposition: option 1. The 2026-07-07 branch/version proposal remains as a dated historical decision record, while a new normative section records the current ADR-0009 strategy. The current guidance now states that `main` is the only active release line, `v2/next` is not a live or public release target, and the planned `v1.0.0-alpha.N` → `beta.N` → `rc.N` → `v1.0.0` sequence is deferred to ADR-0009 Phase 8. The bootstrap `scripts/fetch-rt.sh` residual and its delivery-mechanism retirement condition are also stated. Live contract and Arc42 references that pointed into the superseded branch-strategy sections now point to ADR-0009 or identify the historical material explicitly. No adopter-facing document outside the preserved historical architecture records points to `v2/next` as a current strategy. Verification from base `1bce291339c6163709a53b755febf9bbea0f9397`: - `git diff --check`: pass - 46 changed-document relative links: 0 broken - 3 changed JSON schemas: valid JSON - `go run ./cmd/rt fragment-check changelog.d`: pass - `go build ./...`, `go vet ./...`, `go test ./...`: pass - `bats tests`: 117/117 pass
docs: align branch strategy with ADR-0009
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 8s
manifest-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
register-check / register-drift check (pull_request) Successful in 8s
register-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 4s
tests / dated-examples (pull_request) Successful in 4s
tests / shellcheck (pull_request) Successful in 3s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 49s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 1m35s
go-ci / lint + build + test (pull_request) Successful in 2m20s
check-self-bootstrap / check (pull_request) Successful in 2m28s
tests / bats (pull_request) Successful in 2m22s
fragment-check / changelog fragment-kind (pull_request) Successful in 3m43s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 4m2s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 4m39s
changelog-body-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 4m15s
workflow-parse-check / check (pull_request) Successful in 0s
8344dc92dc
lookout left a comment

REQUEST_CHANGES — exact head 8344dc92dc.

Finding (docs/architecture/branch-strategy.md:23-25): the new current-guidance bullet says ADR-0009 retained v2/next as “the implementation branch used at ratification.” That is not the source-grounded history this PR is meant to establish. ADR-0009’s header (§ Branch) says it was the execution home named at ratification, and §2.4 says the port landed on main; issue #604 likewise records that no v2/next branch was used for the port. The repository has no v2/next ref. “Used” therefore implies that the implementation ran on that branch and conflicts with the stated history. Please replace this with the precise “execution home named at ratification; the live substrate/port lands on main” wording (or equivalent) so the new normative section does not reintroduce the false branch history it is correcting.

Verification at this head: git diff --check pass; go run ./cmd/rt fragment-check changelog.d pass; go build ./..., go vet ./..., go test ./... pass; bats tests 117/117; 46 changed-document relative links checked with 0 broken; all 3 changed JSON schemas parse. The rest of the ADR/reference rework is internally consistent, but I cannot approve while this central historical statement is inaccurate.

REQUEST_CHANGES — exact head 8344dc92dc34d7fd300119f78b136e3da43b90c1. Finding (docs/architecture/branch-strategy.md:23-25): the new current-guidance bullet says ADR-0009 retained `v2/next` as “the implementation branch used at ratification.” That is not the source-grounded history this PR is meant to establish. ADR-0009’s header (§ Branch) says it was the execution home *named* at ratification, and §2.4 says the port landed on `main`; issue #604 likewise records that no `v2/next` branch was used for the port. The repository has no `v2/next` ref. “Used” therefore implies that the implementation ran on that branch and conflicts with the stated history. Please replace this with the precise “execution home named at ratification; the live substrate/port lands on main” wording (or equivalent) so the new normative section does not reintroduce the false branch history it is correcting. Verification at this head: `git diff --check` pass; `go run ./cmd/rt fragment-check changelog.d` pass; `go build ./...`, `go vet ./...`, `go test ./...` pass; `bats tests` 117/117; 46 changed-document relative links checked with 0 broken; all 3 changed JSON schemas parse. The rest of the ADR/reference rework is internally consistent, but I cannot approve while this central historical statement is inaccurate.
docs: clarify v2 next execution-home wording
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 3s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 10s
register-check / register-drift check (pull_request) Successful in 8s
register-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 4s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 46s
tests / bats (pull_request) Successful in 13s
tests / shellcheck (pull_request) Successful in 3s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 1m53s
go-ci / lint + build + test (pull_request) Successful in 2m2s
check-self-bootstrap / check (pull_request) Successful in 2m11s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 2m26s
tests / dated-examples (pull_request) Successful in 2m15s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 3m11s
changelog-body-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 3m46s
ac-closure-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 3m59s
fragment-check / check (pull_request) Successful in 0s
d88dc886aa
lookout approved these changes 2026-08-27 12:39:12 +02:00
lookout left a comment

APPROVE — exact head d88dc886aa.

The branch-strategy correction resolves review 6011. Current guidance now accurately says ADR-0009 records v2/next as the execution home named at ratification, not a live implementation branch used for this port; the port lands on main and no v2/next ref is part of the current strategy. The historical sections are explicitly marked as superseded. This matches ADR-0009’s header and §2.4 and issue #604’s measured history; no v2/next ref exists.

Re-read and verification at this exact head: the old-to-new correction is limited to docs/architecture/branch-strategy.md (7 lines); git diff --check passes; go test ./..., go vet ./..., go build ./..., and bats tests (117/117) pass; all three changed JSON schemas parse; Forgejo reports 25/25 successful statuses and the head is unchanged.

APPROVE — exact head d88dc886aac25d89dbf44446bf10e4647ae9686f. The branch-strategy correction resolves review 6011. Current guidance now accurately says ADR-0009 records v2/next as the execution home named at ratification, not a live implementation branch used for this port; the port lands on main and no v2/next ref is part of the current strategy. The historical sections are explicitly marked as superseded. This matches ADR-0009’s header and §2.4 and issue #604’s measured history; no v2/next ref exists. Re-read and verification at this exact head: the old-to-new correction is limited to docs/architecture/branch-strategy.md (7 lines); git diff --check passes; go test ./..., go vet ./..., go build ./..., and bats tests (117/117) pass; all three changed JSON schemas parse; Forgejo reports 25/25 successful statuses and the head is unchanged.
lookout approved these changes 2026-08-27 12:39:17 +02:00
lookout left a comment

APPROVE — exact head d88dc886aa.

The branch-strategy correction resolves review 6011. Current guidance now accurately says ADR-0009 records v2/next as the execution home named at ratification, not a live implementation branch used for this port; the port lands on main and no v2/next ref is part of the current strategy. The historical sections are explicitly marked as superseded. This matches ADR-0009’s header and §2.4 and issue #604’s measured history; no v2/next ref exists.

Re-read and verification at this exact head: the old-to-new correction is limited to docs/architecture/branch-strategy.md (7 lines); git diff --check passes; go test ./..., go vet ./..., go build ./..., and bats tests (117/117) pass; all three changed JSON schemas parse; Forgejo reports 25/25 successful statuses and the head is unchanged.

APPROVE — exact head d88dc886aac25d89dbf44446bf10e4647ae9686f. The branch-strategy correction resolves review 6011. Current guidance now accurately says ADR-0009 records v2/next as the execution home named at ratification, not a live implementation branch used for this port; the port lands on main and no v2/next ref is part of the current strategy. The historical sections are explicitly marked as superseded. This matches ADR-0009’s header and §2.4 and issue #604’s measured history; no v2/next ref exists. Re-read and verification at this exact head: the old-to-new correction is limited to docs/architecture/branch-strategy.md (7 lines); git diff --check passes; go test ./..., go vet ./..., go build ./..., and bats tests (117/117) pass; all three changed JSON schemas parse; Forgejo reports 25/25 successful statuses and the head is unchanged.
pullings deleted branch i/604-branch-strategy 2026-08-27 12:43:38 +02:00
Sign in to join this conversation.
No description provided.