Glossary
Core terms
Dotbrain
The tool itself. dotbrain wires a private Brainspace and skill/runtime setup into a code repo without moving that private state into the repo.
Dotbrain home
The private data root, conventionally ~/dotbrain, that holds every project's Brainspace under brainspaces/, user-managed skills under skills/, subagent sources under agents/, and global config.yaml. It is a separate Git repository from your code checkouts. Set DOTBRAIN_HOME or pass --home <path> to select a different location.
Brainspace
The private per-project home under ~/dotbrain/brainspaces/<name>/. A Brainspace contains the project's Brain (.brain/) and, when enabled, its execution store (.beads/). Agent workspaces (.claude/ and .codex/) are real directories in the code checkout.
Brainspace links
The gitignored links placed in a repo that point back to the private Brainspace. Typical links are .brain and .beads; .claude and .codex are project-owned directories with individually ignored dotbrain resources.
Brain
The durable knowledge layer for a project. The Brain holds project context, decisions, and agent-facing conventions. In dotbrain terms, the Brain is narrower than the full Brainspace.
Brain-only project
A project created without a code checkout, using dotbrain wire --no-repo --project <name>. It can still have an execution store. Add --skip-beads to create it without a tracker; tracker-free projects can also have wired checkouts.
ADR
An Architecture Decision Record in the Brain's adr/. One file per decision that is hard to reverse, surprising without context, and the result of a real trade-off.
Design doc
One initiative's design in the Brain's designs/. Its lifecycle is draft, active, shipped, abandoned, or superseded. An active design is the living spec; a terminal one is a record. See The workflow.
Bead
One issue in the Beads execution store. Epics group beads, and blocks dependencies decide which are ready.
Brain site
The private, local documentation site dotbrain site renders from a Brain. See Brain site.
config.yaml
The global dotbrain config file, usually at ~/dotbrain/config.yaml. It holds machine-wide defaults such as shared beads server settings.
project.yaml
The per-project config file at ~/dotbrain/brainspaces/<name>/.brain/project.yaml. It declares project-level settings such as execution engine choice, public tracker choice, seeded agent workspaces, beads deviations, and extra skills.
Execution engine
The backend that holds the private work graph for a project. Today that is beads, but the term describes the role rather than a specific implementation.
Execution store
The live state managed by the execution engine. In practical terms, this is where open work, dependencies, readiness, and closure state live.
Work graph
The work items in the execution store and the dependency edges between them: what work exists and what it waits on. The ready frontier is the set of open items with no open blockers.
Execution graph
How an agent team carries out a fixed set of work items: dispatch, integration, checks, and the order in which items close and release their dependents. It lives in the lead's session, not in the tracker.
Execution record
The recoverable facts on a work item under execution: its native status and assignee, a few dotbrain_ metadata keys holding its phase, attempts, and artifacts, and headed evidence comments, including its item reviews.
Human-in-the-Loop (HITL) workflow
The workflow in which you direct the agent step by step and see changes as they happen. The agent returns to you after each bounded execution, and its work still reaches main through a pull request you review. See The workflow.
Handoff workflow
The workflow in which an agent continues within a contract you approved with an explicit GO, until it finishes, reaches a human gate, or hits a hard stop. iterate-design runs it and delivers the work through a pull request that becomes ready for your review.
Execution mode
How many agents write at once during one bounded execution: sequential execution, one writer at a time, or parallel execution, two or more writing workers each in its own worktree. Either workflow can use either mode.
Bounded execution
One run of run-execution over a fixed set of work items. It ends when every item is closed, or open with a recorded blocker, human gate, or cancellation.
Item review
An independent code review of one work item's change to code, tests, build or CI config, or agent instructions, by a reviewer agent that wrote none of it, before the item closes. The reviewer records its verdict, APPROVE or CHANGES, on the work item itself.
Lead, assignee, worker, agent team
An agent team is the lead and the workers it dispatches for one bounded execution. The lead selects, integrates, checks, and closes items and is the only agent that changes the work graph while delegated workers run. A worker carries out an assigned operation and reports back. The assignee is the actor holding a work item's claim; a worker keeps its claim until the item closes, while the lead integrates and closes it.
Agent runtime
The coding agent environment dotbrain wires into, such as Claude Code or Codex.
Agent workspace
The runtime-specific workspace directory in a repo, such as .claude/ or .codex/. dotbrain links only its selected resources inside it.
Public tracker
The outward-facing issue system used for public intake and contributor collaboration, such as GitHub Issues. Existing public issues may be promoted into the private work graph with a provenance link. Private designs, epics, and work items are never projected outward as public tracking issues; a PR can provide a public review surface without one.
Worktree
A git worktree that shares the same repo history but has its own working directory. In dotbrain, dotbrain wire uses Git metadata to connect it directly to the main checkout's existing Brainspace.
Bootstrap
The machine-level setup step run by dotbrain bootstrap. It seeds global config and links global skills.
Skill
A reusable agent capability with its own instructions and, sometimes, reference material.
Brain-coupled skill
A skill that operates directly on a project's Brain or execution state. dotbrain ships a required core of these skills as part of its operating model.
Adopter repo
A normal code repo that dotbrain wires to a private Brainspace. The adopter repo stays focused on the code; the Brain and execution state live outside it.
Derive
To create a public-facing explanation or artifact from private source material without exposing the private source directly. dotbrain uses this boundary to keep Brains private while still publishing docs or tooling publicly.
Excluded terms
This glossary intentionally leaves out lower-level implementation jargon and private internal phrasing. It is meant to explain the public conceptual model, not every CLI mutation path or historical term.