Skip to content

Built-in Roles

Source of truth: src/assync/roles/builtin.yaml, loaded by roles/registry.py. Generated directly from the shipped registry — 27 executable roles plus one non-executable entry. See Role Pool for the model and validation rules.

Governance

ID Name Risk Executable
governance_authority Human Governance Authority critical No
project_manager Project Manager low Yes
solution_architect Solution Architect medium Yes
technical_reviewer Technical Reviewer medium Yes
agent_auditor Agent Auditor medium Yes

Development

ID Name Risk Executable
lead_programmer Lead Programmer medium Yes
backend_engineer Backend Engineer medium Yes
frontend_engineer Frontend Engineer medium Yes
ai_engineer AI Engineer medium Yes
devops_engineer DevOps Engineer high Yes

Quality

ID Name Risk Executable
security_engineer Security Engineer high Yes
qa_engineer QA Engineer medium Yes
performance_engineer Performance Engineer medium Yes
reliability_engineer Reliability Engineer medium Yes

Specialist

ID Name Risk Executable
documentation_engineer Documentation Engineer low Yes
ux_designer UX Designer low Yes
data_engineer Data Engineer medium Yes
release_manager Release Manager high Yes
compliance_officer Compliance Officer medium Yes

AI System

ID Name Risk Executable
agent_systems_engineer Agent Systems Engineer medium Yes
memory_engineer Memory Engineer medium Yes
prompt_engineer Prompt Engineer low Yes
conversation_engineer Conversation Engineer low Yes
knowledge_engineer Knowledge Engineer low Yes
mcp_engineer MCP Engineer medium Yes
automation_engineer Automation Engineer medium Yes
ai_safety_engineer AI Safety Engineer high Yes

Human Governance Authority

governance_authority is the one non-executable entry. It represents the Human Mission Commander for separation-of-duty checks and authority-model references — roles/validation.py rejects any attempt to make it executable.

Inspect a role's full definition

assync role show <role_id>

Prints the role's description, responsibilities, allowed/forbidden capabilities, required evidence, conflicts_with, default adapter, and risk level.