Skip to main content
Contract ID: CL-10-RH-program-id
Last Updated: 2026-02-19
Related: CL-10-outcomes-tracking-measurement-INTEGRATION.md
This document specifies the cross-core data reference between CL (consumer) and RH (publisher) for program-scoped outcomes. Tables and columns involved: cl_program_outcomes.program_id and rh_programs(id).

Publisher (RH)


Consumer (CL)


Migration and compatibility rules

  • RH: Before changing rh_programs schema (e.g. id or table removal), update this contract and coordinate with CL; document migration steps (e.g. CL migration to nullable program_id, backfill, or soft-delete in RH).
  • CL: Before changing cl_program_outcomes.program_id (e.g. making nullable, dropping FK), update this contract and CL-10 integration doc; consider impact on existing program dashboards and reporting.

References