beads / engdocs
gastownhall/beads/engdocs/AGENTS.md
engdocs/ holds contributor and internals documentation. It is read on GitHub, not published: local links must be exact relative file paths, and TestEngdocsAndRootMarkdownLinks in test/docsync fails on any that do not resolve. User-facing documentation lives in docs/ (the Mintlify site) and follows the beads-docs skill. - cmd/bd/ — the CLI (see cmd/bd/AGENTS.md). - internal/workapi/ — the work-query contract shared by every bd frontend: filter construction, defaults, validation, response shaping. - internal/httpapi/ — the bd serve HTTP surface (SERVERUNBOOK.md). - internal/storage/…
What's in it
- engdocs/ — contributor notes
- What lives where
- Code orientation
# engdocs/ — contributor notes `engdocs/` holds contributor and internals documentation. It is read on GitHub, not published: local links must be exact relative file paths, and `TestEngdocsAndRootMarkdownLinks` in `test/docsync` fails on any that do not resolve. User-facing documentation lives in `docs/` (the Mintlify site) and follows the `beads-docs` skill. ## What lives where | Path | Contents | |---|---| | `PROJECT_CHARTER.md` | Product boundary: what belongs in core, an integration, or the orchestration layer. | | `TESTING.md`, `LINTING.md` | Canonical test and lint policy. | | `ERROR_HANDLING.md`, `UI_PHILOSOPHY.md` | Conventions for errors and CLI output. | | `ADDING_AN_ISSUEOPS_ROLE.md` | How to add a storage operation end to end. | | `EXTENDING.md`, `INTEGRATION_CHARTER.md` | Extension and integration boundaries. | | `AGENT_SIGNING.md` | Signatures for agent-prepared commits, comments, and reviews. | | `design/` | Design documents for subsystems (Dolt concurrency, `bd serve`, ownership hand-off, …). | | `adr/` | Architecture decision records, `<NNNN>-<slug>.md`, each with a `## Status` section. Accepted ADRs are superseded by a new ADR, not rewritten. | | `decisions/` | Dated decision records for the docs tooling. | | `staged-for-removal/` | Docs that no longer meet the active-doc bar (see `staged-for-removal/MANIFEST.md`). Do not link to or update them. | ## Code orientation - `cmd/bd/` — the CLI (see [cmd/bd/AGENTS.md](../cmd/bd/AGENTS.md)). - `internal/workapi/` — the work-query contract shared by every bd frontend: filter construction, defaults, validation, response shaping. - `internal/httpapi/` — the `bd serve` HTTP surface ([SERVE_RUNBOOK.md](SERVE_RUNBOOK.md)). - `internal/storage/` — shared storage interface and value types, plus `HookFiringStore` and its `hook_*.go` decorators, which fire on_create/on_update/on_close hooks after successful mutations. - `internal/storage/issueops/` — transaction-scoped SQL operations shared by the server-mode (`internal/storage/dolt/`) and embedded (`internal/storage/embeddeddolt/`) stores. - `internal/storage/schema/` — schema and migrations ([migrations/README.md](../internal/storage/schema/migrations/README.md)). - `internal/doltserver/` — lifecycle of a local `dolt sql-server` process. - `beads.go`, `backend/`, `issueops/`, `journalops/`, `memoryops/`, `format/`, `beadserrors/` — the public Go API for extending bd and for out-of-tree storage backends. Each package's doc comment (`go doc ./internal/<pkg>`) is the authoritative description; prefer it over prose here when they disagree, and fix this file.
More agent context in gastownhall/beads
5 other files this repository gives its agents.
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Evidence it works
Elsewhere, people who say they tested it. Read them for what they measured.
- Apr 14, 2026 · YouTube · Harry Munro · I tested moving from beans to beads for agentic issue tracking and was suprised by the result.
Talked about elsewhere, linking to gastownhall/beads
- Your AI agent's to-do list deserves better than a terminal
YouTube · Brendan · 7,685 views · Jun 25, 2026
- I love and hate beads: github.com/gastownhall/... Been using it for a while. But when it came out Dolt had so many issues just on the top…
Bluesky · @ajmwagar.fpl.dev · 2 likes and reposts · Jul 16, 2026
- [Feature] Beads as a Task Source
GitHub · stablyai/orca · 9 reactions · Jul 3, 2026
- Open Source Projects You Should Know #code #programming #coding #tech #ai #website #software
YouTube · How to Web Dev · 6,091 views · 1 comments · Sep 3, 2026
- gastownhall/beads Beads - A memory upgrade for your coding agent bd - Beads Distributed graph issue tracker for AI agents, powered by Dolt…
Bluesky · @linux-maintainers.activitypub.awakari.com.ap.brid.gy · 2 likes and reposts · Apr 27, 2026
- Homebrew gastownhall/gascity installs beads 1.1.0, but gc 1.3.x requires bd v1.0.4 → native store silently disabled (slow CLI-subprocess fallback)
GitHub · gastownhall/gascity · 2 reactions · 4 comments · Jul 5, 2026
- Inside Steve Yegge's Software Factory: Lessons from Running 50 Agents
YouTube · re:cinq APS · 5,051 views · 15 comments · Sep 20, 2026
- 🔥 Hot Repo! 🔥 (100+ new stars) 📦 gastownhall / beads ⭐ 21,459 (+133) 🗒 Go Beads - A memory upgrade for your coding agent
Bluesky · @github-trending.bsky.social · 2 likes and reposts · Apr 26, 2026
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

