Skip to content

Pack candidate: beads — version-controlled issue tracking #13

@arcaven

Description

@arcaven

Context

beads (gastownhall/beads) is a Go CLI providing version-controlled issue tracking with a Dolt database backend. It has 20k stars, rich edge types (17+), compaction/memory decay, and gate/await primitives for workflow control.

Part of: #9 (SDD system survey)
Ref: kos finding-042

System Profile

  • Repo: gastownhall/beads
  • Language: Go CLI
  • Stars: 20k
  • Fingerprint: .beads/ directory with Dolt database
  • Storage: Dolt (versioned SQL — git-like semantics for database state)

Artifact Layout

.beads/
  <dolt database files>   # tool-managed, not sideshow-managed
AGENTS.md                 # generated agent configuration
.claude/
  hooks/                  # tracking hooks (similar to chainlink)
  rules/                  # agent rules

What Sideshow Would Manage

  1. Configuration files — initial .beads/ config (not the Dolt database itself)
  2. AGENTS.md generation — templates for agent configuration docs
  3. Claude Code hooks.claude/hooks/ for issue tracking enforcement
  4. Rules.claude/rules/ for agent behavior with beads

Sideshow would NOT manage the Dolt database — that is runtime state owned by the beads CLI.

Why This Is Interesting for Sideshow

beads has several features that make it a compelling pack candidate:

  • AGENTS.md — beads generates an agent configuration document. Sideshow could manage the template that drives this generation
  • Rich edge types (17+) — these define relationships between issues. The edge type vocabulary could be a managed configuration
  • Compaction/memory decay — beads has built-in knowledge lifecycle, which aligns with kos's confidence tiers
  • Gate/await primitives — workflow control that could integrate with marvel's scheduling

Implementation Notes

  • Like chainlink, this exercises the hooks installation path
  • The Dolt database is out of scope for sideshow
  • beads and gastown are related (gastown uses beads) — supporting beads first establishes the pattern
  • AGENTS.md template management is a new artifact type: sideshow manages the template, beads generates the output
  • Version detection may require querying the Dolt database or a config file — needs investigation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions