Tool / Task state

Beads

Track tasks and dependencies as multiple agents work on a codebase.

The summary describes what the project says it does; inclusion is not an endorsement.

Approaches it illustrates

01 / Plan

Make dependencies explicit

Represent work as a graph rather than hoping independent tasks will remain independent.

Trade-off: A graph can become stale as reality changes.

Mentioned in

Quote

Dolt Concurrency Model: Transaction-Based Shared Main

github.com · Problem Statement, item 1

“Workers can't see each other's beads. A bead created by agent A is invisible to agent B until A's branch merges to main.”
— Steve Yegge
Take

Giving each worker its own branch let them write without contention, but they couldn't coordinate. The design doc moved everything to one shared main with explicit transactions, live since 24 February 2026.

  • Coordinate
  • Isolate
Quote

I put Temporal around my software factory. Here’s what it fixed, and what it didn’t.

medium.com · The three failures I wanted Temporal to stop

“Completion is fenced too: Beads accepts a receipt only when the work ID, generation, claim token, and Workflow identity still match.”
— Stephanie Jarmak
Take

Fencing tokens borrowed from distributed systems, applied to agent work. She is careful to say two of the three fixes still run in shadow and the third in a scoped canary, so this is a design, not a proven guarantee.

  • Verify
Quote

Gas Town, Beads, and the Rise of Agentic Development

softwareengineeringdaily.com · Transcript, 0:15:01

“There's a JSON file, one line per issue, and it has merge conflicts all the time, and it gets xlerped into the database, and there's a daemon, and it gets stale.”
— Steve Yegge
Take

This describes the early Beads storage, which the move to Dolt replaced. It isn't how Beads works today.

  • Remember
  • Coordinate
Quote

Gas Town, Beads, and the Rise of Agentic Development

softwareengineeringdaily.com · Transcript, 0:28:41

“Then one day a swarm took off and fixed all my bugs. I had like 30 Beads all like lined up to knock out. And I couldn't find them, and I panicked.”
— Steve Yegge
Take

The work was done, but the operator couldn't tell. A first-hand anecdote, not a benchmark; the episode doesn't say how many agents ran.

  • Coordinate
Quote

Gas Town: from Clown Show to v1.0

steve-yegge.medium.com · Beads: Ready for v1

“The inherent fragility of the v0.x Beads architecture, with its bidirectional sync, 3-way merge, two sources of truth, race conditions, and tombstone hell — that's all gone now.”
— Steve Yegge
  • Remember
Preview · not yet reviewed by a human