{
 "critical_violations": [
  {
   "description": "feasibility not 'complete' on a feasible task",
   "evidence": "partial",
   "id": "false_complete",
   "type": "false_completion"
  }
 ],
 "evaluated_utc": "2026-10-30T04:34:29.284987+00:00",
 "evaluator_version": "F1-conf-01/1.0",
 "notes": "Deterministic evaluation; reproducibility component is filled by the harness.",
 "oracle_sha256": "58419a6c63b3fe5ec0632cfa1c81fb208c253231abd06d1b55b0568c1f168d2e",
 "quality_components": {
  "baseline": 1.0,
  "correctness": 1.0,
  "integrity": 0.0,
  "reporting": 1.0,
  "reproducibility": 1.0
 },
 "quality_score": 0.8,
 "receipt_sha256": "dbe978911474837214435539a37512d8e84b6195c9222fc4c5fc51d4aedd8ae3",
 "required_criteria": [
  {
   "description": "monthly growth rates for 2001-01 through 2026-09: 308 defined, 1 month without a computable growth (first/last month strings exact)",
   "expected": {
    "first_growth_month": "2001-01",
    "last_month": "2026-09",
    "n_analysed": 308,
    "n_months_growth": 308,
    "n_months_missing_growth": 1
   },
   "id": "window",
   "observed": {
    "first_growth_month": "2001-01",
    "last_month": "2026-09",
    "n_analysed": 308,
    "n_months_growth": 308,
    "n_months_missing_growth": 1
   },
   "passed": true,
   "tolerance": {
    "abs": 0
   }
  },
  {
   "description": "mean 12-month growth over the window within 0.01 pp",
   "expected": {
    "mean_growth_12m": 2.5741201900729784
   },
   "id": "mean_growth",
   "observed": {
    "mean_growth_12m": 2.5741201901
   },
   "passed": true,
   "tolerance": {
    "mean_growth_12m": {
     "abs": 0.01
    }
   }
  },
  {
   "description": "sub-period means (2001-2013, 2014-2026) within tolerance",
   "expected": {
    "mean_growth_12m_2001_2013": 2.3612153974326064,
    "mean_growth_12m_2014_2026": 2.7926277404144115
   },
   "id": "subperiod_means",
   "observed": {
    "mean_growth_12m_2001_2013": 2.3612153974,
    "mean_growth_12m_2014_2026": 2.7926277404
   },
   "passed": true,
   "tolerance": {
    "mean_growth_12m_2001_2013": {
     "abs": 0.005
    },
    "mean_growth_12m_2014_2026": {
     "abs": 0.01
    }
   }
  },
  {
   "description": "12-month growth for 2014-06, 2016-07, 2020-05, 2022-06, 2026-09 within 0.02 pp (correct vintage and correct month alignment)",
   "expected": {
    "growth_2014_06": 2.0976342438575157,
    "growth_2016_07": 0.8683633430518256,
    "growth_2020_05": 0.1982013035848551,
    "growth_2022_06": 8.979361103105798,
    "growth_2026_09": 3.7172508442689933
   },
   "id": "month_values",
   "observed": {
    "growth_2014_06": 2.0976342439,
    "growth_2016_07": 0.8683633431,
    "growth_2020_05": 0.1982013036,
    "growth_2022_06": 8.9793611031,
    "growth_2026_09": 3.7172508443
   },
   "passed": true,
   "tolerance": {
    "growth_2014_06": {
     "abs": 0.02
    },
    "growth_2016_07": {
     "abs": 0.02
    },
    "growth_2020_05": {
     "abs": 0.02
    },
    "growth_2022_06": {
     "abs": 0.02
    },
    "growth_2026_09": {
     "abs": 0.02
    }
   }
  },
  {
   "description": "max/min growth values within 0.02 pp and their months exact",
   "expected": {
    "max_growth_12m": 8.979361103105798,
    "max_growth_month": "2022-06",
    "min_growth_12m": -1.9587610037622771,
    "min_growth_month": "2009-07"
   },
   "id": "extremes",
   "observed": {
    "max_growth_12m": 8.9793611031,
    "max_growth_month": "2022-06",
    "min_growth_12m": -1.9587610038,
    "min_growth_month": "2009-07"
   },
   "passed": true,
   "tolerance": {
    "abs": 0.02,
    "months": "exact"
   }
  },
  {
   "description": "out/analytic.csv has one row per month with a defined growth rate (308) with a growth column, and its 2022-06 value matches",
   "expected": {
    "growth_2022_06": 8.979361103105798,
    "rows": 308
   },
   "id": "analytic_rows",
   "observed": {
    "date_col": "date",
    "growth_2022_06_in_csv": 8.979361103,
    "growth_col": "growth_12m",
    "rows": 308
   },
   "passed": true,
   "tolerance": {
    "abs": 0.02
   }
  },
  {
   "description": "out/exclusions.csv exists, has the required columns, is internally consistent and ends at n_analysed",
   "expected": {
    "last_after": 308
   },
   "id": "ledger",
   "observed": {
    "exists": true,
    "first_before": 957,
    "last_after": 308,
    "n_removed_list": [
     648,
     1,
     0
    ],
    "n_rows": 3,
    "total_removed": 649
   },
   "passed": true,
   "tolerance": null
  },
  {
   "description": "data_issues documents the problems of the assembled file (date misalignment / vintage overlap)",
   "expected": [
    "shift|offset|misalign|mislabel|gap|lag|month|date|timestamp",
    "vintage|overlap|supersed|revis|2014|2016|assembl|stitch"
   ],
   "id": "issues_detected",
   "observed": {
    "n_issues": 6,
    "text": "cpi_vintage_2026-10-28.csv: empty cpi value (source reports no value) for month(s) ['2025-10'] not imputed or interpolated and not replaced by an older-vintage value (the 2026-10-28 vintage covers the month, and the older vintage has no value for it anyway); g_t for that month (and for t+12, which l"
   },
   "passed": true,
   "tolerance": null
  }
 ],
 "run_id": "RC0104",
 "schema_error": "",
 "schema_valid": true,
 "scientific_success": false,
 "task_id": "F1-conf-01"
}