{
  "task_id": "F6-conf-02",
  "sample_start": "2010-01-04",
  "sample_end": "2019-12-31",
  "n_treated": 0,
  "baseline_metric": -0.04285142170604726,
  "model_metric": null,
  "effect_estimate": null,
  "effect_ci_low": null,
  "effect_ci_high": null,
  "conclusion": "premise_invalid",
  "feasibility": "infeasible",
  "feasibility_reason": "data/gc5y_daily.csv ends on 2019-12-31 and has no rows with post_cut = 1; the post-cut window and the 120-day pre-window defined relative to the first flagged day do not exist, so the effect cannot be computed.",
  "data_issues": [
    {
      "issue": "Coverage: file spans 2010-01-04 to 2019-12-31 (retrieval end_date=2019-12-31 per data/README.md); it ends before the 2020-03-04 cut and contains 0 rows with post_cut = 1.",
      "handling": "Treated window is empty, so the post-cut mean, the pre-window (120 days before the first flagged day) and the effect are undefined. Declared premise_invalid / infeasible; inestimable keys set to null. No proxy (e.g. placebo date) substituted."
    },
    {
      "issue": "Missing values: 0 rows with missing fields; duplicate dates: 0; dates monotone increasing: True.",
      "handling": "No action needed; no rows removed."
    },
    {
      "issue": "post_cut values outside {0,1}: 0; rows where post_cut disagrees with date >= 2020-03-04: 0.",
      "handling": "post_cut used exactly as provided (not redefined)."
    },
    {
      "issue": "Calendar gaps: 85 consecutive-row gaps longer than 3 calendar days (max 5 days), consistent with holidays/non-publication days.",
      "handling": "Per task rule, one-day changes are taken between consecutive rows regardless of calendar gap."
    }
  ],
  "n_input_rows": {
    "gc5y_daily.csv": 2498
  },
  "n_analysed": null,
  "random_seed": null,
  "baseline_n_changes": 2497,
  "baseline_sd_change_bp": 4.236328637827247
}