The following agents are available for Orchestrator phase dispatch. The executor_agent field in Planner plans must use one of these exact names.
SINGLE SOURCE OF TRUTH: governance/project-context-registry.json. The roster/role-matrix tables below (Phase Executor Agents, Review Pipeline Agents, Agent Role Matrix) are a human-readable mirror, automatically verified row-for-row by the Pass 14 drift check (validateProjectContextRegistryMirror). Do not hand-edit these tables independently of the registry — update the registry first, then mirror the change here.
| Agent | Role | Primary Use Case | Model Routing Role |
|---|---|---|---|
| CodeMapper-subagent | Read-only discovery | Codebase exploration, file mapping | fast-readonly |
| Researcher-subagent | Research & evidence | Deep investigation, evidence extraction | research-capable |
| CoreImplementer-subagent | Backend implementation | Code creation, modification, testing | capable-implementer |
| UIImplementer-subagent | UI implementation | Components, styling, accessibility | ui-implementer |
| PlatformEngineer-subagent | Infrastructure | CI/CD, containers, deployment | capable-implementer |
| TechnicalWriter-subagent | Documentation | Docs, diagrams, walkthroughs | documentation |
| BrowserTester-subagent | E2E testing | Browser tests, accessibility audits | browser-testing |
| CodeReviewer-subagent | Post-impl verification | Code review, quality gates | capable-reviewer |
Note: Optional Final Review Gate (Completion Gate sub-step) — activated for LARGE tier (auto) or on user request; dispatches CodeReviewer with review_scope=final; policy flag: governance/runtime-policy.json#final_review_gate
The following agents are dispatched by Orchestrator specifically during the PLAN_REVIEW lifecycle or pre-flight phase, and perform read-only auditing.
| Agent | Role | Primary Use Case | Model Routing Role |
|---|---|---|---|
| PlanAuditor-subagent | Pre-impl plan audit | Architecture, security, risk review | capable-reviewer |
| AssumptionVerifier-subagent | Mirage detection | Assumption verification, hallucination hunting | capable-reviewer |
| ExecutabilityVerifier-subagent | Executability verification | Cold-start plan simulation | review-readonly |
Note: PlanAuditor-subagent, AssumptionVerifier-subagent, and ExecutabilityVerifier-subagent are strictly review-only agents. They are dispatched by Orchestrator during the PLAN_REVIEW lifecycle and must NOT appear as executor_agent values in Planner plan phases. The executor_agent enum in schemas/planner.plan.schema.json enforces this exclusion.
Orchestrator acts as an entry point and must delegate only to Planner or the project-internal subagents documented in this file.
Planner acts as an entry point for planning research only and must delegate only to the project-internal research agents documented in this file: CodeMapper-subagent and Researcher-subagent.
Delegation to external or third-party agents is strictly prohibited.
Non-executor agents (not dispatched via executor_agent):
- Orchestrator — Conductor (conductor, not a phase executor)
- Planner — Plan Producer (produces plans, not a phase executor)
- The three review-only agents (
PlanAuditor-subagent,AssumptionVerifier-subagent,ExecutabilityVerifier-subagent) are also non-executors — see the Review Pipeline Agents table and its note above for their roster and theexecutor_agentexclusion rule.
| Tier | File Count | Scope | Pipeline Depth |
|---|---|---|---|
| TRIVIAL | ≤2 files | Single concern, isolated change | Skip PLAN_REVIEW entirely |
| SMALL | 3-5 files | Single domain, clear boundaries | PlanAuditor only (lite review) |
| MEDIUM | 6-14 files | Cross-domain, multiple concerns | PlanAuditor + AssumptionVerifier |
| LARGE | 15+ files | Cross-cutting, system-wide impact | Full pipeline (PlanAuditor + AssumptionVerifier + ExecutabilityVerifier) |
Override Rule: Any plan with risk_review containing applicability: applicable AND impact: HIGH AND disposition not resolved → force LARGE-tier pipeline regardless of file count.
see RISK-TAXONOMY.md § Semantic Risk Categories
When a semantic risk entry triggers PlanAuditor review, Orchestrator maps the risk category to PlanAuditor focus areas:
| Risk Category | PlanAuditor Focus Areas |
|---|---|
| data_volume, performance | ["performance"] |
| concurrency, access_control | ["architecture"] |
| migration_rollback | ["destructive_risk", "missing_rollback"] |
| dependency | ["architecture"] |
| operability | ["scope_gap"] |
| Agent | Schema Output | Tools Profile | Delegation Source |
|---|---|---|---|
| CodeMapper-subagent | code-mapper.discovery.schema.json | Read-only (5 tools) | Orchestrator, Researcher, Planner |
| Researcher-subagent | researcher.research-findings.schema.json | Read + fetch (6 tools) | Orchestrator, Planner |
| CoreImplementer-subagent | core-implementer.execution-report.schema.json | Full implementation (10 tools) | Orchestrator |
| UIImplementer-subagent | ui-implementer.execution-report.schema.json | Full implementation (10 tools) | Orchestrator |
| PlatformEngineer-subagent | platform-engineer.execution-report.schema.json | Full implementation (10 tools) | Orchestrator |
| TechnicalWriter-subagent | technical-writer.execution-report.schema.json | Edit + search (7 tools) | Orchestrator |
| BrowserTester-subagent | browser-tester.execution-report.schema.json | Search + edit evidence (8 tools) | Orchestrator |
| CodeReviewer-subagent | code-reviewer.verdict.schema.json | Search + run (7 tools) | Orchestrator |
| PlanAuditor-subagent | plan-auditor.plan-audit.schema.json | Read-only (7 tools) | Orchestrator |
| AssumptionVerifier-subagent | assumption-verifier.plan-audit.schema.json | Read-only (6 tools) | Orchestrator |
| ExecutabilityVerifier-subagent | executability-verifier.execution-report.schema.json | Read-only (5 tools) | Orchestrator |
- All agent outputs use structured text format. Do NOT output raw JSON to chat — it wastes context tokens. Schemas in
schemas/serve as contract documentation and eval fixture references. - Failure classification enum:
transient,fixable,needs_replan,escalate,model_unavailable(except PlanAuditor/AssumptionVerifier which excludetransient).model_unavailable— the routed/primary model is unavailable or unreachable; substitute per model-routing fallback and retry up tomodel_unavailable_max(see runtime-policy.json), then escalate. Distinct fromtransient; the PlanAuditor/AssumptionVerifiertransient-exclusion does NOT excludemodel_unavailable.
- PART-spec section order is mandatory for all agents: Prompt → Archive → Resources → Tools.
- Plan artifacts are stored in
plans/directory. - Skills library is stored in
skills/directory. - Template files are stored in
plans/templates/directory. - Implementation agents (CoreImplementer, UIImplementer, PlatformEngineer) share a common execution backbone documented in
docs/agent-engineering/MIGRATION-CORE-FIRST.md. CoreImplementer is the canonical backbone reference; UI and Platform extend it with domain-specific gates. - Model-role routing uses the
by_tierconvention defined ingovernance/model-routing.json; the authoritative spec isdocs/agent-engineering/MODEL-ROUTING.md. All 13 agents declare a validmodel_role:frontmatter key matching a role entry in that file. - Cursor IDE support is a documentation and rules surface only. Rules under
.cursor/rules/*.mdcgive Cursor users access to ControlFlow conventions without adding new tool grants, executor roles, or VS Code runtime semantics. Authoritative policy:docs/agent-engineering/CURSOR-SUPPORT.md.
| Concern | Authoritative File | Notes |
|---|---|---|
| Executor roster | governance/project-context-registry.json |
Defines allowed executor_agent names for phases. |
| Review pipeline roster | governance/project-context-registry.json |
Defines PLAN_REVIEW-only auditing agents and their routing roles. |
| Agent role matrix | governance/project-context-registry.json |
Defines schema outputs, tool profiles, and delegation sources for project agents. |
| Complexity tiers | plans/project-context.md |
Maps file counts/risk to pipeline depth. |
| Semantic-risk taxonomy | docs/agent-engineering/RISK-TAXONOMY.md |
Defines the 7 risk categories evaluated during planning. |
| Review routing | governance/runtime-policy.json |
Active rules for PLAN_REVIEW and Completion Gate execution. |
| Retry budgets | governance/runtime-policy.json |
Exact numeric limits, backoffs, and escalation thresholds. |
| Shared evidence discipline | docs/agent-engineering/PROMPT-BEHAVIOR-CONTRACT.md |
Mandates evidence citations for claims across all agents. |
| Gate-event contract | docs/agent-engineering/RELIABILITY-GATES.md |
Governs PreFlect, Completion, and validation structural rules. |
| Cursor IDE support policy | docs/agent-engineering/CURSOR-SUPPORT.md |
Rule inventory, activation guidance, limitations, and validation commands. Does not alter VS Code tool grants or executor rosters. |