{
  "schema": "SOVRIENT_RAG_HEALTH_V1",
  "generated_utc": "2026-05-11T15:42:36Z",
  "date": "2026-05-10",
  "rag_state": "RED",
  "severity_rank": 2,
  "severity_rank_order": "higher_is_worse",
  "severity_rank_scale": {
    "GREEN": 0,
    "AMBER": 1,
    "RED": 2,
    "NO_DATA": 3
  },
  "policy": {
    "role": "diagnostic_preseal",
    "method_version": "SOVRIENT_RAG_METHOD_V1.0",
    "method_doc": "/docs/rag-health-method-v1.0.md",
    "zf_boundary": "RAG is advisory and does not override ZF.",
    "note": "RAG health is diagnostic pre-seal telemetry. It does not override deterministic admissibility gating (ZF)."
  },
  "method": {
    "id": "SOVRIENT_RAG_METHOD_V1.0",
    "thresholds": {
      "spatial_agreement_km_p95": {
        "direction": "lower_is_better",
        "unit": "km",
        "green_max": 15.0,
        "amber_max": 25.0
      },
      "temporal_uncapped_sec_p99": {
        "direction": "lower_is_better",
        "unit": "sec",
        "green_max": 120.0,
        "amber_max": 300.0
      },
      "temporal_uncapped_sec_cap_hit_rate": {
        "direction": "lower_is_better",
        "unit": "ratio",
        "green_max": 0.1,
        "amber_max": 0.25
      },
      "magnitude_drift_p95": {
        "direction": "lower_is_better",
        "unit": "delta_mag",
        "green_max": 0.15,
        "amber_max": 0.25
      },
      "confirmed_to_emitted_ratio": {
        "direction": "higher_is_better",
        "unit": "ratio",
        "green_min": 0.08,
        "amber_min": 0.04
      }
    },
    "required_scored_metrics": [
      "spatial_agreement_km_p95",
      "temporal_uncapped_sec_p99",
      "temporal_uncapped_sec_cap_hit_rate",
      "magnitude_drift_p95",
      "confirmed_to_emitted_ratio"
    ],
    "missing_data_policy": "missing required scored metric -> rag_state=NO_DATA (diagnostic lane, non-admissibility)",
    "thresholds_sha256": "35e59087e7cf66fd6c1b18ca3752f40e125b2f17d976848f05887a7fa6e38187",
    "method_definition_sha256": "705e3671c427fe169bddc346c18efdde793200c664abfc7da92cd11254a98a89",
    "method_doc": "/docs/rag-health-method-v1.0.md",
    "method_doc_sha256": "50e18bd173ab14e012a1823cdca28722b3e3607b96d05e5b839eaba298cc520c",
    "method_doc_exists": true
  },
  "phase": {
    "now_utc": "2026-05-11T15:42:36Z",
    "day_start_utc": "2026-05-10T00:00:00Z",
    "day_end_utc_exclusive": "2026-05-11T00:00:00Z",
    "before_day_close": false,
    "state": "DAY_CLOSED"
  },
  "signals": {
    "spatial_agreement_km_p95": 7.70171,
    "temporal_uncapped_sec_p99": 257.41,
    "temporal_uncapped_sec_cap_hit_rate": 0.32,
    "magnitude_drift_p95": 1.4,
    "confirmed_to_emitted_ratio": 0.14887640449438203,
    "confirmed_events": 53,
    "events_emitted": 356,
    "single_source_events": 300,
    "single_source_ratio": 0.8426966292134831,
    "single_source_note": "Single-source events are intentionally excluded from corroborated confirmations; elevated single_source_ratio reflects strict multi-source filtering."
  },
  "missing_required_metrics": [],
  "evaluated_metrics": [
    {
      "metric": "spatial_agreement_km_p95",
      "value": 7.70171,
      "unit": "km",
      "direction": "lower_is_better",
      "band": "GREEN",
      "present": true,
      "threshold": {
        "green_max": 15.0,
        "amber_max": 25.0,
        "green_min": null,
        "amber_min": null
      }
    },
    {
      "metric": "temporal_uncapped_sec_p99",
      "value": 257.41,
      "unit": "sec",
      "direction": "lower_is_better",
      "band": "AMBER",
      "present": true,
      "threshold": {
        "green_max": 120.0,
        "amber_max": 300.0,
        "green_min": null,
        "amber_min": null
      }
    },
    {
      "metric": "temporal_uncapped_sec_cap_hit_rate",
      "value": 0.32,
      "unit": "ratio",
      "direction": "lower_is_better",
      "band": "RED",
      "present": true,
      "threshold": {
        "green_max": 0.1,
        "amber_max": 0.25,
        "green_min": null,
        "amber_min": null
      }
    },
    {
      "metric": "magnitude_drift_p95",
      "value": 1.4,
      "unit": "delta_mag",
      "direction": "lower_is_better",
      "band": "RED",
      "present": true,
      "threshold": {
        "green_max": 0.15,
        "amber_max": 0.25,
        "green_min": null,
        "amber_min": null
      }
    },
    {
      "metric": "confirmed_to_emitted_ratio",
      "value": 0.148876,
      "unit": "ratio",
      "direction": "higher_is_better",
      "band": "GREEN",
      "present": true,
      "threshold": {
        "green_max": null,
        "amber_max": null,
        "green_min": 0.08,
        "amber_min": 0.04
      }
    }
  ],
  "drivers": [
    "temporal_uncapped_sec_p99=257.41 (AMBER)",
    "temporal_uncapped_sec_cap_hit_rate=0.32 (RED)",
    "magnitude_drift_p95=1.4 (RED)"
  ],
  "rolling_reference": {
    "temporal_uncapped_sec_30d": {
      "sample_count": 933,
      "p95": 120.0,
      "p99": 244.568,
      "cap_hit_rate": 0.19507,
      "cap_hits": 182
    }
  },
  "major_event_watch": {
    "active": false,
    "top_corroborated_event": {
      "id": "ms_t5928104|-16.8|-173.4",
      "id_source": "event_id",
      "mag": 5.3,
      "lat": -16.8,
      "lon": -173.4,
      "source_count": 2
    }
  },
  "gate_context": {
    "zf": {
      "zf": 1,
      "release_eligible": true,
      "date": "2026-05-10"
    },
    "dsd": {
      "gate_state": "PASS",
      "admissible": true,
      "dt0_strict_pass": true,
      "pairs_pass": 7,
      "pairs_total": 7,
      "date": "2026-05-10"
    },
    "note": "RAG remains diagnostic telemetry; ZF remains the publication latch."
  },
  "source_artifacts": {
    "ms_zones": {
      "path": "/data/ms_zones_2026-05-10.json",
      "mode": "dated",
      "exists": true,
      "sha256": "d6e0bcbe63f0d935c1558152ffca56275e3ed6ec8d220f8a4d6109bab99f87f4"
    },
    "dsd": {
      "path": "/data/dsd_2026-05-10.json",
      "mode": "dated",
      "exists": true,
      "sha256": "d6edbe4a3447cd332119c2c995fa085bcb3ce81990baf2c1dd0983b3ceb8f7e0"
    },
    "zf": {
      "path": "/data/zf_gate_2026-05-10.json",
      "mode": "dated",
      "exists": true,
      "sha256": "611d706d04ce7011485f43867ddbe36642a7e8c7c5e0dd40cc982ec8c3dda13f"
    }
  }
}
