A 0–100 readiness score for every licensed premises, recomputed on every METRC event, every acknowledgment, every finding — defended by six axes, never averaged into a vanity number.
Composite readiness score. Per site. Updated continuously. Defended by six axes — not averaged into a vanity number.
Compliance Score Engine · clapp-compliance-score.js · band table PASS
Live view. Adelanto Cultivation · demo seed data · six engines firing in-browser.
The composite isn’t a vanity metric. It’s computed from five live inputs — each one a real signal from your operation. Operators with weak inputs see a weak composite; operators who close the loops see the score climb.
packages/v2, transfers/v2, sales/v2, plants/v2, lab tests/v2 — all read on a 24-hour cadence per CCR §15049.
Form DCC-LIC-019 SOP package, premises diagrams, surveillance plans — version-tracked, named-owner tagged, 7-year retention per §15037.
6-phase pathway records, certificate expirations, recert exposure — the §15042 hard-gate satisfied on the record per seat.
Audit findings, NTC remediation, CAP status — each named with an owner and a 14-day close target. Stale findings drag the score.
CCR §15044–15047 coverage status, 90-day retention monitoring, access-log integrity — flagged before the inspector finds them.
An MSO with four licenses does not have one compliance posture — it has four. The site that fails the inspection is rarely the site the executive team was watching. A per-site readiness score moves the variance from "discovered on the day of the visit" to "tracked weekly."
One number, six axes, every license type. The executive team stops asking "how is the Adelanto site doing?" and starts answering it — without a phone call to the site lead.
METRC weight discrepancies, surveillance retention dips, SOP acknowledgments outstanding — surfaced with severity, days open, and named owner. The inspection becomes a verification, not a discovery.
The Evidence Pack Engine assembles the score, the axis breakdown, and the underlying records into a single export. Lender intake, board pack, or M&A diligence — same packet, no rework.
Single-site weekly check. A Long Beach Type 10 retailer opens the dashboard each Monday for 15 minutes — reads the score, closes anything red, exports nothing. MSO four-site comparison. A four-license operator (Adelanto cultivation, Palm Springs retail, Oakland distribution, San Jose manufacturing) opens the comparison view monthly — all four scores side by side, lowest-scoring site flagged, board pack assembled by the Evidence Pack Engine in under five minutes.
“Averaged across four sites, the score lies. Defended axis by axis, the score is the inspection rehearsal.”