This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

repo-local load-modify-write sites remain unguarded after the iss-101/102 class fix: intent transitions (review.go, lifecycle.go — strongest candidate), ahoy config.json stepConfigValues, gitignore/marker block rewrites, and the CHANGELOG release path all do load-mutate-write without a lock; they lack the home-global cross-worktree exposure the fixed sites had, so risk is same-worktree concurrency only

issueresolvedminoriss-127

repo-local load-modify-write sites remain unguarded after the iss-101/102 class fix: intent transitions (review.go, lifecycle.go — strongest candidate), ahoy config.json stepConfigValues, gitignore/marker block rewrites, and the CHANGELOG release path all do load-mutate-write without a lock; they lack the home-global cross-worktree exposure the fixed sites had, so risk is same-worktree concurrency only

Grounds

  • pursued: two abcd runs in one working tree rewriting the same file keep both changes, or the later cut is refused as a release in flight; a concurrent writer's change missing after a race test (rewritelock_test.go, changeloglock_test.go) would show it wrong

Frontmatter

idiss-127
typeissue
lifecycleresolved
severityminor

mentions3