.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
- Where enforcement and prose disagree, the enforcement is the fact. If a charter and the check disagree, the charter is the bug.
- Never report a stage complete on the strength of a gate that could not have observed it. Say what was and was not run.
- No agent both writes a change and holds the blocking verdict on it.
test-engineerwrites tests; the Quality Gate blocks on a red suite.
Roster
Lead
Guardians (block)
Executors (write)
Reviewers (advise)
Stewards (sweep)
Review chain
Every builder’s change goes tocode-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-governanceandspec-plannerfold into the lead (ADR 0121 D9).spec-executoris not ported: the builders implement spec tasks (ADR 0258).package-stewardis folded intocode-standards-steward(ADR 0193).sql-reviewerandprivacy-officerare deferred to the first tenant-owned table that holds personal data; until thensecurity-tenancy-reviewerand the migration lint cover them.- A read-only auditor is the built-in
Exploreagent. - A design agency (director, senior designer, design engineer) was judged too heavy; one non-blocking
design-brand-reviewerplus the design skills replaces it.