Skip to main content
Every role is defined in this repository under .agents/agents/, and the roster is ADR 0258 (roster v2). The sdlc plugin is retired here (ADR 0121 D3). Each agent file is the source of truth for its own checks; this page is the map.

Tiers and models

An agent declares a tier, never a model. .agents/models.yaml maps each tier to a model per assistant, so a model change is one edit (ADR 0193). Fable is used only for ADR and constitution reversals and deep audits. OpenCode receives only steward and executor agents (ADR 0121 D10), and an agent marked assistants: [claude] never reaches it: secret-manager, compiler-engineer, data-engineer, infra-engineer and spec-writer are Claude-only because each touches change risk R3 or a generated contract. If a cheaper tier produces a wrong result, escalate one tier for that task rather than editing the agent.

Who blocks

  1. Where enforcement and prose disagree, the enforcement is the fact. If a charter and the check disagree, the charter is the bug.
  2. Never report a stage complete on the strength of a gate that could not have observed it. Say what was and was not run.
  3. No agent both writes a change and holds the blocking verdict on it. test-engineer writes tests; the Quality Gate blocks on a red suite.
A human approves every release and every production promotion. No agent promotes to production.

Roster

Lead

Guardians (block)

Executors (write)

Reviewers (advise)

Stewards (sweep)

Review chain

Every builder’s change goes to code-reviewer, then the domain reviewer its charter names, then the guardian its change risk triggers: architecture-guardian at R2 (a public contract, a new member or dependency), security-tenancy-reviewer at R3 (ADR 0120). The Quality Gate runs, and the lead merges only after an independent AI-REVIEW: PASS.

Routing

.agents/routing.yaml maps a task type to an executor, model and agent; pnpm delegate reads it. A route that sends an agent to OpenCode when the agent is not projected there fails pnpm agents:check.

Not created

  • delivery-orchestrator, docs-governance and spec-planner fold into the lead (ADR 0121 D9).
  • spec-executor is not ported: the builders implement spec tasks (ADR 0258).
  • package-steward is folded into code-standards-steward (ADR 0193).
  • sql-reviewer and privacy-officer are deferred to the first tenant-owned table that holds personal data; until then security-tenancy-reviewer and the migration lint cover them.
  • A read-only auditor is the built-in Explore agent.
  • A design agency (director, senior designer, design engineer) was judged too heavy; one non-blocking design-brand-reviewer plus the design skills replaces it.
Related: Working with agents, Skills, Spec lifecycle.