{
  "model_name": "xgb_feasibility",
  "trained_at_utc": "2026-07-03T14:59:20.525106+00:00",
  "n_train_samples": 7516,
  "n_test_samples": 1879,
  "feature_columns": [
    "rainfall_mm",
    "temp_c",
    "humidity",
    "season_index",
    "rainfall_anomaly",
    "rainfall_ma3",
    "rainfall_lag1",
    "water_req_mm",
    "min_temp_c",
    "max_temp_c",
    "drought_tolerant",
    "growth_days"
  ],
  "metrics": {
    "classification_report": {
      "not_suitable": {
        "precision": 0.9983844911147012,
        "recall": 0.9951690821256038,
        "f1-score": 0.9967741935483871,
        "support": 621.0
      },
      "risky": {
        "precision": 0.9923076923076923,
        "recall": 0.9984520123839009,
        "f1-score": 0.9953703703703703,
        "support": 646.0
      },
      "suitable": {
        "precision": 0.9983606557377049,
        "recall": 0.9950980392156863,
        "f1-score": 0.9967266775777414,
        "support": 612.0
      },
      "accuracy": 0.9962746141564662,
      "macro avg": {
        "precision": 0.9963509463866994,
        "recall": 0.9962397112417304,
        "f1-score": 0.9962904138321663,
        "support": 1879.0
      },
      "weighted avg": {
        "precision": 0.99628752502633,
        "recall": 0.9962746141564662,
        "f1-score": 0.9962760830922752,
        "support": 1879.0
      }
    },
    "cv_accuracy_mean": 0.9856306546035125,
    "cv_accuracy_std": 0.007320382698903392
  }
}