This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

auto-release's heal path rebuilds a hand-pushed tag whose verify failed on every later push to main. With the tag now made after verify on the auto-release path (iss-2608231226347380), a tag without a Release can still arise from a hand-pushed tag whose release.yml verify refused. detect cannot tell that from a transient publish failure (both are tag-present, Release-missing), so it sets need_release and rebuilds the same tagged commit, which fails again, on each push. Carried from the duplicate iss-2609100513521322's second acceptance: detect should refuse loudly and name the re-cut when the tag's last verify concluded in failure, or bound the retry.

issueresolvedminoriss-2609251125599536

auto-release's heal path rebuilds a hand-pushed tag whose verify failed on every later push to main. With the tag now made after verify on the auto-release path (iss-2608231226347380), a tag without a Release can still arise from a hand-pushed tag whose release.yml verify refused. detect cannot tell that from a transient publish failure (both are tag-present, Release-missing), so it sets need_release and rebuilds the same tagged commit, which fails again, on each push. Carried from the duplicate iss-2609100513521322's second acceptance: detect should refuse loudly and name the re-cut when the tag's last verify concluded in failure, or bound the retry.

Grounds

  • pursued: a tag its own verify refused stops the heal loop with one loud refusal and the heal survives for a transient publish failure; shown wrong by a detect that re-releases a tag whose push run's verify failed, or refuses one whose verify passed

Frontmatter

idiss-2609251125599536
typeissue
lifecycleresolved
severityminor

mentions3