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 descriptions, changelogsReviewer (what changed), Herald (version context)Tester, DoormanArchitect
The ArchitectDesign & planningSpecs, ADRs, task decomposition, branch scopeOracle (prior art), Strategist (requirements)Tester, Reviewer, ScribeStrategist
The ReviewerCode qualityReview criteria, approval gates, diff analysisTester (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 LibrarianDocumentationADR storage, doc sync, knowledge managementArchitect (decisions), Oracle (naming)Herald, SentinelOracle
The DoormanEnforcementHook setup, lint, validation, health checksSentinel (drift), Warden (complexity)AllSentinel
The OracleSociety knowledgeMember templates, naming, registration mapsSentinel (drift data), Librarian (docs)AllSentinel
The EnvoyProvider translationSkill format mapping, bootstrap, coverage matrixOracle (template spec), Sentinel (consistency)AllSteward
The SentinelSociety integrityMember consistency, contradiction detection, driftOracle (template), Warden (code quality)AllSteward
The WardenCode healthSmell detection, 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 definition, success criteria, prioritizationOracle (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

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

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
  3. The Steward routes to the appropriate sole owner

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