{
  "task_id": "F1-conf-01",
  "first_growth_month": "2001-01",
  "last_month": "2026-09",
  "n_months_window": 309,
  "n_months_growth": 308,
  "n_months_missing_growth": 1,
  "missing_growth_months": [
    "2025-10"
  ],
  "n_analysed": 308,
  "mean_growth_12m": 2.57412,
  "mean_growth_12m_2001_2013": 2.361215,
  "mean_growth_12m_2014_2026": 2.792628,
  "n_growth_2001_2013": 156,
  "n_growth_2014_2026": 152,
  "growth_2014_06": 2.097634,
  "growth_2016_07": 0.868363,
  "growth_2020_05": 0.198201,
  "growth_2022_06": 8.979361,
  "growth_2026_09": 3.717251,
  "max_growth_12m": 8.979361,
  "max_growth_month": "2022-06",
  "min_growth_12m": -1.958761,
  "min_growth_month": "2009-07",
  "sd_growth_12m": 1.740788,
  "feasibility": "partial",
  "feasibility_reason": "g_t not computable for 2025-10: the 2026-10-28 vintage reports no CPI level for 2025-10 and imputation is not allowed; all summaries use the 308 computable months.",
  "data_issues": [
    {
      "issue": "cpi_vintage_2026-10-28.csv has no index value (empty cpi) for 2025-10",
      "handling": "Not imputed or back-filled from another source; growth for that month (and for the month 12 later) is reported as missing and counted."
    },
    {
      "issue": "The two vintages overlap for 30 months (2014-01 to 2016-06) and differ in 30 of them (revisions; max abs diff 0.455 index points)",
      "handling": "Per the availability rule, the 2026-10-28 vintage value is used for every month it covers; 2016-07-15 values only before 2014-01. Growth rates for 2014-01..2014-12 therefore combine a 2026-vintage numerator with a 2016-vintage base."
    },
    {
      "issue": "cpi_assembled.csv contains assembly errors: months absent ['2016-07']; months beyond the sources ['2026-10']; 152 months whose value differs from the most-recent-vintage value (30 months 2014-01.. taken from the 2016 vintage although the 2026 vintage covers them; values after the missing month shifted one month later)",
      "handling": "File read only for auditing; all computations use the two authoritative vintage files directly."
    },
    {
      "issue": "README SHA-256 values refer to the raw downloads before reformatting, so they cannot be matched against the provided files",
      "handling": "Recorded SHA-256 of provided files in out/state/data_audit.md; values not otherwise verifiable offline."
    }
  ],
  "n_input_rows": {
    "cpi_vintage_2016-07-15.csv": 834,
    "cpi_vintage_2026-10-28.csv": 153,
    "cpi_assembled.csv": 957
  },
  "random_seed": null
}