{
 "schema_version": "2.1.0",
 "report_id": "01a1a29b-b9f9-7914-8e89-470884fba0cc",
 "dataset_card": {
  "rows_in_snapshot": 66701,
  "labelled_lines": 17776,
  "evaluation_floor": 40,
  "evaluation_status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT.",
  "verified_leads": 4,
  "lead_blocks_h3_7": 4,
  "min_verified_leads": 100,
  "min_lead_blocks": 5,
  "verified_mask": "absent",
  "evaluation_error": "split"
 },
 "model_card": {
  "algorithm": "lightgbm",
  "engine": "not_run",
  "evaluation_status": "not_run",
  "labelled_lines": 17776,
  "evaluation_floor": 40,
  "requested_seed": 0,
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "split_strategy": "not_run",
 "metrics": [
  {
   "scope": "OVERALL",
   "group_key": null,
   "metrics": [
    {
     "name": "labelled_lines",
     "estimate": 17776.0,
     "interval": null
    }
   ]
  }
 ],
 "calibration": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "conformal": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT.",
  "plain": {
   "decision": "INSUFFICIENT",
   "headline": "There is not enough data to judge the model.",
   "reasons": [
    "The city has 4 lead lines in its records, too few: a check needs at least 100.",
    "Those lead lines lie in 4 areas of the map (hexagons with an edge of about 1.4 km), too few: a check needs lead lines in at least 5 areas."
   ],
   "notes": []
  }
 },
 "bias_diagnostics": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "equity": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "red_team": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "leakage": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "drift": {
  "status": "not_run",
  "reason": "The evaluation stopped before its gate, and the lines are short of the sufficiency floors, so the decision is INSUFFICIENT."
 },
 "gate_decision": {
  "decision": "INSUFFICIENT",
  "reasons": [
   "4 labelled leads of the 100 verified leads needed, verified_mask: absent",
   "4 lead blocks of the 5 needed, counted on hex cells at the H3 resolution-7 edge"
  ]
 },
 "versions": {
  "metric_source": "not_run"
 },
 "seeds": [
  0
 ]
}