{
  "status": "passed_processing_checks_only",
  "prepared": "2026-09-05",
  "checks": {
    "native_observation_files_hashed": 2,
    "forecast_source_files_hashed": 92,
    "forecast_source_bytes": 219461500,
    "unique_utc_observation_joins": 48,
    "pst_to_utc_pairs": 48,
    "vector_error_values_recomputed": 48,
    "wind_rotation_norm_preserved": 48,
    "profile_surface_masks_checked": 9
  },
  "independently_recomputed_metrics": {
    "10476F0": {
      "matched_records": 24,
      "vector_rmse_m_s": 1.7429149641757895,
      "direction_pairs_both_at_least_1_m_s": 19,
      "direction_mae_degrees": 30.773907564991962
    },
    "10459NN": {
      "matched_records": 24,
      "vector_rmse_m_s": 6.313985661040893,
      "direction_pairs_both_at_least_1_m_s": 23,
      "direction_mae_degrees": 104.56703017844121
    }
  },
  "below_model_surface_profiles_rejected": [
    {
      "stationId": "woodfibre_proxy",
      "pressureHpa": 985
    },
    {
      "stationId": "woodfibre_proxy",
      "pressureHpa": 950
    }
  ],
  "scope": "File integrity, timestamp joins, unit conversion, exported metric arithmetic and surface masking. Does not independently decode every GRIB field or validate weather or dispersion accuracy.",
  "provenance_sha256": "9bf09061e723b2faeafb6a7d16c593548956fb45cdec2506d214251347c530f0"
}
