Glossary
One line per concept β the vocabulary bro uses everywhere, defined once.
Command examples track the upcoming 0.3.0 β grouped
bro <group> <member> spellings and 0.3.0 marks are not yet on npm
latest (0.2.5); use the flat names (bro convoy run,
bro debt status).
Work items
- bead β one unit of work in the
bdstore; the atom every bro workflow is made of. - molecule (mol) β the persistent instantiation of a formula: a root bead plus child step beads wired by
blocksedges. - formula β a named, reusable workflow template; pour it to get a molecule.
- proto β an uninstantiated molecule template; beads' own name for what bro calls a formula.
- wisp β an ephemeral molecule in the wisp namespace, outside
bd list; drill frames use it so a scratch descent never litters the queue. - gate β a blocking condition on a step (
agentgates run unattended,humangates stop the convoy for a person). - ready β a bead with no open blockers;
bd readyis the queue workers pull from (see next). - claim β an atomic take on a bead or molecule step; two sessions cannot claim the same step.
Orchestration
- convoy β a molecule in execution:
bro flow convoyis the scheduler as code (nextclaims,doneadvances). - fleet β the set of registered agents bro has spawned, their worktrees, claims, and exit records.
- rig β one machine's whole bro installation: checkout, config layers, stores, daemons, fleet.
- loop β the hands-off backlog runner: claims ready beads, works them through the gate, repeats.
- drive β post-PR supervision: orphaned threads get a fixer agent, orphaned green PRs merge (see act).
- watch β the monitor loop over molecules and PRs; point checks, never blocking waits (see act).
- pulse β a session-owned beat that ticks on a cadence so long-running work stays observable (see fleet).
- daemon β the project-scoped supervisor:
bro daemon run(0.3.0) is the drive loop β post-PR supervision that outlives your session; watch rearm rides the session-start nudge, not the daemon. - stack β a beadβworktreeβPR chain where each PR builds on the previous one.
- mesh β federation between rigs:
mesh://identities, peer bindings, cross-repo work requests. - mailbox β the per-session notification spool;
bro notifydrops land there and drain at turn boundaries (see events).
Review & quality
- act β the review-fix loop on an open PR:
bro act statusis the merge gate, threads are the work. - debt β review findings left on merged PRs, swept into a ledger and worked later.
- judge β the calibrated decider inside loops: triages review comments, escalates low-confidence calls.
- guard β a declarative prompt contribution that fires on a hook event when its condition holds.
- drill β a scoped descent frame: narrow investigation, mandatory result and prevention plan on close.
- retro β the end-of-session self-review: uncommitted work, dangling watches, lessons worth keeping (see retrospect).
- wtf β the frustration capture: vents become structured findings instead of lost context (see retrospect).
- learn β the lesson store;
bro self learnmakes a finding outlive the session. - sdd β spec-driven development:
specs/<bead>.mdbefore code, enforced when the gate mode is on (see spec). - sweep β pruning: dispose closed beads, archive history, run the harvest pipeline.
- dogfood β bro's e2e self-test: a committed runbook executed by a fresh agent in a scratch repo.
Planes & plumbing
- connector β the swap-in boundary for a backend: review host, task store, agent plane, events (see providers).
- agent plane β where workers run (native spawn, docker, ACPβ¦);
bro fleet agentsis its facade (see fleet). - worktree β a linked git checkout;
bro work entergives each unit of work its own. - serve β the HTTP facade (
bro fleet serve): agents/fleet/snapshot planes as JSON + SSE for thin clients (see fleet). - status β the live project board in one read: beads, fleet, drill frames, PRs.
- hook β a client lifecycle event (session start, stop, post-compaction) bro hangs state on.
- skill β the policy half of a capability: markdown an agent reads; the CLI is the mechanics half (see skills).
- plugin β the portable packaging contract: root
plugin.jsonplusskills/*/SKILL.md(see plugins). - trace β session journals shipped to an OTel backend for cost and behavior attribution.
- sync β publishing bro artifacts across machines via git refs (
refs/dolt/data,refs/bro/data; see restore).