This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

A resolved issue's resolved_by.commit goes stale when the commit it names is rewritten before it reaches the default branch, and nothing follows it. On 2026-10-22/23 lane C re-stamped records by hand three times: twice after rebasing a stacked branch onto a moved parent, and once after re-wording an unpushed commit to drop a scoped prefix. Each time RS003 found the stamp unreachable and the ledger gate failed until the sha was edited by hand. Two designs are open and not chosen here. A lookup by patch-id follows a reworded or rebased unpushed commit to its new sha, but does not survive a squash merge, which already rewrites the cited commit out of existence and which RS003 reports. Stamping at land time instead (resolve names the change, the land step writes the merged sha) survives a squash but needs the land step to own the stamp.

issueopenminoriss-2610230826159867

A resolved issue's resolved_by.commit goes stale when the commit it names is rewritten before it reaches the default branch, and nothing follows it. On 2026-10-22/23 lane C re-stamped records by hand three times: twice after rebasing a stacked branch onto a moved parent, and once after re-wording an unpushed commit to drop a scoped prefix. Each time RS003 found the stamp unreachable and the ledger gate failed until the sha was edited by hand. Two designs are open and not chosen here. A lookup by patch-id follows a reworded or rebased unpushed commit to its new sha, but does not survive a squash merge, which already rewrites the cited commit out of existence and which RS003 reports. Stamping at land time instead (resolve names the change, the land step writes the merged sha) survives a squash but needs the land step to own the stamp.

Evidence 2026-10-27 (lane D, crash salvage)

Rebasing four of the crashed machine's unpushed fix branches onto a default branch that had moved four days left every one of their resolved_by stamps unreachable: those for iss-2610230814127624, iss-2610230016561927, iss-2610230016544142 (on its pull request, not yet on the default branch) and iss-2610230016523625. Each was re-stamped by hand to its commit's new sha before the ledger gate passed, through a fixup commit and an autosquash rebase. In every case the rewritten commit was the same patch, so a patch-id lookup would have found each one.

Frontmatter

idiss-2610230826159867
typeissue
lifecycleopen
severityminor

mentions4