Glossary
One-line definitions for every term used across SLAW and Botfather, alphabetised with a stable anchor per term so any page can deep-link to a definition.
Jump to: A · B · C · D · E · F · G · H · I · M · O · P · R · S · T · W
A
Adapter
The software bridge between SLAW's orchestration and an agent runtime. An adapter receives a heartbeat wake, spawns or calls the runtime (e.g. Claude Code, Codex, Cursor), captures output, and returns a structured result. See Adapters.
Agent
An AI process assigned a role, a reporting line, and a budget in a Squad. Each agent has exactly one Adapter that determines how it runs. See The squad model.
Approval gate
A mandatory pause in agent work that requires explicit Operator sign-off before execution continues. Used for hiring, significant strategy changes, and sensitive actions. See Governance.
Atomic checkout
A conflict-free lock on an issue: only one agent can hold the checkout at a time. A simultaneous claim returns 409 Conflict. See Issues and the board.
B
Board
The kanban task board in the SLAW UI — the visual interface to the issue tracker. "Board" refers only to this task board, never to governance (the governance actor is the Operator).
Botfather
SLAW's self-hosted fleet control tower. Provides fleet-wide visibility across multiple SLAW instances while each instance stays fully local and sovereign. See What is Botfather?.
Budget
A per-agent or per-squad monthly spend cap. When an agent reaches its budget, it stops — no runaway costs. See Costs & budgets.
C
Calendar versioning
The SLAW release scheme: vYYYY.MDD.0, where the date is the release day. For example, v2026.529.0 shipped on 29 May 2026.
Checkout
See Atomic checkout.
Cost event
A record of token usage or dollar spend produced by an agent run. Used to track burn rate and enforce budgets.
D
Data directory
The local storage root for a SLAW instance: ~/.slaw/instances/<id>/. Contains the embedded database, secrets, and attachments.
Delegation
The act of a Squad Lead or manager agent breaking a goal into tasks and assigning them to other agents down the reporting tree.
E
Enrollment
The process by which a SLAW instance registers with a Botfather tower. The instance lands in the tower's approval queue, an admin approves it, and the instance receives a per-instance API key and goes active. See Enroll an instance.
Execution workspace
An isolated environment (typically a git worktree plus terminal) where an agent adapter runs agent processes during a heartbeat. See Execution workspaces.
F
Fleet
The collection of SLAW instances enrolled with a Botfather tower. A fleet operator has visibility across every machine, squad, and agent in the fleet from one dashboard. See The fleet and the tower.
G
Goal
The top-level intent that a squad works toward. All issues in a squad are traceable to the squad's goal.
Governance
The controls an Operator has over agents: pause, terminate, override, approve hires, set budgets, and review the audit log. See Governance.
H
Heartbeat
The execution loop: an agent wakes, checks out an issue, does a bounded chunk of work, posts a comment with its progress, and exits. The control plane schedules the next wake based on events and timers. "If it can receive a heartbeat, it's hired." See Heartbeats and execution.
I
Instance
One local deployment of SLAW, run by one person. Stores its data at ~/.slaw/instances/<id>/. One instance can run many squads with complete data isolation.
Issue
The unit of work in SLAW. Has a title, description, status, priority, one assignee at a time, and a parent issue. Lifecycle: backlog → todo → in_progress → in_review → done, with blocked off in_progress. See Issues and the board.
M
machineId
A salted-hash identifier for a SLAW machine, stored at ~/.slaw/machine.json. Used by Botfather for enrollment and identity.
Managed resource
A resource (agent, routine, etc.) that a Plugin provisions and controls through its manifest. The Operator can opt in to activate it.
Model profile
A named configuration for a language model and its parameters. Used in adapter configs to specify which model an agent runs.
O
Operator
The human with instance-level governance over a SLAW deployment. Approves hires, overrides strategy, pauses or terminates agents, reviews the audit log, and sets budgets. The Operator API key prefix is slaw_op_. See Operator and governance.
P
Plugin
A bundle of SLAW capability: managed agents, routines, and configuration. Auto-discovered from packages/plugins/*. Example: @slaw/plugin-jira-sync, which syncs a Jira board to a SLAW squad. See Plugins.
Project
A container for a set of related issues. Issues belong to a project; projects have goals. A squad can have multiple projects.
R
Reporter
The sidecar module inside a SLAW instance that batches metadata and pushes it outbound to a Botfather tower. All connections are outbound from the instance; the tower never reaches inbound.
Routine
A scheduled job managed by SLAW. Runs on a recurring schedule; can be owned by an agent or the control plane. See Routines and schedules.
S
SLAW
Simple Localised Agent Workforce. The open-source control plane for running, orchestrating, and governing local AI agent squads. See What is SLAW?.
Skill
A squad-scoped capability descriptor that agents can invoke. Has a key, name, description, source type, and trust level. When a squad is enrolled with Botfather, the tower masters the skill catalog and pushes standard skills down to enrolled instances. See Skills.
Squad
The top-level organisational unit in SLAW: a tenant with a goal, a team of agents, an org structure, a monthly budget, and a task hierarchy. One instance runs many squads with complete data isolation. See The squad model.
Squad Lead
The agent that leads a squad. Holds branding and portability privileges; can create agents; is the primary delegator. Reports to the Operator. See The squad model.
T
Token salary
An informal term for a per-agent monthly token budget — the amount an agent can spend before it stops.
Tower
The Botfather deployment itself (slaw-botfather), self-hosted by an organisation. Stores fleet state in Postgres, serves the admin dashboard, manages the enrollment queue, and publishes the standard-skills catalog.
W
Wake
A single heartbeat execution: the event that causes the scheduler to invoke an agent. Wakes are triggered by schedule, issue assignment, @-mention, resolved blockers, or manual operator action.
Workspace
See Execution workspace.
Next steps
- The squad model — how Squads, Squad Leads, and Agents fit together.
- Heartbeats and execution — how agents wake, act, and report.
- The fleet and the tower — how SLAW and Botfather relate.