For MGAs using AI in underwriting and claims
Checked before it happens. Recorded for the exam.
AI binds and denials checked against your binder and claims authority. ALLOW, REFER or BLOCK, recorded for your carrier and the exam.
Proposed
Underwriting copilot · bind
roofing, CO · limit $2,000,000
BLOCK
Bind limit $1M · binder §4.2
Proposed
Claims triage · denial
auto claim · deny $4,200
REFER
Denial review · claims authority §3.1
Proposed
Underwriting copilot · bind
restaurant, CO · limit $500,000
ALLOW
no rule fires
The duty
A documentation duty that already exists
The NAIC Model Bulletin's documentation duties are already in force in 23+ states plus DC.
23+states plus DC
- Dec 2023 NAIC Model Bulletin
- Jul 2024 NY DFS Circular Letter 7
- Oct 15, 2025 Colorado 3 CCR 702-10 amended
In force
The gate
Each AI system asks one gate before it acts
Your binder and claims-authority rules answer ALLOW, REFER or BLOCK, and every decision is recorded in order.
AI system
Underwriting copilot
bind
AI system
Claims triage
denial
The gate · program rules
- Bind limit $1M binder §4.2
- High-hazard review binder §5.1
- Denial review claims authority §3.1
- Territory-only block binder §6.2
Ledger
- BLOCK #1301
- REFER #1302
- ALLOW #1303
One decision
Follow one decision through the gate
- 01 Proposed bind roofing, CO · limit $2,000,000
- 02 Checked Bind limit $1M · binder §4.2
- 03 Verdict BLOCK
- 04 Recorded As #1301, linked to #1300
#1301 · Underwriting copilot · bind
01 · Proposed
bind roofing, CO · limit $2,000,000
02 · Checked against the rules in force
- Bind limit $1M fires · blockbinder §4.2
- High-hazard review fires · referbinder §5.1
03 · Verdict
BLOCK
Bind limit $1M · binder §4.2
04 · Recorded
As #1301, linked to #1300
Synthetic demo book
Ledger
Linked, not signed
If anyone edits a stored decision, the next integrity check says so and names the record.
Each record commits the hash of the one before it.
#1301 BLOCK
Underwriting copilot · bind
- prev
- 8fec5df2a6f62537…
- row
- 87692e565b155a5d…
#1302 REFER
Claims triage · denial
- prev
- 87692e565b155a5d…
- row
- a071055b10ee00dd…
#1303 ALLOW
Underwriting copilot · bind
- prev
- a071055b10ee00dd…
- row
- 9a1f535dd8fa2e3f…
Shadow mode
See what your rules would have caught
Replay past decisions with enforcement off. Nothing is blocked; each decision records what the gate would have done.
- Shadow decisions
- 186
- Would block
- 26
- Would refer
- 4
zip-guard · No proxy-variable pricing on territory alone · binder §6.2 rating basis · would BLOCK
Exam export
Your decision record, exported for the exam
| ID | Requirement | Citation | Status |
|---|---|---|---|
| CO-07 | ECDIS / algorithm / predictive-model inventory with version control and material-change log | 3 CCR 702-10 | DERIVED |
| CO-09 | Ongoing performance monitoring including model drift | 3 CCR 702-10 | DERIVED |
| CO-06 | Consumer complaint and adverse-decision process documentation | 3 CCR 702-10 | DERIVED |
| CO-02 | Board or board-committee oversight record | 3 CCR 702-10 | MISSING |
| CO-03 | Senior-management accountability assignment (named individual) | 3 CCR 702-10 | MISSING |
| Field | Value |
|---|---|
| Regime | colorado |
| Window (UTC) | 2026-07-18T00:00:00.000Z to 2026-10-16T00:00:00.000Z |
| Binder / program | all |
| Generated (UTC) | 2026-10-15T07:53:05.848Z |
| Bundle digest (sha256) | sha256:e750340e5e9cc85cc9685b12645385b5ff37c22de6c37cfe29a830c21c23cf82 |
| Export ID | 4e1c491e-aa86-4359-8ad4-f862775b737c |
| Includes replayed decisions | no |
| Data retention window (current setting) | 365 days |
| Retention changes in this window | none recorded |
| PII posture in this window | full |
| Redacted in this window | 0 |
| Newest witness seq | 1303 |
| Newest witness row hash | sha256:9a1f535dd8fa2e3f58305237568782dba11f1828d24712f9c02b5b7272c3b94f |
| Newest witness anchor hash | sha256:69cbb7fedb3fd3ae8c1d85d09516ed94c3a806f9193eda9697ed3b7348f394fd |
| Rows below chain version 5 | 0 of 1303 in this window |
| Seq | AI system | Decision type | Verdict | Citations | Previous hash | Record hash |
|---|---|---|---|---|---|---|
| #1300 | uw-copilot-v3 | underwriting_bind | ALLOW | sha256:b5c0d888027708d618a712ce10d81c7f2e1bfd8a902597a699433bb50b0897d7 | sha256:8fec5df2a6f6253767b2ff05ba96b3b3ae3103d5a12688628a43f58d491636d9 | |
| #1301 | uw-copilot-v3 | underwriting_bind | BLOCK | binder §4.2; binder §5.1 referral triggers | sha256:8fec5df2a6f6253767b2ff05ba96b3b3ae3103d5a12688628a43f58d491636d9 | sha256:87692e565b155a5d6f447d9f6c404f119a57b9deea735bd66cc3e5bc1041af39 |
| #1302 | claims-triage-v1 | claim_denial | REFER | claims authority §3.1 human review of denials | sha256:87692e565b155a5d6f447d9f6c404f119a57b9deea735bd66cc3e5bc1041af39 | sha256:a071055b10ee00dd933e4eee6e58b1fa5c9ee6e96922882b1b8def163f25df4c |
| #1303 | uw-copilot-v3 | underwriting_bind | ALLOW | sha256:a071055b10ee00dd933e4eee6e58b1fa5c9ee6e96922882b1b8def163f25df4c | sha256:9a1f535dd8fa2e3f58305237568782dba11f1828d24712f9c02b5b7272c3b94f |
| Source | Name | Kind | Quality check | Protected-class proxy | Decisions in window |
|---|---|---|---|---|---|
| applicant-submission | Broker submission form | applicant_supplied | not_applicable | no | 948 |
| internal-territory-tier | Territory tiering model | derived | unverified | YES | 760 |
| property-data-v4 | Property characteristics feed | ecdis | verified | no | 760 |
| Decisions in window | 1303 | ||||
| With no source attributed | 355 | ||||
| Predating lineage capture | 0 |
DERIVED (answered from the ledger)
Built for Colorado 3 CCR 702-10 today. Synthetic demo book
For engineers
Wire it in where your system decides
- 01Post the decisionPOST /v1/decisions
- 02Act on the verdictverdict · firedRules · snapshotHash
- 03Pull the exam exportGET /v1/exports/exam.xlsx
POST /v1/decisions{ "program": "gl-smb", "kind": "underwriting_bind", "modelId": "uw-copilot-v3", "inputs": { "class_code": "roofing", "state": "CO", "pricing_basis": "full_rating_plan" }, "proposed": { "bind": true, "premium": 2400, "limit": 2000000 }}201 Created{ "id": "a4a7b31b-6101-417d-a171-c528e0e81ac9", "verdict": "BLOCK", "firedRules": [ { "id": "bind-limit", "name": "Per-risk bind limit $1M", "severity": "block", "cite": "binder §4.2" }, { "id": "high-hazard-refer", "name": "High-hazard class needs human", "severity": "refer", "cite": "binder §5.1 referral triggers" } ], "snapshotHash": "sha256:f14717bc…"}hash-linked ledgerGET /v1/reports/shadow?program=prospect-pilotGET /v1/integrityIf #1302 were altered: ok:false · brokenAt cac68221…GET /v1/exports/exam.xlsx?regime=colorado200 OK · exam.xlsx · sha256:9560fc84…Replay last quarter with enforcement off
Send your written rules and a de-identified or synthetic sample of past decisions. Get back which rules fire and how often.



