{
  "task_id": "F6-conf-04",
  "feasibility": "complete",
  "feasibility_reason": null,
  "data_issues": [
    {
      "issue": "12 rows have negative training_hours (min -7.585), which is impossible",
      "handling": "excluded from main analysis (exclusions.csv step 3); sensitivity estimate including them reported (sensitivity_all_rows_*)"
    },
    {
      "issue": "training_hours strongly correlated with pre-programme skill_index (r=0.68), and skill_index strongly negatively related to growth: confounding",
      "handling": "adjusted for skill_index (selection-on-observables model)"
    }
  ],
  "n_input_rows": {
    "firms.csv": 1200
  },
  "n_analysed": 1188,
  "random_seed": null,
  "naive_estimate": -0.13169790632300882,
  "naive_se": 0.014619618827634278,
  "naive_ci_low": -0.1603518326928757,
  "naive_ci_high": -0.10304397995314195,
  "baseline_metric": 3.8601022336733584,
  "model_metric": 1.9758571828823268,
  "effect_estimate": 0.25353820594501253,
  "effect_se": 0.009812212326345536,
  "effect_se_type": "HC1 heteroskedasticity-robust",
  "effect_ci_low": 0.2343066231767153,
  "effect_ci_high": 0.27276978871330976,
  "effect_se_conventional": 0.0098410870694658,
  "skill_index_coefficient": -4.624620879345756,
  "skill_index_se": 0.07816357249116873,
  "conclusion": "positive_effect",
  "corr_skill_hours": 0.677572028059802,
  "sensitivity_all_rows_estimate": 0.25222449623309495,
  "sensitivity_all_rows_ci_low": 0.23364628735208254,
  "sensitivity_all_rows_ci_high": 0.27080270511410737,
  "sensitivity_all_rows_naive_estimate": -0.13518960504279864,
  "sensitivity_quad_skill_estimate": 0.25383792381516485,
  "sensitivity_quad_skill_ci_low": 0.23454311105575676,
  "sensitivity_quad_skill_ci_high": 0.27313273657457293,
  "diag_interaction_coef": -0.00032835690944043455,
  "diag_interaction_pvalue": 0.9564572077696775,
  "diag_hours_sq_coef": 0.00010325698359789468,
  "diag_hours_sq_pvalue": 0.8626346335499105,
  "r2_naive": 0.06821334219243413,
  "r2_adjusted": 0.7558650404794334
}