Touchpoints
Event payloads
Authoritative schemas: EVENT_CONTRACTS.md § CL-49. All payloads are UUID-only; never inlinedimension_scores[*].notes or override_rationale (PHI).
Database references
- Owns:
cl_loc_assessments(chart-scoped viacl_patient_charts.id). - No cross-core FK (uses UUID columns only). Intra-CL FKs to
cl_patient_chartsare within-core and do not require ADR-002 coverage.
Disclosure / Part 2
UM (CL-43) consumption of SUD-flagged LOC assessments must be preceded bycl_has_sud_consent(chart_id) and a cl_redisclosure_log insert. Without consent, UM sees only LOC code + dimension severity bands — never notes, never override_rationale.
Status flip checklist (per Lovable project knowledge §2)
On completion, update all five surfaces:src/cores/cl/AGENTS.md— status + datespecs/cl/tasks/CL-49-TASKS.md— header ✅docs/architecture/integrations/CROSS_CORE_INTEGRATIONS.md— row CL-49specs/cl/IMPLEMENTATION_LOG.md— entryspecs/cl/specs/CL-49-automated-level-of-care-asam-locus.md— header
CL-49-EN-01 — ASAM six-dimension / LOC block adapter (CL-75, shipped 2026-07-02)
The ASAM six-dimension / level-of-care assessment ships as a CL-75 typed block (asam-loc-adapter) over the CL-49 cl_loc_assessments table (PR #2208), resolved onto surfaces via getResolvedSurfaceBlocks.