{
  "ok": true,
  "app": "reports-health",
  "contract": {
    "contract_id": "reports_system_health",
    "system_id": "reports_system_health",
    "display_name": "OWC Reports & System Health",
    "owner": "Reports project",
    "owned_records": [
      "daily role-specific reports",
      "scraper health summaries",
      "discontinued product task summaries",
      "security/audit alert summaries",
      "system uptime and failure notifications"
    ],
    "may_request_from_accounts_core": [
      "role-specific report audience",
      "alert routing rules",
      "audit summaries",
      "staff contact preferences"
    ],
    "must_not_own": [
      "scraper implementation",
      "inventory receiving",
      "customer portal sessions",
      "security incident remediation tasks"
    ],
    "required_core_response_fields": [
      "recipient_account_id",
      "role_id",
      "allowed_report_sections",
      "alert_routing",
      "audit_actor"
    ],
    "handoff_inputs": [
      {
        "from_system_id": "people_access_core",
        "payload": "recipient and alert routing context"
      }
    ],
    "handoff_outputs": [
      {
        "to_system_id": "people_access_core",
        "payload": "report generated, report delivered, alert acknowledged, and escalation audit events"
      }
    ],
    "required_audit_events": [
      "daily_report_generated",
      "alert_sent",
      "alert_acknowledged",
      "system_health_reviewed"
    ],
    "production_gate": "Use after scraper production reporting and notification channels are stable."
  }
}