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.
01Reportable incident timing & classification
CoveredFailure 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
CoveredWrong 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
CoveredUse 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
CoveredStaff 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
PartialShift 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
CoveredISP 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
PartialWeight 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
CoveredNo 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
CoveredMissing 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
CoveredFailure 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
CoveredMissing 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
PartialOperating 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
CoveredNo 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
CoveredForm 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).