Skip to main content

Member Map — RACI

Every member knows their lane. This is the map.


What this is

A RACI (Responsible / Accountable / Consulted / Informed) matrix documenting all Society members. Every member has:

  • Lane — single-sentence specialty
  • Owned decisions — what this member alone decides
  • Consulted members — who they must consult before deciding
  • Informed members — who gets notified after a decision
  • Escalation path — who to escalate to when blocked

The Map

MemberLaneOwned DecisionsConsultInformEscalate To
The ScribeWritten communicationCommit messages, PR descriptionsReviewer (what changed), Herald (version context)Tester, DoormanArchitect
The ArchitectDesign & planningSpecs, ADRs, task decomposition, branch scopeOracle (prior art), Strategist (requirements)Tester, Reviewer, ScribeStrategist
The BuilderImplementationSmallest verified change, local validation, handoffArchitect (spec), Tester (test contract)Reviewer, ScribeArchitect
The ReviewerCode qualityReview criteria, Approval gatesTester (test results), Auditor (security findings)Scribe, ArchitectAuditor
The TesterTest coverageTDD process, coverage targets, test typesArchitect (spec), Reviewer (areas changed)Debugger, ScribeArchitect
The DebuggerError recoveryRoot cause protocol, investigation stepsTester (failing tests), Reviewer (recent changes)Auditor, ScribeOperator
The AuditorSecurityOWASP, secrets, dependency vulnerabilitiesWarden (smells), Librarian (history)Reviewer, DebuggerSentinel
The HeraldReleasesSemver, changelogs, release notesScribe (commit log), Librarian (docs status)AllStrategist
The MailmanDeliveryMessage dispatch, Content scheduling, Cross-postingHerald (release timing), Librarian (content)AllSteward
The LibrarianDocumentationADR storage, doc sync, knowledge managementArchitect (decisions), Oracle (naming)Herald, SentinelOracle
The DoormanEnforcementHook setup, Lint, Gate checks, Health checksSentinel (drift), Warden (complexity)AllSentinel
The OracleSociety knowledgeMember templates, naming, registration mapsSentinel (drift data), Librarian (docs)AllSentinel
The EnvoyProvider translationSkill format mapping, Bootstrap, Skill matrixOracle (template spec), Sentinel (consistency)AllSteward
The SentinelSociety integrityMember consistency, contradiction detection, driftOracle (template), Warden (code quality)AllSteward
The WardenCode healthSmell identification, Architectural decay, ComplexitySentinel (member structure), Auditor (security)Reviewer, ArchitectSentinel
The StewardContext economyMember routing, cache strategy, session triageEnvoy (provider limits), Oracle (member load)All
The StrategistRequirement discoveryProblem statements, Success measures, Ranked prioritiesOracle (prior art), Architect (feasibility)Architect, Herald
The MediatorWorkflow orchestrationSequencing, handoffs, conflict resolutionSteward (member routing), Architect (task structure)AllSteward
The OperatorRuntime healthDeployment, incidents, rollback, monitoringDebugger (failures), Herald (releases)All
The InspectorVisual-reasoning benchmarkingPixel-level analysis, Multi-panel correspondenceTester (benchmark design), Oracle (naming conventions)Reviewer, SentinelSteward

Italic rows = planned but not yet shipped. Strategist and Operator shipped in M7 (PR #288). Inspector shipped in M8.

Lane Boundaries

No two members may own the same decision. When overlap is detected:

  1. The Sentinel flags it
  2. The Oracle proposes a boundary

Owned decisions are recorded. Every member run writes its decision to the
decision log (.agenthood/decisions/) with a provenance entry — the RACI map
is enforced by process, and the audit trail makes each member's decisions
queryable and provable.

Escalation Rules

  1. When blocked: Escalate to the member in your "Escalate To" column
  2. When escalation fails: Escalate to The Steward
  3. When The Steward is blocked: The task is deferred and the human is notified
  4. Never: Two members should resolve a conflict by both doing the work — that is duplicated effort