Audit confidence: HYPOTHETICAL. Coverage figures below are derived from chai-standalone/services/config/rules/MANIFEST.yaml (audit run mission b8b9c523, 2026-04-01) crosswalked to the BC RCR violation taxonomy. Encoded coverage only — not measured against live production traffic, not third-party verified by Fraser Health or CLBC. Full crosswalk doc: docs/research/2026-04-28-chai-bc-rcr-coverage-crosswalk.md.

Blast-Radius Coverage

CHAI covers the BC RCR violation surface.

Compliance-as-code reframed: not “we encoded N rules” (granularity / supply-side) but “we cover the failure surface that defines the regulated-care market” (blast-radius / demand-side). Granularity is the proof. Coverage is the promise.

20 / 20
BC RCR Schedule D
reportable-incident types
11 / 14
RCR violation categories
fully covered
3
Partial coverage
(gap roadmap below)
33 / 108
RCR sections with
operational enforcement

01Reportable incident timing & classification

Covered

Failure to recognize, classify, or notify Fraser Health within 24h of a Schedule D incident. All 20 RCR Schedule D reportable-incident types are modelled.

Citation: BC RCR §§ 72, 77 + Schedule D (20 types)Rules: 29 rules + 20 Schedule D classifiersAgent: incident_commander

All 20 Schedule D incident types modelled (RCR-SCHED-D-01..20); 24h deadline + dual-stream Fraser Health/CLBC notification wired. 6 of 21 incident-type rubrics fully encoded (seizure, fall_injury, fall_no_injury, medication_error, choking, restraint); remaining 15 classify but don't yet score full rubric — gap noted.

02Medication administration & documentation

Covered

Wrong med/dose/time, missing MAR entry, error not reported, controlled-substance discrepancy.

Citation: BC RCR §§ 65, 68-71Rules: 37 rules across CH-003Agent: care_chronicler + incident_commander

Per-dose MAR event stream lives in events table; tolerance_count=0 enforced; 11 sections cover admin/refusal/error/storage/pharmacy/disposal/training/controlled-sub/PRN/adverse/reconciliation. Gap: cited-authority enforcement (MOST/POA) is require_cited_authority: false in v1 — FHAI v2 graduation point.

03Restraint authorization & documentation

Covered

Use of restraint without consent, without alternatives-exhausted record, or as punishment.

Citation: BC RCR §§ 74, 76, 81 + Schedule D-07Rules: 26 rules across CH-008Agent: incident_commander

restraint rubric has severity_gate: no_grace (synchronous supervisor alert); 11 blocking fields including alternatives_exhausted + post-use de-escalation; cited to RCR-s84 + CH-008-9.2.

04Staff certification & qualification gates

Covered

Staff working without current CRC, First Aid, CPR, Meds Admin, FoodSafe, or WorkSafeBC training.

Citation: BC RCR §§ 7, 37-39, 41 + Schedule ERules: 29 rules across CH-006 + cert_types configAgent: hr_sentinel

6 cert types tracked (CRC, First Aid, CPR, Meds Admin, WorkSafeBC, FoodSafe); CRC = scheduling_gate_hard_blocks (BC RCR s.37 absolute, no exception); 4 others = scheduling_gate_coverage_required. Personnel-file required-contents enumerated (8 fields, 3-yr retention per CH-006-9.3).

05Staffing ratios & shift coverage

Partial

Shift below minimum staff count or missing required cert coverage.

Citation: BC RCR §§ 40, 42Rules: ~5 rules across CH-006 + CH-012Agent: shift_coordinator

Day/evening/night minimums encoded in shift_coordinator.rcr_s40_minimums; awc requirement modelled. Gap: s.42 staffing-coverage variance over time not yet codified beyond per-shift snapshot.

06Individual Support Plan (ISP) lifecycle

Covered

ISP missing required fields, not reviewed annually, or not updated post-incident.

Citation: BC RCR §§ 62, 63, 65Rules: 26 rules across CH-002 + 8-field required setAgent: care_chronicler

isp_required_fields enforced (7 fields incl. nutrition_plan, behavior_support, isp_review_date); annual review via gas_agent.goal_review_cycle_days: 365; weight-trigger threshold misalignment between care_chronicler (2.0kg) and nutrition_agent (5.0%) — latter is RCR-correct per s.64; reconcile recommended.

07Nutrition, weight & dietary

Partial

Weight loss >5% in 30 days unescalated, dietary needs unmet, food-temp logs missing.

Citation: BC RCR §§ 63, 64, 66, 67Rules: 24 rules across CH-007Agent: nutrition_agent (+ care_chronicler for weight)

RCR s.63-64 covered (5%/30d weight, FoodSafe cert per shift, food-temp checks). Gap: s.66-67 (individualized nutrition plans / eating aids) flagged in manifest as 'not formalized.'

08Infection prevention & outbreak response

Covered

No hand-hygiene policy, sick staff in direct care, outbreak response plan missing.

Citation: BC RCR §§ 54-56Rules: 28 rules across CH-005 + 6-field IPC requiredAgent: regulatory_agent

