Skip to content

Release 0.17.0: Beads ready work, atomic claims and native dependencies - #42

Merged
renezander030 merged 3 commits into
mainfrom
codex/beads-workflow-release-20261003
Oct 3, 2026
Merged

renezander030 merged 3 commits into
mainfrom
codex/beads-workflow-release-20261003

Conversation

@renezander030

Copy link
Copy Markdown
Owner

What & why

Beads workflows can now retrieve blocker-aware ready work, claim an issue for a named worker, and write native blocking dependencies through the ATS CLI. This prepares the coordinated 0.17.0 release and fixes named undo selection.

  • Add ats tasks ready and a scoped ready branch to RRF retrieval, with provenance and graceful degradation. Project-name scopes retain matching native results.
  • Add atomic ats update PROJECT ISSUE --claim --agent NAME, owner readback, same-actor retries, approval gates, and refusal of mixed claim/field updates.
  • Add ats link add|remove --type depends-on --native, with previews, review preconditions, readback, cycle checks, and preservation of other native relationship types.
  • Audit claims and native edges without task-body restore snapshots. Generic undo refuses them; ats undo ACTION_ID now honors the requested action rather than choosing the latest write.
  • Exercise the official Beads CLI against a disposable embedded Dolt database, including competing workers, reviewed writes, batch claims, stale review targets, and undo refusals. CI pins Beads 1.3.1 and verifies its archive checksum on Node 20 and 22; retain the offline fixture proof for npm test.
  • Resolve seven npm audit findings with compatible dependency updates, refresh per-repository setup documentation, and align the public package and registry metadata at 0.17.0.

Type

  • Bug fix
  • Feature / enhancement
  • Docs

Validation

  • npm test: 494 tests, lint, disclosure checks, and offline proofs pass.
  • Official Beads 1.3.1 proof: 26 checks pass.
  • npm audit: zero findings in the locked repository dependency tree.
  • check:release and check:publish pass for all 13 public npm packages.
  • Fresh installation of all 13 package archives passes CLI version/find/doctor and MCP initialization/find smoke checks (32 existing tools).

Review notes

Based on main at cc0732b7d599adb70b3f14f21c0f70b31c788f4f. Runtime changes are in the CLI, Beads adapter, and optional retrieval branch; the MCP server implementation is unchanged. No new adapter is added. Examples use disposable generic data, and the full repository gate covers the core changes across adapters.

Native edge writes and reviewed target checks use separate backend reads and writes; direct Beads writers can race after those checks. Claiming a named issue checks status and ownership, while readiness comes from a separate ready read. Claims and native edges require their explicit backend operations to reverse them.

@renezander030
renezander030 merged commit 2abb72a into main Oct 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant