DEVELOPER-TOOL

Beads

developer-tooltopic-notesteve-yegge

Overview

Beads is an open-source project maintained by Steve Yegge, tracked as one of three monitored repositories in the AI Digest. The project demonstrates rapid iteration and active development cycles, with six minor versions released across a three-week period in March 2026.

Timeline

  • 2026-05-03-AI-Digest — No new release; v1.0.3 from April 24 still current, now nine days old. Post-1.x settle window continues.

  • 2026-05-02-AI-Digest — No new release this week; v1.0.3 from April 24 remains latest, now eight days old. Post-1.x settle window continues; release cadence unremarkable.

  • 2026-03-08-AI-Digest - Beads v0.59.0 released

  • 2026-03-12-AI-Digest - Beads v0.60.0 released

  • 2026-03-17-AI-Digest - Beads v0.61.0 released

  • 2026-03-22-AI-Digest - Beads v0.62.0 released

  • 2026-03-31-AI-Digest - Beads v0.63.3 released (final tracked version)

  • 2026-04-05-AI-Digest — Beads hits v1.0.0 milestone: pre-compiled binaries across 6 platforms, —non-interactive flag for CI/cloud agents, SlotSet/SlotGet/SlotClear storage, batch config ops, first-class spike/story/milestone issue types.

  • 2026-04-06-AI-Digest — v1.0.0 remains latest release; no new release since Thursday.

  • 2026-04-07-AI-Digest — No new release; v1.0.0 stable with Azure DevOps integration and embedded Dolt support

  • 2026-04-07-AI-Digest — No new release; v1.0.0 stable milestone from April 3 remains latest.

  • 2026-04-08-AI-Digest — No new release; v1.0.0 remains latest. Recent commit activity continues hardening: GitLab sync deduplication and epic-to-milestone mapping, ADO push filter fixes, and concurrent embedded Dolt access protected by exclusive file locks.

  • 2026-04-26-AI-Digest — Beads v1.0.3 (April 24) ships three load-bearing features: bd gate create for external dependency blocking, bd prune for cleanup of closed beads, and BD_JSON_ENVELOPE=1 for uniform JSON wire format with published schema and structured error codes. The gate primitive enables modeling “blocked on vendor” or “waiting on security review” without synthetic dependency placeholders.

  • 2026-04-30-AI-Digest — No new release this week; v1.0.3 (April 24) remains latest after six days of quiet in the release cadence.

  • 2026-05-28-AI-Digest — No new release this week; still on v1.0.4 (2026-05-09, now 19 days old). The one new signal: the repo now resolves to gastownhall/beads, with the old steveyegge/beads path redirecting after a transfer/rename (the GitHub API follows it cleanly). Cadence-watch — the next tag is the read on whether the post-1.0 pace settles into a monthly rhythm.

  • 2026-05-29-AI-Digest — Beads is current on v1.0.5 (dated 2026-05-28) — storage and schema hardening rather than a headline feature: foreign keys with cascade across the issue and wisp tables, a forward schema-skew guard, large content columns widened to LONGTEXT (lifting the ~64 KB/field ceiling), and dependencies.depends_on_id promoted to a STORED generated column. The repo’s gastownhall/beads move is confirmed. Note for the v1.0.x line: the shift making JSONL auto-export opt-in (with a shrink-guard) actually landed back in v1.0.3; v1.0.5 inherits it.

  • 2026-06-02-AI-DigestNo new release this week. Stable remains v1.0.4 (2026-05-09); the v1.0.5 tag (2026-05-29) is still a gated pre-release marked “do not upgrade” pending the multi-machine bd dolt sync regression first flagged in 2026-05-29-AI-Digest and held flat through 2026-05-30-AI-Digest, 2026-05-31-AI-Digest, and 2026-06-01-AI-Digest. The repo now lives at gastownhall/beads; steveyegge/beads redirects. v1.0.6 is still the reported fix-forward.

  • 2026-06-05-AI-Digest — Unchanged. Stable remains v1.0.4 (2026-05-09); the v1.0.5 pre-release still sits on GitHub flagged “do not upgrade” and Homebrew is still reverted to v1.0.4; v1.0.6 has not shipped despite being the announced fix-forward for the multi-machine bd dolt sync corruption. Already-reported pattern continued from 2026-06-04-AI-Digest — now several weeks since the last stable tag, and the next tag remains the only signal worth watching.

  • 2026-06-06-AI-DigestNo new release. v1.0.5 (2026-05-29, pre-release) remains the stuck tag flagged in 2026-06-05-AI-Digesteight days out, no movement on the ”🚨 do not upgrade” gate (migration 0043 can silently break multi-machine bd dolt sync after both clones upgrade, issue #4259). Homebrew is still reverted to v1.0.4 (stable, 2026-05-09) and the announced fix-forward v1.0.6 has not shipped. Side-note worth pinning: the repo now lives at gastownhall/beads — the steveyegge/beads URL 301-redirects there. The next tag remains the only signal worth watching.

  • 2026-06-07-AI-DigestNo new release. v1.0.5 (2026-05-29, pre-release) remains the stuck tag — nine days out, with the ”🚨 do not upgrade” gate still in place because migration 0043 can silently and unrecoverably break multi-machine bd dolt sync once both clones upgrade (issue #4259). Homebrew remains reverted to v1.0.4; the announced fix-forward v1.0.6 has still not shipped. Status unchanged from 2026-06-06-AI-Digest — the next tag is still the only signal worth watching.

  • 2026-06-15-AI-DigestNo new release. Beads v1.0.5 (2026-05-29, pre-release) is now seventeen days out. Homebrew remains pinned to v1.0.4 (2026-05-09); v1.0.6 fix-forward still in development and unshipped. The migration 0043 gate that can silently and unrecoverably break multi-machine bd dolt sync is unchanged — operators should continue to avoid cross-machine bd dolt push / pull until v1.0.6 lands. The story is unchanged from 2026-06-14-AI-Digest and the thirteen digests before it; the next tag is still the only signal worth watching.

  • 2026-06-17-AI-DigestNo new release this week. v1.0.5 is still the gated/broken pre-release (May 29 — Homebrew has reverted to v1.0.4 and a v1.0.6 fix is in flight); v1.0.4 (May 9) remains the stable channel head, now 39 days stale. The migration-0043 cross-machine sync hazard flagged in prior digests is unresolved. Nothing new to add today.

  • 2026-06-28-AI-Digestv1.1.0-rc.1 ships June 26 — first new Beads tag since v1.0.4 on May 9, breaking the 49-day silence the corpus has been tracking. The headline structural fact: this is a release candidate, not the new stable — the “Latest” badge on the steveyegge/beads page is still pinned to v1.0.4, and rc.1 ships under the pre-release flag, so production users should not migrate yet. Headline changes surfaced from the 48-day backlog: a new --include-infra flag on bd count so cardinality matches bd list; bd doctor detects and repairs rekey-backfill remnants in dependency keys (the cleanup path for vaults that survived the v1.0.x rekey work); a new --allow-stale flag on bd import for restoring snapshots beyond the stale guard; and a bd metrics subcommand with a friendly first-run consent notice for usage tracking. The rc tag is the signal that Yegge is staging the next stable rather than tagging-as-shipped — matches the pattern from the v1.0.0 RC cycle in April. The 14-day test is whether v1.1.0 stable lands inside the standard -rc.1 → stable window.

  • 2026-06-29-AI-Digestv1.1.0-rc.1 (June 26) is still the latest tag with the “Latest” badge on the steveyegge/beads page still pinned to v1.0.4day three of the 14-day rc.1 → stable test set up in 2026-06-28-AI-Digest. No further pre-release iterations yet, no v1.1.0 stable. The fact pattern that matters: a 48-day batch shipped as an RC, not a feature drop, means the next signal worth waiting for is whether Yegge cuts v1.1.0 stable inside the standard window or whether rc.2 lands first.

  • 2026-06-30-AI-Digestv1.1.0-rc.1 (June 26) is still the latest tag with the stable “Latest” badge still pinned to v1.0.4 from May 9 — day four of the 14-day rc.1 → stable window opened in 2026-06-28-AI-Digest. No rc.2 iteration, no v1.1.0 stable cut. Carry the gap until the test resolves; the next signal is whether Beads cuts stable inside the standard window or whether an rc.2 iteration lands first. already-reported: 2026-06-28-AI-Digest

  • 2026-07-05-AI-Digestv1.1.0 stable shipped 2026-07-04 06:07 UTC — first stable cut of the v1.1.0 line, promoting out of rc.2 after roughly 48 hours and closing the 14-day rc.1 → stable window opened in 2026-06-28-AI-Digest on day eight. The narrow read: the resilience-and-migration primitives that landed in rc.2 on 2026-07-02 promoted to stable inside 48 hours — a disciplined turnaround on a narrow migration fix, not blanket velocity. Load-bearing features in the release: smart remote-migrate gate default-on (state-aware gate from rc.2 now the default surface, not a flag), embedded working-set reconcile commands open past the dirty-table migration guard (unblocking a previously-blocked operation class for schema-drifted worktrees), auto-export JSONL in SQL-server mode via working-set state hash, schema v53 wisp dependency drift repair closing the v53-upgrade drift thread the corpus has been tracking since rc.1, and a secondary reminder when AGENTS.md and CLAUDE.md diverge. The rc.2 → stable window (~48 hours) is short enough that the smart-remote-migrate gate has had limited soak time before shipping as the default — worth calibrating against the standard 14-day expectation before treating this as a template for future minor lines.

  • 2026-07-10-AI-Digestv1.1.0 stable (2026-07-04 06:07 UTC) remains latest — day six since ship, still no v1.1.1 patch. Already reported in 2026-07-05-AI-Digest. The fastest-stable-of-2026 window continues to hold cleanly, and no maintainer-side signal has surfaced. already-reported: 2026-07-05-AI-Digest

  • 2026-07-14-AI-Digestv1.1.0 stable (2026-07-04) remains latest — day ten since ship with no v1.1.1 patch. The longest quiet stretch since the pre-1.0 silence 2026-06-28-AI-Digest tracked. No user-thread patch pressure has surfaced on GitHub either — treat as intentional post-stable soak, not a stall. (Verification note: WebSearch surfaced a v1.0.2 npm tag alongside the 1.1.0 GitHub tag — the two live in parallel packaging streams and the 1.1.0 stable status carries from the prior digest citation rather than a fresh confirm today.) already-reported: 2026-07-05-AI-Digest

  • 2026-07-15-AI-Digestv1.1.0 stable (2026-07-04 06:07 UTC) remains latest — day eleven since ship, still no v1.1.1 patch. Extends the post-stable-soak read carried in 2026-07-14-AI-Digest by one more calendar day. No user-thread patch pressure surfaced on GitHub. already-reported: 2026-07-14-AI-Digest

  • 2026-07-17-AI-Digestv1.1.0 remains latest (2026-07-04), same as 2026-07-16-AI-Digest — day thirteen on the stable tag with no v1.1.1 patch. Digest framing: the release-cadence read is still “content-hash drift detection and compaction-archives-before-discarding shipped clean, and the maintainer isn’t chasing hotfixes.” Noted for cadence, not concern. already-reported: 2026-07-05-AI-Digest

  • 2026-07-11-AI-Digestv1.1.0 stable (2026-07-04 06:07 UTC) remains latest — day seven since ship, still no v1.1.1 patch. Already reported in 2026-07-05-AI-Digest and re-flagged in 2026-07-10-AI-Digest. The fastest-stable-of-2026 window continues to hold cleanly through a full calendar week — no maintainer-side signal, no patch pressure surfaced from user threads, no schema-migration reports. v1.1.0 is behaving like the intended stable resting point. already-reported: 2026-07-05-AI-Digest

Key Developments

  1. v1.1.0-rc.1 Breaks the 49-Day Silence (June 26, 2026): First new tag since v1.0.4 on May 9, shipped as a release candidate (pre-release flag set; “Latest” badge still pinned to v1.0.4). Bundles 48 days of fix-and-feature backlog: bd count --include-infra (cardinality parity with bd list), bd doctor rekey-backfill remnant repair, bd import --allow-stale, and a new bd metrics subcommand with a first-run consent notice for usage tracking. The rc tag is the signal Yegge is staging the next stable rather than tagging-as-shipped — same pattern as the v1.0.0 RC cycle in April. The 14-day test is whether stable v1.1.0 lands inside the standard -rc.1 → stable window.

  2. v1.1.0 Stable — Tight-Loop rc.2 → Stable in ~48 Hours (July 4, 2026): First stable cut of the v1.1.0 line, promoting out of rc.2 after roughly 48 hours and closing the 14-day rc.1 → stable window on day eight — well inside the standard envelope. Load-bearing features: smart remote-migrate gate default-on (was a flag in rc.2), embedded working-set reconcile commands now open past the dirty-table migration guard, auto-export JSONL in SQL-server mode via working-set state hash, schema v53 wisp dependency drift repair closing the v53-upgrade drift thread the corpus has been tracking since rc.1, plus a secondary AGENTS.md/CLAUDE.md divergence reminder. Structural read: disciplined turnaround on a narrow migration fix, not blanket velocity — the smart-remote-migrate gate has had only ~48 hours of rc.2 soak time before shipping as the default. Worth calibrating against the standard 14-day expectation before treating this as a template for future minor lines.

Version History

VersionRelease DateChange Type
v0.59.0March 8, 2026Initial tracking
v0.60.0March 12, 2026Minor update
v0.61.0March 17, 2026Minor update
v0.62.0March 22, 2026Minor update
v0.63.3March 31, 2026Patch release

Development Pattern

The rapid release cadence (6 versions in 24 days) suggests:

  • Active bug fixing and iteration
  • Responsive development to community feedback
  • Feature development and incremental improvements
  • Possible pre-release or beta testing phase

Project Status

As of March 31, 2026, Beads v0.63.3 represents the latest tracked version. The project continues as one of three primary repositories monitored for significant developments in the AI/developer tools ecosystem.

Repository Status

Beads is maintained as an open-source project with public development tracking through the AI Digest monitoring system.