ipc_required_fields covered (hand_hygiene_policy, outbreak_response_plan, PPE inventory, environmental cleaning schedule, staff vaccination, surveillance log). Sick-staff direct-care rule = CH-005-7.2 (critical).

09Fire safety & emergency preparedness

Covered

Missing fire plan, expired extinguisher, drill cadence broken, evacuation routes blocked.

Citation: BC RCR §§ 22-26Rules: 24 rules across CH-011 + 10-field EPPAgent: facility_steward

All 5 sections (s.22-26) covered post-gap-fill (mission bbd8475b, 2026-04-01); fire-drill cadence (180d) + extinguisher (365d) + EPP 10-section schema all wired. 4 critical rules (CH-011-1.1, 3.1, 3.5, 4.6).

10Resident rights, dignity, abuse & neglect

Covered

Failure to protect from emotional / physical / sexual abuse, neglect, or to honour dignity-of-risk.

Citation: BC RCR §§ 44, 45 + Schedule D-08/14/16/19Rules: 25 rules across CH-001 + 4 Schedule D classifiersAgent: incident_commander + care_chronicler

4 abuse types (emotional, neglect, physical, sexual) classified at violation_severity: critical; CH-001-3.1 (freedom from abuse) flagged as critical. Dignity-of-risk has 4 dedicated rules.

11Records, privacy & retention

Covered

Missing personnel file, missing resident record, retention floor breached, PIPA breach.

Citation: BC RCR §§ 50-53, 77.1-93; BC PIPA s.5-12Rules: 20 rules across CH-014 + distributed CH-002, CH-003, CH-006Agent: care_chronicler + bookkeeper + hr_sentinel + regulatory_agent

CH-014 (2026-04-28) closes the standalone records-policy gap: 6 sections covering resident record completeness (RCR s.77.1, 78-80), personnel files (s.86, 92), incident/complaint records (s.88-89), record currency/access/retention (s.91-93), PIPA safeguards/consent/access/breach (PIPA s.10-11, 23-24, 34, 36.3), and financial records (s.87, 90). PIPA breach response now violation_severity: critical.

12Facility licensing & physical plant

Partial

Operating without licence, exceeding capacity, plant unsafe, insurance lapsed.

Citation: BC RCR §§ 3, 5, 7-10, 13-21Rules: 36 rules across CH-012Agent: regulatory_agent + facility_steward

s.3-10 (licensing, capacity, insurance) covered. Gap: s.13-21 physical-facility specifics (accessibility dims, temp ranges, equipment) flagged in manifest as 'may warrant CH-014' — not yet codified. s.25-36 (bedrooms/bathrooms/common areas) priority=low.

13CQI / quality improvement

Covered

No CQI cycle, indicators untracked, improvement plan absent.

Citation: BC RCR § 85.1Rules: 36 rules across CH-009 + 5 indicatorsAgent: regulatory_agent

cqi_indicators enforced (falls, med-errors, satisfaction, improvement plan, cycle date); CH-009 has the highest rule count of any operational file (36).

14WorkSafeBC / occupational health & safety

Covered

Form 7 not filed within 3d, OHS program missing, serious injury scene not preserved.

Citation: CCALA-cross + WorkSafeBC OHS Reg.Rules: 26 rules across CH-013Agent: hr_sentinel + incident_commander

CH-013-3.2 (Form 7 in 3 days) + 3.3 (serious injury scene preservation) both critical; OHS program required (CH-013-1.1 critical).

Gap roadmap (priority order)

Honest is the only credible. The 4 Partial-coverage categories close in this order:

  1. P0 — Per-incident rubrics for remaining 15 Schedule D types: 6 of 21 incident-type rubrics have full completeness scoring; the other 15 classify but don’t score. Closes incident-substantiation completeness.
  2. P0 — MOST/POA cited-authority enforcement: flip require_cited_authority: false true in v1 → v2 with FHAI registry integration. Substrate is already in place (cited_authority field exists on every MAR event); FHAI v2 closes the loop.
  3. P1 — Facility licensing physical-plant gaps (#12): s.13-21 specifics (accessibility dimensions, temperature ranges, equipment requirements). Scope decision: extension of CH-012.
  4. P1 — Staffing-coverage variance (#5): s.42 over-time variance modelling (current is per-shift snapshot; extend to multi-shift trend gates).
  5. P1 — Nutrition individualization (#7): s.66-67 individualized nutrition plans + eating aids — currently flagged as “not formalized” in the manifest.

Closed 2026-04-28:Records, privacy & retention (#11) — CH-014 shipped (20 rules across RCR s.77.1-93 + PIPA s.5-12). Category promoted from Partial → Covered.

What this is NOT

  • Not measured against live production traffic — encoded coverage only.
  • Not third-party verified — no Fraser Health / CLBC counter-audit yet.
  • Not exhaustive at the rule-level — 33 of 108 RCR sections have facility-level operational enforcement; the others are either regulatory-verbatim (Health Authority responsibility) or partially-fill via funder layer (CLBC).
  • Not a 100% claim — explicit Partial categories are documented with priority-ordered closure.