Skip to main content
Spec: CL-49 Status: 📝 Spec — pre-verification (2026-05-09) Owner: CL

Touchpoints

Event payloads

Authoritative schemas: EVENT_CONTRACTS.md § CL-49. All payloads are UUID-only; never inline dimension_scores[*].notes or override_rationale (PHI).

Database references

  • Owns: cl_loc_assessments (chart-scoped via cl_patient_charts.id).
  • No cross-core FK (uses UUID columns only). Intra-CL FKs to cl_patient_charts are within-core and do not require ADR-002 coverage.

Disclosure / Part 2

UM (CL-43) consumption of SUD-flagged LOC assessments must be preceded by cl_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:
  1. src/cores/cl/AGENTS.md — status + date
  2. specs/cl/tasks/CL-49-TASKS.md — header ✅
  3. docs/architecture/integrations/CROSS_CORE_INTEGRATIONS.md — row CL-49
  4. specs/cl/IMPLEMENTATION_LOG.md — entry
  5. specs/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.