{
  "method": "recompute",
  "source_sha256": "85675eb50539040597f310e82841b4b7a2ea5aa1a7aa162e87f38f0388740f3f",
  "causal_claim": false,
  "pre": {
    "total_commitments": 1800,
    "delivered": 1656,
    "on_time": 1260,
    "supplier_cancellations": 90,
    "customer_cancellations": 54,
    "dashboard_rate": 0.7608695652173914,
    "business_outcome_rate": 0.7216494845360825,
    "mean_invoice_days": 8.0
  },
  "post": {
    "total_commitments": 1800,
    "delivered": 1386,
    "on_time": 1260,
    "supplier_cancellations": 360,
    "customer_cancellations": 54,
    "dashboard_rate": 0.9090909090909091,
    "business_outcome_rate": 0.7216494845360825,
    "mean_invoice_days": 14.0
  },
  "by_month": [
    {
      "month": "2026-01",
      "total_commitments": 600,
      "delivered": 552,
      "on_time": 420,
      "supplier_cancellations": 30,
      "customer_cancellations": 18,
      "dashboard_rate": 0.7608695652173914,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 8.0
    },
    {
      "month": "2026-02",
      "total_commitments": 600,
      "delivered": 552,
      "on_time": 420,
      "supplier_cancellations": 30,
      "customer_cancellations": 18,
      "dashboard_rate": 0.7608695652173914,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 8.0
    },
    {
      "month": "2026-03",
      "total_commitments": 600,
      "delivered": 552,
      "on_time": 420,
      "supplier_cancellations": 30,
      "customer_cancellations": 18,
      "dashboard_rate": 0.7608695652173914,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 8.0
    },
    {
      "month": "2026-04",
      "total_commitments": 600,
      "delivered": 462,
      "on_time": 420,
      "supplier_cancellations": 120,
      "customer_cancellations": 18,
      "dashboard_rate": 0.9090909090909091,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 14.0
    },
    {
      "month": "2026-05",
      "total_commitments": 600,
      "delivered": 462,
      "on_time": 420,
      "supplier_cancellations": 120,
      "customer_cancellations": 18,
      "dashboard_rate": 0.9090909090909091,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 14.0
    },
    {
      "month": "2026-06",
      "total_commitments": 600,
      "delivered": 462,
      "on_time": 420,
      "supplier_cancellations": 120,
      "customer_cancellations": 18,
      "dashboard_rate": 0.9090909090909091,
      "business_outcome_rate": 0.7216494845360825,
      "mean_invoice_days": 14.0
    }
  ],
  "hypotheses": [
    "The dashboard improvement is explained by supplier cancellations being excluded from the dashboard denominator.",
    "Invoice receipt slowed after rollout.",
    "The pre/post data do not establish rollout causality."
  ],
  "limitations": [
    "Synthetic offline fixture; no causal identification or production validation.",
    "Only three months before and after rollout are available.",
    "Dashboard and business-outcome definitions use different denominators."
  ],
  "next_validation": [
    "Validate the unchanged artifact with a one-month pilot followed by the full six-month expanded host check.",
    "Consider stratified follow-up analysis only if causal or operational attribution is required."
  ],
  "run_outcome": {
    "completed": false,
    "status": "budget_exhausted",
    "model_calls": 52,
    "max_model_calls": 45,
    "model_input_chars": 2464277,
    "max_input_chars": 1800000,
    "human_interventions": 1,
    "final_review_passed": false
  },
  "scope": "Synthetic procurement evaluation; arithmetic checks passed, complete task failed."
}