Development record
2026-10-22 — A withdrawn merge is re-armed in the form it was taken from (auto-merge with its merge method, or a merge-queue entry), pinned with expectedHeadOid to the head it had when withdrawn; one whose head moved, or that was closed or merged meanwhile, is skipped and named on the tombstone and in peers for its owner to re-arm (iss-2610222014550692, choice 3A over re-arming the current head). Grounds: the re-arm then merges exactly the commits its author armed, never commits pushed while the cut held the branch that nobody armed. Decided by the coordinating session on the product thinker's delegation while the product thinker is away, on the technical facilitator's recommendation.
2026-10-22 — A withdrawn merge is re-armed in the form it was taken from (auto-merge with its merge method, or a merge-queue entry), pinned with expectedHeadOid to the head it had when withdrawn; one whose head moved, or that was closed or merged meanwhile, is skipped and named on the tombstone and in peers for its owner to re-arm (iss-2610222014550692, choice 3A over re-arming the current head). Grounds: the re-arm then merges exactly the commits its author armed, never commits pushed while the cut held the branch that nobody armed. Decided by the coordinating session on the product thinker's delegation while the product thinker is away, on the technical facilitator's recommendation.
Frontmatter
| id | dcn-2610222219297487 |
|---|---|
| type | decision |
| date | 2026-10-22 |
.abcd/work/decisions/dcn-2610222219297487-a-withdrawn-merge-is-re-armed-in-the.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2610222014550692A release reservation (abcd reserve rel-vX.Y.Z) holds only merges armed after it: a pull request whose auto-merge was already on, or that already sat in the merge queue, still merges into the default branch mid-cut, from any copy or account, a running drain's included. Today the cutting session has to list and rule on those by hand right after reserving and again before merging the release pull request (commands/reserve.md, /abcd:launch 'Before step 1'), a manual step that is easy to miss on an every-other-day cadence.