Branches have been tidied (2026-05-29):
release/v10.3 → release/v10 (the 10.x maintenance line; carries the 10.3.48 marker commit a248d987)
release/v10.1 → hotfix/v10.1
release/v10.2 → hotfix/v10.2
Remaining follow-ups for the 10.x line:
Context: contamination boundary 10.3.23 clean / 10.3.24+ contaminated; nuget.org cleanup done (10.3.24–47 + all 11.0.x unlisted).
Branches have been tidied (2026-05-29):
release/v10.3→release/v10(the 10.x maintenance line; carries the10.3.48marker commita248d987)release/v10.1→hotfix/v10.1release/v10.2→hotfix/v10.2Remaining follow-ups for the 10.x line:
10.3.48clean marker fromrelease/v10(deferred until after the rename — now done). The earlier marker run on the oldrelease/v10.3was cancelled. Re-trigger fromrelease/v10and approve thenuget-orggate. Verifynbgv get-version=10.3.48first.release/v10(currently unprotected — standardrelease/vNprofile: requiredubuntu-latest, linear history, no direct/force push).release/v10still has the simpler push-triggeredrelease.ymlfrom chore(release): stage clean 10.3.48 marker on release/v10.3 #296;mainuses the tag-triggered multi-channel model (Refactor release.yml: tag-triggered, multi-channel via environments #274/ci(release): nuget.org publish is opt-in; GitHub Packages is the v11 default channel #299). Decide whetherrelease/v10adopts tag-triggered + nuget.org-opt-in.docs/agents/release-and-versioning.md(per-minor model from docs(agents): document per-minor release/v10.x maintenance lines #289),docs/branching-and-release.md, ADRdocs/adr/0001-release-branch-model.md— reflect onerelease/v10line +hotfix/v10.xfor older minors.Context: contamination boundary
10.3.23clean /10.3.24+ contaminated; nuget.org cleanup done (10.3.24–47 + all 11.0.x unlisted).