From user intent to a governed institutional artifact.
CRSP in one line
Coherent Reflexive Super-PromptTwo primitives
NRC → AERAER is the gating sequence that yields an auditable decision record: Ask → Evidence → Release (or Reject / Escalate).
Institutional posture
CASRC memoAuditability by construction
log every gateNRC Contract
A Normative Routing Contract (NRC) is the governance “front door.” It specifies artifact intent, audience, and—most importantly—the authority boundary the assistant must not cross. The NRC makes the run routable: it determines which policies, defeaters, and approval requirements apply.
Minimum NRC fields
intake UITip: attach the NRC receipt hash to every AER event emitted downstream.
Example NRC payload
copy/paste JSONComplete AER Flow
This is the completed, end-to-end AER run: not just “Ask → Evidence → Release,” but the full institutional gating chain required to safely produce a CASRC-governed institutional artifact. Each phase emits a log record and may terminate early (reject/escalate) if a defeater triggers.
Phases (what happens)
AER.run()- Validate NRC: audience, release posture, prohibited/required constraints.
- Bind policy pack + defeater library versions for this run (reproducibility).
- Create run_id and an immutable nrc_receipt (hash + timestamp).
- Rewrite the user prompt into a bounded “work order” aligned to NRC scope.
- Extract deliverable shape: sections, required tables, required controls list.
- Run authority checks: detect implicit requests for decisions/approvals/autonomy.
- If violated: return rejected or rewrite_required (no drafting past the boundary).
- Retrieve applicable governance sources: policies, standards mappings, prior CASRC decisions, approved controls.
- Attach references: policy IDs, version stamps, URLs/sections (or internal doc pointers).
- Classify evidence quality: authoritative / secondary / unsupported.
- If missing evidence: mark gaps and require review before release.
- Prompt-injection indicators, data exfiltration patterns, scope creep, policy conflicts, ambiguous authority.
- Safety posture checks (regulated domain): “medical advice,” “clinical decision,” “action authorization.”
- Consistency checks: does the draft contradict NRC prohibited constraints?
- If triggered: terminate with rejected or escalate + reason codes.
- Generate a structured artifact (e.g., CASRC memo) as a proposal, not an institutional decision.
- Embed explicit accountable roles and “non-authorizing” language per NRC.
- Include evidence citations / references and enumerate assumptions and open questions.
- Attach “review checklist” section (what reviewers must confirm).
- Determine entitlement status under NRC (not “true/false,” but “allowed-to-release-under-which-conditions”).
- Compute required reviewers by posture: security / privacy / CASRC chair / domain owner.
- Emit structured entitlement token: approved_for_distribution / review_required / rejected.
- Record reasons + any mandatory edits before release.
- Attach release label aligned to entitlement: internal_draft, review_required, approved_for_distribution, or rejected.
- Enforce distribution rules (restricted/internal/external) and redact if required by sensitivity posture.
- Emit the artifact + a machine-readable AER audit record for traceability.
- Track downstream feedback: reviewer comments, policy changes, incident reports.
- Create defeater updates (new patterns, new prohibited language, new escalation triggers).
- Optionally run “refresh checks” when evidence expires (freshness windows).
- Feed learnings into CRSP/NRC updates (nested learning loop).
In demos: show each phase as a UI panel (even if implemented as one model call), so the audience sees explicit governance rather than “magic output.”
What gets emitted (artifacts)
receipts + tokensExample: a complete run record
single JSONThis record is the bridge from “LLM output” to “institutional artifact”: it explains what happened, why it happened, who must sign off, and what was released.