This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

After the drain lane for iss-2610092011131598 lands, the surprise, admission, disposition and reframe records redraw a minted id only when it clashes with a record this same process wrote, and still refuse a clash with any other existing record. The issue and reading-item allocators redraw on any clash (spc-33 ruling 2). Both of that lane's reviewers noted the split. The retained refusal guards against overwriting, which a redraw never does, so it protects nothing a redraw would endanger, and it can still fail a same-second mint against a peer's committed record.

issueresolvedminoriss-2610110359273529

After the drain lane for iss-2610092011131598 lands, the surprise, admission, disposition and reframe records redraw a minted id only when it clashes with a record this same process wrote, and still refuse a clash with any other existing record. The issue and reading-item allocators redraw on any clash (spc-33 ruling 2). Both of that lane's reviewers noted the split. The retained refusal guards against overwriting, which a redraw never does, so it protects nothing a redraw would endanger, and it can still fail a same-second mint against a peer's committed record.

Grounds

  • pursued: a surprise, admission, disposition or reframe mint whose draw lands on a peer's committed record from the same second now lands on a fresh id and leaves the peer's record untouched (TestSurpriseRedrawsPastAPeersRecord, TestMintRecordIDRedrawsOnAnyTakenPathWithinTheBudget); a mint refused with ErrDuplicateIssueID on such a clash, or a peer record overwritten, would show it wrong.

Frontmatter

idiss-2610110359273529
typeissue
lifecycleresolved
severityminor

mentions3