Skip to content

Governance Model ​

Reference model — adapt roles, tiers, and gates to your organization. Record your choices in your project's ADRs.

Roles, decision rights, service tiers, and artifact lifecycle. SOPs in sops/index.md are playbooks to customize, not procedures executed from this repo.

Compare governance approaches: Guide: Human-in-the-loop


Design improvements (from initial brainstorm) ​

The first draft listed tools and layers broadly. This revision tightens the model in six ways:

Gap in brainstormImprovement
Tool list without priorityPrimary vs optional stack per layer (see ARCHITECTURE.md)
"Zero manual QA" overstatedAutomated verification standard — no manual test execution; humans still review artifacts, PRs, and staging behavior
Human gates listed but not ownedRACI + decision rights below
ADR/spec flow described twiceSingle artifact lifecycle with machine-readable status
No entry criteria for codingImplementation unlock requires Approved spec + Accepted ADRs + security sign-off when applicable
Monitoring loop vagueSLO-owned feedback with mandatory regression artifact within 48h of Sev-1/2

Roles ​

RoleAbbrevPrimary responsibility
Product OwnerPOPrioritize work; approve acceptance criteria and staging behavior
Architect / Tech LeadARCHApprove ADRs, API contracts, cross-service design
DeveloperDEVImplement against approved spec; propose ADRs; review PRs
Security EngineerSECApprove threat models; own policy exceptions
SRE / PlatformSREDeploy gates, SLOs, incident response, runbooks
AI Platform OwnerAIPOBedrock/Q/MCP config, prompt policies, agent audit
Data stewardDATAClassification glossary, catalog quality, retention policy
Engineering ManagerEMEscalation, capacity, exception approval (non-security)

RACI by lifecycle phase ​

PhasePOARCHDEVSECSREAIPODATA
Feature intakeACICI—C
Spec drafting (AI-assisted)RACCICC
ADR approvalIARCC—I
ImplementationICR/AIICI
PR mergeICR (reviewer A)II——
Staging validationAIRIC——
Production deploy (Tier 1)ICRIA——
Production deploy (Tier 2–3)IIRIA (automated)——
Incident responseICRCA—C
Post-incident artifactsICRIA—I
AI tool / data policyICIAIRC
Data classification changeCCIAICR

R = Responsible · A = Accountable · C = Consulted · I = Informed


Decision rights ​

DecisionWho decidesAI may recommendEscalation
Business priorityPOYes (impact summary)EM
API contract shapeARCHYes (draft OpenAPI)Architecture review board
Technology / pattern choiceARCH (via ADR)Yes (options analysis)ARB if cross-team
Merge to mainDEV reviewer + CIAI review advisoryARCH if ADR conflict
Production deploy Tier 1SRE + ARCHNoEM
Security policy exceptionSECNoCISO delegate
Production data in AI promptsSEC + AIPONoAlways deny by default
SLO / alert threshold changeSREYes (baseline analysis)ARCH if customer-facing

Service tiers ​

Tier drives test rigor, deploy gates, and on-call expectations.

TierExamplesMutation floorProd deployOn-call
T1Auth, payments, PII85%Manual approval + canary24×7 page
T2Core APIs, order flow75%Automated canaryBusiness hours + page
T3Internal tools, batch60%AutomatedBest effort

Tier is recorded in Backstage catalog-info.yaml and enforced in CI via labels.


Artifact lifecycle ​

All planning artifacts use Git-managed status. CI enforces transitions.

Spec status (specs/openapi/*.yaml → info.x-status) ​

StatusMeaningBlocks implementation PR
draftWork in progressYes
in-reviewPR openYes
approvedARCH + PO signed offNo
deprecatedReplacedYes (use successor)

ADR status (docs/adr/*.md front matter) ​

StatusIndexed for AI agentsBlocks implementation
proposedNoYes (if decision required)
acceptedYesNo
rejectedNoN/A
supersededNo (successor linked)N/A

Implementation unlock checklist ​

Before a feature branch may merge implementation code:

  • [ ] Linked spec is approved
  • [ ] All referenced ADRs are accepted (or explicitly not required — logged in ticket)
  • [ ] Threat model reviewed by SEC when tier T1/T2 and external exposure
  • [ ] Ticket links spec, ADR IDs, and tier

CI label implementation-unlocked is applied by workflow when checks pass.


Escalation paths ​


Metrics & health (governance view) ​

MetricTargetOwner
Spec approved before first impl commit100%ARCH
ADR time-to-accept≤ 3 business daysARCH
PR cycle time (median)≤ 1 dayEM
Main branch CI pass rate≥ 95%SRE
Escaped defects (no prior alert)Down quarter-over-quarterSRE
Regression test added post Sev-1/2100% within 48hDEV

Reference template only — no production code. Adapt in your own project.