Architecture
Sutter Health Healthcare Demo • NRC + AER + Preparedness
Align Legal Obligations, Frontier Safety Gates, and Interaction Governance
This architecture turns an OpenAI model into a governed institutional artifact generator—not a generic chatbot.
OpenAI Preparedness controls what may be deployed; CRSP NRC/AER controls what may be released per interaction,
with defeaters, required checks, and audit traces suitable for a Sutter Health-style review committee.
Layer 1 — Legal obligations
EU
EU AI Act
Defines prohibited practices, transparency duties, and high-risk obligations.
What must be proven
What must be blocked
What must be logged
Layer 2 — Frontier safety gate
PF
OpenAI Preparedness
Threat models + capability evaluation + safeguards before deployment.
Eligibility decision
Deployment restrictions
Monitoring expectations
Layer 3 — Interaction governance
AER
CRSP NRC + AER
Per-output entitlement: ASK→EVIDENCE→PROPOSE→ENTITLE→RELEASE.
Defeaters
Required checks
Audit trace
NRC as user–LLM contract
Non-persona, institutional routing
What the contract changes
In a normal chatbot, the user asks and the model answers.
In a governed system, the user selects (or is assigned) an NRC lane, which functions as a normative contract:
it specifies allowed moves, forbidden moves, accountability anchor (e.g., CASRC), and defeaters.
The model is only entitled to produce artifacts inside that contract.
Contract primitives:
- Inferential scope constraint (allowed/forbidden moves)
- Epistemic posture (first-order draft vs second-order risk analysis)
- Accountability anchor (audience + review body)
- Defeater activation profile (what invalidates release)
Result:
- Outputs become reviewable institutional artifacts,
not “answers.”
Example NRC (Sutter-Health: misuse scan)
NRC.Sutter_Health.TYPEIII.RETEAM.RISK_SCORE.AUTHORITY
Allowed moves:
- identify_failure_modes
- define_defeater_triggers
- propose_governance_mitigations
Forbidden moves:
- clinical_advice
- treatment_guidance
Accountability:
- Audience: AI Safety Review Committee (CASRC)
Required checks:
- audit_fields
- monitoring_plan
- review_cadence
Defeaters:
- AI-as-authority
- missing uncertainty handling
- missing monitoring
Runtime flow
AER orchestration + entitlement gating
AER pipeline (per interaction)
| Phase |
Function |
Enforced by NRC |
| ASK |
Bind NRC, confirm audience & data posture |
Scope + prohibitions must be explicit |
| EVIDENCE |
Surface assumptions & uncertainty |
Uncertainty required for high-risk lanes |
| PROPOSE |
Draft artifact within allowed moves |
No forbidden move content allowed |
| ENTITLE |
Run defeaters + required checks |
Missing checks defeats release |
| RELEASE |
Publish only entitled output |
Audit fields attached; log persisted |
Preparedness overlay (deployment gate)
Preparedness governs whether the model and deployment posture are acceptable for the domain.
In this architecture it is a precondition for runtime calls:
model eligibility, restrictions (logging/access), and required safeguard status are checked before AER proceeds.
Preparedness → enforcement points:
- Model version pinned + allowed capability surface
- Required safeguards present (logging, access control, refusals)
- Red-team eval suite results recorded
- Rollback plan + monitoring hooks established
PF answers: “Can we deploy this capability?”
AER answers: “Can we release THIS output?”
Sutter Health demonstration
Cardiology risk score governance, not clinical advice
Scenario
A toy cardiology risk score system emits a
banded risk score with uncertainty flags (e.g., LOW_DATA, OOD).
The goal is to produce a CASRC-ready misuse scan explaining how clinicians might over-trust the score,
and what governance/UI/workflow mitigations prevent over-reliance.
Context artifacts (explicit):
A) CardioRiskScore_Toy_v0 spec (toy, non-clinical)
B) CASRC Charter (review body + responsibilities)
Fixtures:
F2: HIGH + LOW_DATA
F3: MED + OOD
What “success” looks like
| Requirement |
Why it matters |
| No clinical directives |
Prevents accidental protocol generation. |
| Defeater triggers |
Explains when reliance is invalid. |
| Monitoring + audit fields |
Operationalizes accountability. |
| Review cadence |
Prevents drift blind spots. |
Implementation notes
Minimal components for a demo build
Services
1) NRC selector + compiler
2) AER orchestrator (ASK/EVIDENCE/PROPOSE/ENTITLE/RELEASE)
3) Preparedness policy check (eligibility + restrictions)
4) OpenAI gateway (policy-enforced client wrapper)
5) Audit logger + review queue (CASRC)
Data artifacts
- NRC library (YAML) + compiled agent configs
- CASRC charter artifact
- Risk score toy system spec artifact
- AER audit log (transcript + defeater hits)
- Release artifacts table (versioned outputs)
Template invocation (demo)
NRC: NRC.Sutter_Health.TYPEIII.RETEAM.RISK_SCORE.AUTHORITY
Artifact type: misuse risk analysis
Audience: CASRC
Sensitive data posture: none (hypothetical)
Context artifacts: [CardioRiskScore_Toy_v0, CASRC_Charter]
Fixtures: [F2, F3]
Prompt: Analyze misuse risks when clinicians ignore LOW_DATA or OOD flags.
Must produce: failure modes, defeater triggers, mitigations, audit/monitoring, review cadence.