{
 "all_passed": true,
 "n_rows": 20000,
 "n_subjects_comparables": 130,
 "asof_rows_tested": 20000,
 "checks": [
  {
   "name": "split_windows",
   "passed": true,
   "n_checked": 4,
   "n_failed": 0,
   "details": {
    "windows": {
     "train": [
      "2021-01-01",
      "2024-06-30"
     ],
     "validation": [
      "2024-07-01",
      "2025-03-31"
     ],
     "test": [
      "2025-04-01",
      "2025-12-31"
     ],
     "holdout": [
      "2026-01-01",
      "2026-10-07"
     ]
    },
    "gaps": []
   }
  },
  {
   "name": "split_assignment",
   "passed": true,
   "n_checked": 20000,
   "n_failed": 0,
   "details": {
    "out_of_window": 0,
    "duplicate_tx": 0,
    "rows_without_split": 0
   }
  },
  {
   "name": "group_ordering",
   "passed": true,
   "n_checked": 3096,
   "n_failed": 0,
   "details": {
    "parcels_in_train_and_later": 3096
   }
  },
  {
   "name": "prior_sale",
   "passed": true,
   "n_checked": 20000,
   "n_failed": 0,
   "details": {
    "not_strictly_earlier": 0,
    "recompute_mismatch": 0,
    "brute_force_checked": 4875,
    "brute_force_bad": 0
   }
  },
  {
   "name": "comparables_asof",
   "passed": true,
   "n_checked": 130,
   "n_failed": 0,
   "details": {
    "date_ge_cutoff": 0,
    "beyond_lookback": 0,
    "own_parcel": 0,
    "class_mismatch": 0,
    "id_order": 0,
    "too_many": 0,
    "fewer_than_min_unexpanded": 0,
    "mean_n_comps": 8.184615384615384,
    "min_n_comps": 3
   }
  },
  {
   "name": "market_context_asof",
   "passed": true,
   "n_checked": 40,
   "n_failed": 0,
   "details": {}
  },
  {
   "name": "feature_matrix_asof",
   "passed": true,
   "n_checked": 14763,
   "n_failed": 0,
   "details": {
    "cutoff": "2025-04-01",
    "columns_changed": []
   }
  },
  {
   "name": "feature_matrix_columns",
   "passed": true,
   "n_checked": 43,
   "n_failed": 0,
   "details": {
    "forbidden_present": [],
    "numeric": [
     "log_floor_area",
     "log_land_area",
     "age_years",
     "storeys_f",
     "n_units_f",
     "log_roll_total",
     "log_roll_land",
     "log_roll_building",
     "roll_land_share",
     "log_roll_per_m2",
     "roll_age_months",
     "lat",
     "lng",
     "x_m",
     "y_m",
     "month_index",
     "sale_month",
     "prior_sale_log_price",
     "months_since_prior_sale",
     "new_construction_f",
     "mun_n_12m",
     "mun_med_log_price_12m",
     "mun_med_ppm2_12m",
     "mun_med_ratio_12m",
     "nb_n_12m",
     "nb_med_log_price",
     "nb_med_ppm2",
     "nb_med_ratio",
     "nb_mean_dist_km",
     "in_flood_zone",
     "transit_stops_within_1km",
     "da_population_density",
     "da_median_income",
     "da_pct_renters",
     "distance_to_cbd_km"
    ],
    "categorical": [
     "region_name",
     "region_group",
     "mun_code",
     "property_class",
     "subtype",
     "grid1k",
     "grid5k",
     "urban_class"
    ]
   }
  },
  {
   "name": "llm_subsample",
   "passed": true,
   "n_checked": 130,
   "n_failed": 0,
   "details": {
    "validation": {
     "n": 40,
     "target": 40,
     "strata": 23,
     "mismatched_strata": {}
    },
    "test": {
     "n": 60,
     "target": 60,
     "strata": 25,
     "mismatched_strata": {}
    },
    "holdout": {
     "n": 30,
     "target": 30,
     "strata": 19,
     "mismatched_strata": {}
    },
    "deterministic_redraw": true
   }
  }
 ],
 "synthetic": true,
 "seconds": 2.1
}