{"version":"1","schema_version":"2.2.0","source":"notflat.world","domain_hint":"multi_domain","entity_kind":"multi_domain_entity","cadence_seconds":3600,"history_start":"1553-01-01T00:00:00.000Z","history":{"start_at":"1553-01-01T00:00:00.000Z","end_at":"2026-11-02T04:31:59.000Z","archive_depth_days":0,"finalized_through":null,"finalized_days":0,"coverage_semantics":"cross_domain_envelope"},"entity_count":null,"license":"Mixed; see domains[].license and channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"obs.pm25","unit":"µg/m³","channel_class":"observed","log_scale":true,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"obs.pm10","unit":"µg/m³","channel_class":"observed","log_scale":true,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"obs.no2","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"obs.o3","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"obs.so2","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"obs.co","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"air"},{"name":"model.pm25_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated PM2.5 forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","score_against":"obs.pm25","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"score_join_keys":["entity_id","timestamp"],"score_episode_keys":["model_id","entity_id","available_at","timestamp","prediction_horizon_seconds"],"score_outcome_requirements":["record_class=observed","entity_mapping_fallback=false","entity_mapping_version=air-station-ward-v1","entity_mapping_evidence_ids.length>0","outcome.available_at>forecast.available_at"],"description":"Forecast rows are issued directly for issued_entity_id (air:ward:<ward_id>). Station entities expose their mapped ward as forecast_entity_id; nearest-ward geometry is fallback only.","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"air"},{"name":"model.pm25_cams_bias_adjusted","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch via Open-Meteo/CAMS","upstream_product":"Conditionally independent atmospheric PM2.5 forecast with regional bias adjustment","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"Source-specific Copernicus CAMS / Open-Meteo terms","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-open-meteo-cams-bias-pm25","model_name":"airwatch-open-meteo-cams-bias-pm25","model_version":"bias-calibration-may-2026-v1","model_family":"open-meteo-cams-regional-bias-adjusted","model_method":"Open-Meteo regridded CAMS PM2.5 multiplied by the AirWatch regional bias calibration","model_inputs":["Open-Meteo regridded Copernicus CAMS PM2.5 forecast","May 2026 regional OpenAQ/CPCB bias calibration"],"uncertainty_type":"none","uncertainty_description":"The persisted upstream feed contains a point forecast only; no interval is fabricated.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"calculated from exact persisted import receipt time to target time","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.pm25","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"score_join_keys":["entity_id","timestamp"],"score_episode_keys":["model_id","entity_id","available_at","timestamp","prediction_horizon_seconds"],"score_outcome_requirements":["record_class=observed","entity_mapping_fallback=false","entity_mapping_version=air-station-ward-v1","entity_mapping_evidence_ids.length>0","outcome.available_at>forecast.available_at"],"independence_condition":"CAMS rows remain visible beside AirWatch. A status distinguishes shared CAMS inference input, explicitly excluded inference input with unknown training lineage, and unknown dependence.","description":"Open-Meteo-regridded CAMS atmospheric forecast emitted on model.pm25_cams_bias_adjusted after an AirWatch regional bias adjustment. The import-hour timestamp is not the upstream issue time; exact receipt time is retained, while the per-row multiplier and native CAMS run identity are unavailable. An AirWatch reference run is attached only when one was available.","uncertainty_kind":"none","domain":"air"},{"name":"model.pm25_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"air"},{"name":"model.pm25_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"air"},{"name":"model.no2_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated NO₂ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.no2_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.no2_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated O₃ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.confidence_level_airwatch_calibrated_pm25","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"air"},{"name":"model.confidence_level_airwatch_calibrated_no2","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none","domain":"air"},{"name":"model.confidence_level_airwatch_calibrated_o3","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none","domain":"air"},{"name":"model.pm25_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.pm25_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.pm25_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.confidence_level_airwatch_gat_candidate_pm25","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.no2_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.no2_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.no2_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.confidence_level_airwatch_gat_candidate_no2","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.o3_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.confidence_level_airwatch_gat_candidate_o3","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval","domain":"air"},{"name":"model.pm25_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-pm25","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none","domain":"air"},{"name":"model.no2_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-no","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none","domain":"air"},{"name":"model.o3_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-o","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none","domain":"air"},{"name":"obs.event_count","unit":"events/day","channel_class":"observed","log_scale":true,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","domain":"earth"},{"name":"obs.max_magnitude","unit":"magnitude","channel_class":"observed","log_scale":false,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","domain":"earth"},{"name":"obs.mean_depth_km","unit":"km","channel_class":"observed","log_scale":false,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","domain":"earth"},{"name":"quality.network_count","unit":"count","channel_class":"derived","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Distinct reporting networks","native_spatial_resolution":"tectonic region","native_temporal_resolution":"daily","processing_level":"derived","license":"QuakePulse derived output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Publication time follows the USGS daily event aggregation (approximately 900 seconds after the latest event); see ingested_at for platform receipt time.","domain":"earth"},{"name":"model.probability_m4_regional","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Probability of at least one M≥4 event","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m4_regional_lower","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal lower probability bound for M≥4","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"lower","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m4_regional_upper","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal upper probability bound for M≥4","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"upper","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m5_regional","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Probability of at least one M≥5 event","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m5_regional_lower","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal lower probability bound for M≥5","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"lower","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m5_regional_upper","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal upper probability bound for M≥5","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"upper","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval","domain":"earth"},{"name":"model.probability_m4_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥4 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"The generic ETAS parameterization has no eligible fitted calibration sample, so uncertainty is unavailable and no synthetic bounds are published.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m4","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m4_etas","uncertainty_kind":"none","domain":"earth"},{"name":"model.probability_m5_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥5 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"The generic ETAS parameterization has no eligible fitted calibration sample, so uncertainty is unavailable and no synthetic bounds are published.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m5","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m5_etas","uncertainty_kind":"none","domain":"earth"},{"name":"model.probability_m6_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥6 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"Point probability only. No lower or upper companion channels are published; uncertainty is unavailable and must not be treated as a zero-width interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m6","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m6_etas","description":"Independent Reasenberg-Jones / Omori-Utsu reference using triggering-mainshock magnitude only.","uncertainty_kind":"none","domain":"earth"},{"name":"model.expected_aftershock_count_etas","unit":"count","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS expected aftershock count above completeness magnitude","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"Point expectation only. No lower or upper companion channels are published; uncertainty is unavailable and must not be treated as a zero-width interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:expected-aftershock-count","uncertainty_role":"point","uncertainty_point_channel":"model.expected_aftershock_count_etas","uncertainty_kind":"none","domain":"earth"},{"name":"model.anomaly_score","unit":"score","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Regional seismic anomaly score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"earth"},{"name":"model.is_anomaly","unit":"0|1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Regional anomaly flag","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"earth"},{"name":"model.rate_ratio_7d","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Seven-day event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"earth"},{"name":"model.rate_ratio_24h","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"24-hour event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"earth"},{"name":"model.magnitude_shift","unit":"magnitude","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Magnitude-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"earth"},{"name":"model.depth_shift","unit":"km","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Depth-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"earth"},{"name":"model.swarm_score","unit":"score","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Seismic swarm score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"earth"},{"name":"model.sequence_progression_traffic_light","unit":"ordinal 0-2","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Gulia-Wiemer sequence traffic-light state","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"cluster evolution with traffic-light and ETAS-relative evidence","model_inputs":["declustered sequence history","traffic-light state","ETAS residual evidence"],"uncertainty_type":"none","uncertainty_description":"Categorical evidence state; it is not an earthquake-occurrence probability.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"earth"},{"name":"model.sequence_progression_productivity_ratio","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Observed-to-ETAS sequence productivity ratio","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"cluster evolution with traffic-light and ETAS-relative evidence","model_inputs":["declustered sequence history","ETAS expected productivity"],"uncertainty_type":"none","uncertainty_description":"Evidence ratio only; no uncertainty interval is available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"earth"},{"name":"model.sequence_progression_escalation_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Calibrated sequence-progression escalation probability when supported","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"calibrated cluster-level progression classifier","model_inputs":["cluster evolution","traffic-light state","ETAS residual evidence"],"uncertainty_type":"none","uncertainty_description":"Probability is omitted during sparse-zone abstention; no interval is fabricated.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"earth"},{"name":"derived.sst_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus Marine / Open-Meteo","upstream_product":"Ocean model/reanalysis conditions","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Copernicus-Marine-Service / CC-BY-4.0","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.sst_anomaly_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"NOAA / Copernicus Marine","upstream_product":"SST anomaly analysis","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain / Copernicus-Marine-Service","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.wave_height_m","unit":"m","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.wave_period_s","unit":"s","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.chlorophyll","unit":"mg/m³","channel_class":"derived","log_scale":false,"upstream_provider":"NASA PACE","upstream_product":"Ocean colour","native_spatial_resolution":"satellite pixel aggregated to region","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.dhw","unit":"°C-weeks","channel_class":"derived","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Degree Heating Weeks","native_spatial_resolution":"5 km grid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_chlorophyll_index","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal chlorophyll proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_turbidity_index","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal turbidity proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_cyanobacteria_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Cyanobacteria spectral fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_water_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Usable water-pixel fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_stressed_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Spectrally stressed water fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal red-edge index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"derived.oc_ndwi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"obs.sst_c","unit":"°C","channel_class":"observed","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Daily satellite SST","native_spatial_resolution":"5 km reef-zone grid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"sea"},{"name":"model.sst_anomaly_nowcast","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Source-qualified SST anomaly nowcast","native_spatial_resolution":"monitoring site","native_temporal_resolution":"per source record","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-sst-anomaly-nowcast","model_name":"seawatch-sst-anomaly","model_version":"persisted-row","model_family":"sst-anomaly-nowcast","model_method":"persisted ocean_conditions anomaly row","model_inputs":["source-qualified ocean_conditions record"],"uncertainty_type":"none","uncertainty_description":"No uncertainty is persisted for this nowcast.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"sea"},{"name":"model.marine_heatwave_anomaly","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Marine heatwave episode anomaly","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-marine-heatwave","model_name":"marine-heatwave","model_version":"persisted-row","model_family":"marine-heatwave-episode","model_method":"persisted alert episode metadata","model_inputs":["marine_alerts episode record"],"uncertainty_type":"none","uncertainty_description":"Episode state is not a probabilistic claim.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"sea"},{"name":"model.marine_heatwave_consecutive_days","unit":"days","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Marine heatwave consecutive days","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-marine-heatwave","model_name":"marine-heatwave","model_version":"persisted-row","model_family":"marine-heatwave-episode","model_method":"persisted alert episode metadata","model_inputs":["marine_alerts episode record"],"uncertainty_type":"none","uncertainty_description":"Episode state is not a probabilistic claim.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"sea"},{"name":"model.sst_open_meteo","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine SST forecast","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, 1-7 day horizons","processing_level":"modelled","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Forecast issue time is preserved in available_at; the later NOAA Coral Reef Watch daily SST row is the explicit observed outcome target where available.","model_id":"seawatch-open-meteo-marine-sst","model_name":"open-meteo-marine-sst","model_version":"1.0.0","model_family":"open-meteo-marine-sst","model_method":"provider marine forecast interpolation","model_inputs":["Open-Meteo marine SST forecast fields"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Scoreable only on entities whose forecast_coverage reports an authoritative NOAA CRW SST outcome.","uncertainty_kind":"none","domain":"sea"},{"name":"model.sst_crw_persistence","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Independent prospective SST persistence baseline","native_spatial_resolution":"5 km reef-zone grid","native_temporal_resolution":"daily, 1-7 day horizons","processing_level":"modelled","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Issued only when a new NOAA CRW SST observation is ingested; targets are future UTC days and later CRW SST rows are the observed outcomes.","model_id":"seawatch-noaa-crw-sst-persistence","model_name":"noaa-crw-sst-persistence","model_version":"1.0.0","model_family":"noaa-crw-sst-persistence","model_method":"last-observation-carried-forward SST persistence","model_inputs":["latest available NOAA Coral Reef Watch daily SST"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Prospective baseline; current future targets remain censored until NOAA CRW publishes the matching UTC-day SST.","uncertainty_kind":"none","domain":"sea"},{"name":"model.sst_seawatch_lgbm","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"QuakePulse SeaWatch","upstream_product":"Trained SST forecast with explicit CRW backtest","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, supported horizons","processing_level":"modelled","license":"QuakePulse model-output terms","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Issue time is the actual training-worker issue time; targets are future UTC instants and are scored against later CRW daily observations.","model_id":"seawatch-sst-lgbm","model_name":"seawatch-sst-lgbm","model_version":"1.0.0","model_family":"seawatch-sst-lgbm","model_method":"chronological LightGBM regression over NOAA CRW SST history","model_inputs":["prior NOAA Coral Reef Watch SST","calendar seasonality","reef-zone coordinates"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row; sparse horizons omitted","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Candidate is promoted only when each emitted horizon beats the CRW persistence baseline and does not regress the active SeaWatch champion.","uncertainty_kind":"none","domain":"sea"},{"name":"derived.ndvi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 vegetation indices","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 red-edge index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.evi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 enhanced vegetation index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.stressed_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Vegetation stress fraction","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"derived","license":"QuakePulse derived output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"model.water_stress","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"District water-stress model","native_spatial_resolution":"district","native_temporal_resolution":"daily","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Current-state estimate is available at its persisted model issue time; available_at and ingested_at preserve that timestamp separately from the district observation date.","model_id":"agrowatch-water-stress","model_name":"agrowatch-water-stress","model_version":"2.0.0","model_family":"rule-based-water-balance","model_method":"district water-balance composite score","model_inputs":["vegetation indices","weather conditions"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.yield_anomaly_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date yield anomaly proxy","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current season","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.trained_yield_anomaly_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted trained yield-model anomaly prediction","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-trained-yield","model_name":"agrowatch-trained-yield","model_version":"1.0.0","model_family":"trained-yield-regressor","model_method":"persisted trained yield regressor","model_inputs":["persisted yield-model feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"zero-hour current-state prediction","prediction_horizon_mode":"fixed","prediction_horizon_seconds":0,"temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.trained_yield_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted trained yield-model confidence","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-trained-yield","model_name":"agrowatch-trained-yield","model_version":"1.0.0","model_family":"trained-yield-regressor","model_method":"persisted trained yield regressor","model_inputs":["persisted yield-model feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"zero-hour current-state prediction","prediction_horizon_mode":"fixed","prediction_horizon_seconds":0,"temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_drought_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress drought probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_waterlogging_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress waterlogging probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_heat_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress heat probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_frost_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress frost probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_pest_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress pest probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_disease_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress disease probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_stress_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress classifier confidence","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.ndvi_integral","unit":"index-days","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date NDVI integral","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.ndvi_baseline_integral","unit":"index-days","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Historical NDVI integral baseline","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.precip_p10_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation p10; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-5 weeks","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.precip_p50_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation median; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.precip_p90_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation p90; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.temp_max_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly maximum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.temp_min_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly minimum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.temp_mean_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly mean-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.et0_p50_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly reference evapotranspiration median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.soil_moisture_p50","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly soil-moisture median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.soil_moisture","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Weekly soil-moisture forecast point used for field-measurement scoring","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","score_against":"obs.soil_moisture","score_alignment":"nearest_within_window","score_tolerance_seconds":259200,"uncertainty_kind":"quantiles","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.ensemble_relative_above_mean","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Fraction of complete ensemble members above the same-week ensemble mean; not a climatological probability","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"Open-Meteo GFS ensemble output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"agriculture"},{"name":"model.climate_mean_temp_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected temperature; climate model is declared per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.climate_total_precip_mm","unit":"mm/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected precipitation","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.climate_mean_soil_moisture","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected soil moisture","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.climate_total_et0_mm","unit":"mm/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected reference evapotranspiration","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.climate_drought_days","unit":"days/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted projected annual drought days","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.ozone_aot40_ppb_h","unit":"ppb·h","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date AOT40 ozone exposure; upstream provider is unavailable per row","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.mean_o3_ugm3","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Mean growing-season ozone concentration; upstream provider is unavailable per row","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.ozone_relative_yield_loss_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Ozone-attributable relative yield loss","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cab_ug_cm2","unit":"µg/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf chlorophyll surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cw_cm","unit":"cm","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy water-content surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cm_g_cm2","unit":"g/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy dry-matter surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_lai","unit":"m²/m²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf-area-index surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cab_uncertainty","unit":"µg/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf chlorophyll surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cw_uncertainty","unit":"cm","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy water-content surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_cm_uncertainty","unit":"g/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Dry-matter surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.biophysical_lai_uncertainty","unit":"m²/m²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf-area-index surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.crop_type_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Heuristic crop-type classification confidence; class is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"per update","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-crop","model_name":"agrowatch-analytical-crop","model_version":"1.0.0","model_family":"heuristic-spectral-classifier","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.disease_similarity","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Spectral disease-fingerprint similarity; disease key is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-disease","model_name":"agrowatch-analytical-disease","model_version":"1.0.0","model_family":"spectral-similarity-reference","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.pest_risk_score","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Rule-based pest/disease risk score; hazard key is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"daily","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-pest","model_name":"agrowatch-analytical-pest","model_version":"1.0.0","model_family":"rule-based-hazard","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none","domain":"agriculture"},{"name":"model.ndre_recovery_stage","unit":"ordinal stage","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Phenology-aware post-stress recovery stage","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-phenology-recovery-clock","model_name":"agrowatch-phenology-recovery-clock","model_version":"phenology-recovery-v1","model_family":"phenology-aware-stress-recovery","model_method":"cross-sensor agreement, persistence, recovery slope, and environmental demand evidence","model_inputs":["NDRE recovery stage","scene timing","environmental demand"],"uncertainty_type":"none","uncertainty_description":"Ordinal surrogate recovery evidence; no yield or disease probability is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none","domain":"agriculture"},{"name":"derived.t2m_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.precip_mm","unit":"mm/day","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.soil_moisture","unit":"m³/m³","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"obs.soil_moisture","unit":"m³/m³","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Post-action field measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"ingest_time","availability_lag_seconds":0,"availability_description":"available_at is the later of the claimed observation time and platform receipt time; observed_at and ingested_at remain distinct.","description":"A direct user-submitted field measurement, not independently verified by AgroWatch. It is never inferred from Open-Meteo, satellite indices, or an AgroWatch model.","domain":"agriculture"},{"name":"obs.irrigation_mm","unit":"mm","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Applied irrigation measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"obs.yield_t_ha","unit":"t/ha","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Measured crop yield","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"agriculture"},{"name":"derived.t2m_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.apparent_temp_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"obs.apparent_temp_c","unit":"°C","channel_class":"observed","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"ERA5 hourly reanalysis via Historical Weather API","native_spatial_resolution":"0.25° reanalysis grid sampled at city centroid","native_temporal_resolution":"hourly; available after ERA5 publication delay","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"ingest_time","availability_lag_seconds":432000,"availability_description":"Only rows fetched from the explicit Open-Meteo ERA5 archive product are exposed. Platform receipt time is preserved in available_at; forecast-feed rows are excluded.","description":"Authoritative retrospective ERA5 reanalysis heat outcome for public scoring; not a station instrument measurement.","domain":"urban"},{"name":"derived.rh_pct","unit":"%","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.wind_ms","unit":"m/s","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.precip_mm","unit":"mm","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"quality.cloud_cover_pct","unit":"%","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather API","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"model.peak_apparent_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","score_against":"obs.apparent_temp_c","score_alignment":"exact_target","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_lower_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_upper_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","score_against":"obs.apparent_temp_c","score_alignment":"exact_target","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_lower_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.apparent_temp_upper_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.peak_lower_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.peak_upper_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.uhi_counterfactual_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI intervention counterfactual","native_spatial_resolution":"city","native_temporal_resolution":"hourly; only when profile contains counterfactual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-uhi-counterfactual","model_name":"urbanwatch-uhi-counterfactual","model_version":"1.0.0","model_family":"uhi-counterfactual","model_method":"persisted urban heat profile counterfactual","model_inputs":["urban_heat_forecasts profile"],"uncertainty_type":"none","uncertainty_description":"No counterfactual uncertainty is claimed unless persisted.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"none","domain":"urban"},{"name":"model.uhi_counterfactual_lower_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI counterfactual lower bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.uhi_counterfactual_upper_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI counterfactual upper bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.compound_risk_signal","unit":"1","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted compound-risk event signal","native_spatial_resolution":"city","native_temporal_resolution":"event-based","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-compound-risk","model_name":"urbanwatch-compound-risk","model_version":"1.0.0","model_family":"compound-risk","model_method":"persisted compound-risk evidence event","model_inputs":["compound_risk evidence"],"uncertainty_type":"none","uncertainty_description":"This is an event signal, not a probability.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none","domain":"urban"},{"name":"model.peak_apparent_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only apparent-temperature climatology forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.peak_lower_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only climatology lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.peak_upper_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only climatology upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8,"domain":"urban"},{"name":"model.climate_value","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted annual city climate projection; climate model is declared per row","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"urban"},{"name":"model.climate_anomaly","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted annual city climate anomaly from baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"urban"},{"name":"model.climate_baseline","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted city climate projection baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none","domain":"urban"},{"name":"derived.oc_brightness_mean","unit":"relative reflectance","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Scene brightness metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_whiteness_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Scene whiteness fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_haze_hot","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"HOT haze metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Red-edge vegetation index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_moisture_index","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Surface moisture index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_ndbi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Built-up index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"derived.oc_ndwi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"urban"},{"name":"obs.record_count","unit":"records/day","channel_class":"observed","log_scale":false,"upstream_provider":"Global Context sources","upstream_product":"Normalised global_signals daily volume","native_spatial_resolution":"source contract or ISO3 country unit","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: see meta.evidence_sources for per-provider terms","redistribution_status":"source_specific","availability_mode":"ingest_time","availability_lag_seconds":900,"availability_description":"Count of normalised records observed on the UTC day, per source contract or country unit. Quiet-day zeros are only emitted for days the source successfully retrieved.","domain":"global-context"},{"name":"obs.alert_count","unit":"alerts/day","channel_class":"observed","log_scale":false,"upstream_provider":"GDACS","upstream_product":"Disaster alerts","native_spatial_resolution":"point + country list","native_temporal_resolution":"15 min","processing_level":"aggregated","license":"Source-specific: GDACS terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.report_count","unit":"reports/day","channel_class":"observed","log_scale":false,"upstream_provider":"ReliefWeb / OCHA","upstream_product":"Humanitarian reports","native_spatial_resolution":"free-text region","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"Source-specific: ReliefWeb terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.indicator_count","unit":"indicator rows/day","channel_class":"observed","log_scale":false,"upstream_provider":"World Bank / WHO GHO","upstream_product":"Periodic indicators","native_spatial_resolution":"ISO3 admin unit","native_temporal_resolution":"daily refresh, annual reference periods","processing_level":"aggregated","license":"Source-specific: World Bank CC-BY-4.0 / WHO GHO terms","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.observation_count","unit":"occurrences/day","channel_class":"observed","log_scale":false,"upstream_provider":"GBIF / OBIS","upstream_product":"Presence-only biodiversity occurrences","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: GBIF/OBIS CC0, CC-BY or CC-BY-NC per dataset","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.event_count","unit":"events/day","channel_class":"observed","log_scale":false,"upstream_provider":"UCDP","upstream_product":"Organized-violence events","native_spatial_resolution":"point","native_temporal_resolution":"weekly refresh, dated events","processing_level":"aggregated","license":"Source-specific: UCDP terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.geolocated_count","unit":"records/day","channel_class":"observed","log_scale":false,"upstream_provider":"Global Context sources","upstream_product":"Records with point coordinates","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: per contributing provider","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.severity_max","unit":"ordinal 0-3","channel_class":"derived","log_scale":false,"upstream_provider":"GDACS","upstream_product":"Highest alert level on the day (green=1, orange=2, red=3)","native_spatial_resolution":"country list","native_temporal_resolution":"daily","processing_level":"derived","license":"Source-specific: GDACS terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"obs.fatalities_best","unit":"persons/day","channel_class":"observed","log_scale":false,"upstream_provider":"UCDP","upstream_product":"Best-estimate fatalities summed across dated events","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: UCDP terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"quality.flagged_count","unit":"records/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Records carrying at least one quality flag","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"quality.provenance_complete_count","unit":"records/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Records with source URL, publisher and retrieval evidence","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"},{"name":"quality.source_count","unit":"sources/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Distinct contributing source contracts on the day","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","domain":"global-context"}],"channel_migrations":[{"legacy_name":"model.pm25_lower","replacement_names":["model.pm25_airwatch_calibrated_lower"],"status":"deprecated","description":"The calibrated AirWatch PM2.5 interval channel is now family-qualified.","domain":"air"},{"legacy_name":"model.pm25_upper","replacement_names":["model.pm25_airwatch_calibrated_upper"],"status":"deprecated","description":"The calibrated AirWatch PM2.5 interval channel is now family-qualified.","domain":"air"},{"legacy_name":"model.probability_m4","replacement_names":["model.probability_m4_regional","model.probability_m4_etas"],"status":"deprecated","description":"The legacy M4 probability channel merged continuously issued regional and event-triggered ETAS families.","domain":"earth"},{"legacy_name":"model.probability_m5","replacement_names":["model.probability_m5_regional","model.probability_m5_etas"],"status":"deprecated","description":"The legacy M5 probability channel merged continuously issued regional and event-triggered ETAS families.","domain":"earth"},{"legacy_name":"model.sst","replacement_names":["model.sst_open_meteo","model.sst_crw_persistence","model.sst_seawatch_lgbm"],"status":"deprecated","description":"The legacy generic SST channel was ambiguous because it merged two independently scoreable model families. Read each replacement channel separately and use model_id to keep their forecasts distinct.","domain":"sea"},{"legacy_name":"model.peak_apparent_c","replacement_names":["model.peak_apparent_c_incumbent","model.peak_apparent_c_historical_climatology"],"status":"deprecated","description":"The legacy peak summary channel merged the incumbent forecast and historical climatology families.","domain":"urban"},{"legacy_name":"model.peak_lower_c","replacement_names":["model.peak_lower_c_incumbent","model.peak_lower_c_historical_climatology"],"status":"deprecated","description":"The legacy peak lower interval channel merged the incumbent and climatology families.","domain":"urban"},{"legacy_name":"model.peak_upper_c","replacement_names":["model.peak_upper_c_incumbent","model.peak_upper_c_historical_climatology"],"status":"deprecated","description":"The legacy peak upper interval channel merged the incumbent and climatology families.","domain":"urban"},{"legacy_name":"model.apparent_temp_c","replacement_names":["model.apparent_temp_c_incumbent","model.apparent_temp_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly point channel merged the incumbent and historical-climatology families.","domain":"urban"},{"legacy_name":"model.apparent_temp_lower_c","replacement_names":["model.apparent_temp_lower_c_incumbent","model.apparent_temp_lower_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly lower interval channel merged the incumbent and historical-climatology families.","domain":"urban"},{"legacy_name":"model.apparent_temp_upper_c","replacement_names":["model.apparent_temp_upper_c_incumbent","model.apparent_temp_upper_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly upper interval channel merged the incumbent and historical-climatology families.","domain":"urban"}],"model_families":[{"id":"air-calibrated","name":"AirWatch calibrated","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"airwatch-calibrated","model_ids":["airwatch-pm25-forecast","airwatch-no2-forecast","airwatch-o3-forecast"],"channels":["model.pm25_airwatch_calibrated","model.no2_airwatch_calibrated","model.o3_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-calibrated-pm25","name":"AirWatch calibrated PM2.5 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-pm25-forecast"],"channels":["model.pm25_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-calibrated-no2","name":"AirWatch calibrated NO2 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-no2-forecast"],"channels":["model.no2_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-calibrated-o3","name":"AirWatch calibrated O3 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-o3-forecast"],"channels":["model.o3_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-gat-candidate","name":"Air GAT candidate","role":"forecast","declared_status":"experimental","claim_eligible":false,"independence_group":"air-gat","model_ids":["airwatch-gat-candidate"],"channels":["model.pm25_airwatch_gat_candidate","model.pm25_airwatch_gat_candidate_lower","model.pm25_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_pm25","model.no2_airwatch_gat_candidate","model.no2_airwatch_gat_candidate_lower","model.no2_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_no2","model.o3_airwatch_gat_candidate","model.o3_airwatch_gat_candidate_lower","model.o3_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_o3"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-cams","name":"CAMS bias adjusted","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"cams","model_ids":["airwatch-open-meteo-cams-bias-pm25"],"channels":["model.pm25_cams_bias_adjusted"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"air-persistence-reference","name":"Air persistence reference","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"air-persistence","model_ids":["airwatch-persistence-reference"],"channels":["model.pm25_airwatch_persistence_reference","model.no2_airwatch_persistence_reference","model.o3_airwatch_persistence_reference"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600},"domain":"air"},{"id":"earth-regional","name":"Regional seismic forecast","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"earth-regional","model_ids":["earthwatch-regional-seismic-forecast"],"channels":["model.probability_m4_regional","model.probability_m4_regional_lower","model.probability_m4_regional_upper","model.probability_m5_regional","model.probability_m5_regional_lower","model.probability_m5_regional_upper"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-regional","matched_count":null,"freshness_window_seconds":259200},"domain":"earth"},{"id":"earth-etas","name":"ETAS aftershock forecast","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"earth-etas","model_ids":["earthwatch-etas"],"channels":["model.probability_m4_etas","model.probability_m5_etas","model.probability_m6_etas","model.expected_aftershock_count_etas"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-etas","matched_count":null,"freshness_window_seconds":259200},"domain":"earth"},{"id":"earth-anomaly-nowcast","name":"Seismic anomaly nowcast","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"earth-anomaly","model_ids":["earthwatch-seismic-anomaly"],"channels":["model.anomaly_score","model.is_anomaly"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-anomaly-nowcast","matched_count":null,"freshness_window_seconds":259200},"domain":"earth"},{"id":"earth-sequence-progression","name":"Sequence progression","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"earth-sequence-progression","model_ids":["earthwatch-sequence-progression"],"channels":["model.sequence_progression_traffic_light","model.sequence_progression_productivity_ratio","model.sequence_progression_escalation_probability"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-sequence-progression","matched_count":null,"freshness_window_seconds":259200},"domain":"earth"},{"id":"sea-open-meteo","name":"Open-Meteo marine SST","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-open-meteo","model_ids":["seawatch-open-meteo-marine-sst"],"channels":["model.sst_open_meteo"],"scoreable":false,"unavailable_reason":"Context provider forecast only; not a promoted SeaWatch target-bearing model family.","runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200},"domain":"sea"},{"id":"sea-crw-persistence","name":"CRW SST persistence","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"sea-crw","model_ids":["seawatch-noaa-crw-sst-persistence"],"channels":["model.sst_crw_persistence"],"scoreable":false,"unavailable_reason":"Reference baseline only; it cannot establish an independent promoted model lane.","runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200},"domain":"sea"},{"id":"sea-lgbm","name":"SeaWatch SST LightGBM","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"sea-lgbm","model_ids":["seawatch-sst-lgbm"],"channels":["model.sst_seawatch_lgbm"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200},"domain":"sea"},{"id":"sea-sst-anomaly-candidate","name":"SST anomaly nowcast","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-anomaly","model_ids":["seawatch-sst-anomaly-nowcast"],"channels":["model.sst_anomaly_nowcast"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200},"domain":"sea"},{"id":"sea-heatwave-candidate","name":"Marine heatwave episode","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-heatwave","model_ids":["seawatch-marine-heatwave"],"channels":["model.marine_heatwave_anomaly","model.marine_heatwave_consecutive_days"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200},"domain":"sea"},{"id":"agro-water-stress","name":"Water stress","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"agro-water","model_ids":["agrowatch-water-stress"],"channels":["model.water_stress"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-water-stress","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-yield-anomaly","name":"Yield anomaly","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-yield","model_ids":["agrowatch-yield-anomaly"],"channels":["model.yield_anomaly_pct"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-yield-anomaly","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-seasonal","name":"Seasonal ensemble","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"agro-seasonal","model_ids":["agrowatch-seasonal-ensemble"],"channels":["model.precip_p50_mm"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-seasonal","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-climate","name":"Climate projection","role":"projection","declared_status":"supported","claim_eligible":false,"independence_group":"agro-climate","model_ids":["agrowatch-climate-projection"],"channels":["model.climate_mean_temp_c"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-climate","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-ozone","name":"Ozone damage","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-ozone","model_ids":["agrowatch-ozone-damage"],"channels":["model.ozone_relative_yield_loss_pct"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-ozone","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-bio","name":"Analytical bio","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-bio","model_ids":["agrowatch-analytical-bio"],"channels":["model.biophysical_lai"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-bio","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-crop","name":"Analytical crop","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"agro-crop","model_ids":["agrowatch-analytical-crop"],"channels":["model.crop_type_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-crop","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-disease","name":"Analytical disease","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-disease","model_ids":["agrowatch-analytical-disease"],"channels":["model.disease_similarity"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-disease","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-pest","name":"Analytical pest","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-pest","model_ids":["agrowatch-analytical-pest"],"channels":["model.pest_risk_score"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-pest","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-trained-yield","name":"Trained yield","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-trained-yield","model_ids":["agrowatch-trained-yield"],"channels":["model.trained_yield_anomaly_pct","model.trained_yield_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-trained-yield","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-crop-stress","name":"Crop stress","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-crop-stress","model_ids":["agrowatch-crop-stress"],"channels":["model.crop_stress_drought_probability","model.crop_stress_waterlogging_probability","model.crop_stress_heat_probability","model.crop_stress_frost_probability","model.crop_stress_pest_probability","model.crop_stress_disease_probability","model.crop_stress_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-crop-stress","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"agro-phenology-recovery","name":"Phenology-aware stress recovery","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-phenology-recovery","model_ids":["agrowatch-phenology-recovery-clock"],"channels":["model.ndre_recovery_stage"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-phenology-recovery","matched_count":null,"freshness_window_seconds":259200},"domain":"agriculture"},{"id":"urban-incumbent","name":"Urban heat incumbent","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"urban-incumbent","model_ids":["urbanwatch-heat-forecast"],"channels":["model.peak_apparent_c_incumbent","model.apparent_temp_c_incumbent"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-incumbent","matched_count":null,"freshness_window_seconds":21600},"domain":"urban"},{"id":"urban-climatology","name":"Historical climatology","role":"reference","declared_status":"supported","claim_eligible":true,"independence_group":"urban-climatology","model_ids":["urbanwatch-historical-climatology"],"channels":["model.peak_apparent_c_historical_climatology","model.apparent_temp_c_historical_climatology"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-climatology","matched_count":null,"freshness_window_seconds":21600},"domain":"urban"},{"id":"urban-climate","name":"City climate projection","role":"projection","declared_status":"supported","claim_eligible":false,"independence_group":"urban-climate","model_ids":["urbanwatch-climate-projection"],"channels":["model.climate_value"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-climate","matched_count":null,"freshness_window_seconds":21600},"domain":"urban"},{"id":"urban-uhi-candidate","name":"Urban heat island counterfactual","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"urban-uhi","model_ids":["urbanwatch-uhi-counterfactual"],"channels":["model.uhi_counterfactual_c"],"scoreable":false,"runtime_status":"unavailable","runtime_reason":"No persisted rows matched this declared family.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"no_rows","reason_detail":"No persisted rows matched this declared family.","scope":"urban:model-family:urban-uhi-candidate","matched_count":0,"freshness_window_seconds":21600},"domain":"urban"},{"id":"urban-compound-risk-candidate","name":"Compound risk event","role":"surrogate","declared_status":"experimental","claim_eligible":false,"independence_group":"urban-compound-risk","model_ids":["urbanwatch-compound-risk"],"channels":["model.compound_risk_signal"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-compound-risk-candidate","matched_count":null,"freshness_window_seconds":21600},"domain":"urban"}],"model_family_summary":{"air":{"declared":7,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":0,"projection":0,"surrogate":0,"reference":1,"unavailable":0,"reasons":{"air-calibrated":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-pm25":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-no2":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-o3":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-gat-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-cams":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-persistence-reference":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"earth":{"declared":4,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":2,"projection":0,"surrogate":0,"reference":0,"unavailable":0,"reasons":{"earth-regional":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-etas":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-anomaly-nowcast":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-sequence-progression":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"sea":{"declared":5,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":2,"projection":0,"surrogate":0,"reference":1,"unavailable":0,"reasons":{"sea-open-meteo":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-crw-persistence":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-lgbm":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","sea-sst-anomaly-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-heatwave-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"agriculture":{"declared":12,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":4,"projection":1,"surrogate":5,"reference":1,"unavailable":0,"reasons":{"agro-water-stress":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-yield-anomaly":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-seasonal":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-climate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-ozone":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-bio":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-crop":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-disease":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-pest":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-trained-yield":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-crop-stress":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-phenology-recovery":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"urban":{"declared":5,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":1,"projection":1,"surrogate":1,"reference":1,"unavailable":1,"reasons":{"urban-incumbent":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-climatology":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-climate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-uhi-candidate":"No persisted rows matched this declared family.","urban-compound-risk-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"global-context":{"declared":0,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":0,"projection":0,"surrogate":0,"reference":0,"unavailable":0,"reasons":{}}},"readiness":{"air":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"air","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":2,"model_families":[{"id":"air-calibrated","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-pm25","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-no2","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-o3","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-gat-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-cams","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-persistence-reference","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"earth":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"earth","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":2,"model_families":[{"id":"earth-regional","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"provisional","uncertainty_calibration_reason":"Interval companions are published, but empirical coverage evidence is not yet sufficient for a calibrated-uncertainty claim."}},{"id":"earth-etas","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"earth-anomaly-nowcast","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"earth-sequence-progression","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"sea":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"sea","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"sea-open-meteo","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-crw-persistence","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-lgbm","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-sst-anomaly-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-heatwave-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"agriculture":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"agriculture","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"agro-water-stress","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-yield-anomaly","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-seasonal","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-climate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-ozone","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-bio","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-crop","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-disease","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-pest","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-trained-yield","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-crop-stress","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-phenology-recovery","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"urban":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"urban","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"urban-incumbent","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-climatology","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-climate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-compound-risk-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"global-context":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T06:38:45.266Z","basis":"bounded_persisted_aggregates","domain":"global-context","posture":"context","reason_code":"no_target_bearing_model_channel","reason":"Global Context is an evidence-only domain; it publishes no forecast family by design and is never a training or promotion target.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":0,"scoreable_row_count":0,"observed_entity_count":273,"observed_row_count":273,"authoritative_outcome_available":false,"authoritative_outcome_row_count":0,"claim_eligible_forecast_family_count":0,"model_families":[],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}}},"training_health":{"status":"completed","status_at":"2026-10-31T22:33:57.222Z","reason":null,"run_kind":"normal","scheduled_at":"2026-10-31T21:00:00.000Z","last_attempt_at":"2026-10-31T22:33:57.222Z","last_success_at":"2026-10-31T22:33:57.222Z"},"domains":[{"domain":"air","source":"airdelhi.net","domain_hint":"air","entity_kind":"station_or_ward","cadence_seconds":3600,"license":"Mixed; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"obs.pm25","unit":"µg/m³","channel_class":"observed","log_scale":true,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.pm10","unit":"µg/m³","channel_class":"observed","log_scale":true,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.no2","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.o3","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.so2","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.co","unit":"µg/m³","channel_class":"observed","log_scale":false,"upstream_provider":"OpenAQ / AirNow / U.S. Embassy","upstream_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","license":"Source-specific OpenAQ terms / US-Public-Domain","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"model.pm25_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated PM2.5 forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","score_against":"obs.pm25","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"score_join_keys":["entity_id","timestamp"],"score_episode_keys":["model_id","entity_id","available_at","timestamp","prediction_horizon_seconds"],"score_outcome_requirements":["record_class=observed","entity_mapping_fallback=false","entity_mapping_version=air-station-ward-v1","entity_mapping_evidence_ids.length>0","outcome.available_at>forecast.available_at"],"description":"Forecast rows are issued directly for issued_entity_id (air:ward:<ward_id>). Station entities expose their mapped ward as forecast_entity_id; nearest-ward geometry is fallback only.","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.pm25_cams_bias_adjusted","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch via Open-Meteo/CAMS","upstream_product":"Conditionally independent atmospheric PM2.5 forecast with regional bias adjustment","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"Source-specific Copernicus CAMS / Open-Meteo terms","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-open-meteo-cams-bias-pm25","model_name":"airwatch-open-meteo-cams-bias-pm25","model_version":"bias-calibration-may-2026-v1","model_family":"open-meteo-cams-regional-bias-adjusted","model_method":"Open-Meteo regridded CAMS PM2.5 multiplied by the AirWatch regional bias calibration","model_inputs":["Open-Meteo regridded Copernicus CAMS PM2.5 forecast","May 2026 regional OpenAQ/CPCB bias calibration"],"uncertainty_type":"none","uncertainty_description":"The persisted upstream feed contains a point forecast only; no interval is fabricated.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"calculated from exact persisted import receipt time to target time","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.pm25","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"score_join_keys":["entity_id","timestamp"],"score_episode_keys":["model_id","entity_id","available_at","timestamp","prediction_horizon_seconds"],"score_outcome_requirements":["record_class=observed","entity_mapping_fallback=false","entity_mapping_version=air-station-ward-v1","entity_mapping_evidence_ids.length>0","outcome.available_at>forecast.available_at"],"independence_condition":"CAMS rows remain visible beside AirWatch. A status distinguishes shared CAMS inference input, explicitly excluded inference input with unknown training lineage, and unknown dependence.","description":"Open-Meteo-regridded CAMS atmospheric forecast emitted on model.pm25_cams_bias_adjusted after an AirWatch regional bias adjustment. The import-hour timestamp is not the upstream issue time; exact receipt time is retained, while the per-row multiplier and native CAMS run identity are unavailable. An AirWatch reference run is attached only when one was available.","uncertainty_kind":"none"},{"name":"model.pm25_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.pm25_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.no2_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated NO₂ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.no2_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.no2_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch NO2 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_calibrated","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"Calibrated O₃ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_calibrated_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_calibrated_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"persisted-row-version","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","non-CAMS satellite features"],"uncertainty_type":"interval","uncertainty_description":"Per-row conformal bounds are published on family-qualified AirWatch O3 channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.confidence_level_airwatch_calibrated_pm25","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-pm25-forecast","model_name":"airwatch-pm25","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.confidence_level_airwatch_calibrated_no2","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-no2-forecast","model_name":"airwatch-no2","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.confidence_level_airwatch_calibrated_o3","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-o3-forecast","model_name":"airwatch-o3","model_version":"1.0.0","model_family":"airwatch-calibrated-forecast","model_method":"calibrated gradient-boosted regression with conformal intervals","model_inputs":["ground-monitor history","meteorology","atmospheric composition","satellite features"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.pm25_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.pm25_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.pm25_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.confidence_level_airwatch_gat_candidate_pm25","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-pm25","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.pm25_airwatch_gat_candidate_lower and model.pm25_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.no2_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.no2_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.no2_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.confidence_level_airwatch_gat_candidate_no2","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-no","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.no2_airwatch_gat_candidate_lower and model.no2_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_gat_candidate","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_gat_candidate_lower","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.o3_airwatch_gat_candidate_upper","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.confidence_level_airwatch_gat_candidate_o3","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-gat-candidate","model_name":"airwatch-gat-o","model_version":"1.0.0","model_family":"airwatch-gat-candidate","model_method":"wind-directed spatiotemporal graph challenger","model_inputs":["ground-monitor history","meteorology","wind-directed ward graph"],"uncertainty_type":"interval","uncertainty_description":"Per-row calibrated interval is published on model.o3_airwatch_gat_candidate_lower and model.o3_airwatch_gat_candidate_upper.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_coverage":0.9,"uncertainty_kind":"interval"},{"name":"model.pm25_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"PM2.5 deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-pm25","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.no2_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"NO₂ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-no","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.o3_airwatch_persistence_reference","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AirWatch","upstream_product":"O₃ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"airwatch-persistence-reference","model_name":"airwatch-persistence-o","model_version":"airwatch-persistence-reference-v1","model_family":"airwatch-persistence-reference","model_method":"deterministic current-value persistence reference","model_inputs":["latest ground-monitor value"],"uncertainty_type":"none","uncertainty_description":"Deterministic reference only; no uncertainty interval is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-72 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":259200,"temporal_role":"forecast","uncertainty_kind":"none"}],"channel_migrations":[{"legacy_name":"model.pm25_lower","replacement_names":["model.pm25_airwatch_calibrated_lower"],"status":"deprecated","description":"The calibrated AirWatch PM2.5 interval channel is now family-qualified."},{"legacy_name":"model.pm25_upper","replacement_names":["model.pm25_airwatch_calibrated_upper"],"status":"deprecated","description":"The calibrated AirWatch PM2.5 interval channel is now family-qualified."}],"entity_count":null,"history_start":null,"history":{"start_at":null,"end_at":null,"archive_depth_days":0,"finalized_through":null,"finalized_days":0,"coverage_semantics":"observed_calendar_span"},"model_families":[{"id":"air-calibrated","name":"AirWatch calibrated","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"airwatch-calibrated","model_ids":["airwatch-pm25-forecast","airwatch-no2-forecast","airwatch-o3-forecast"],"channels":["model.pm25_airwatch_calibrated","model.no2_airwatch_calibrated","model.o3_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-calibrated-pm25","name":"AirWatch calibrated PM2.5 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-pm25-forecast"],"channels":["model.pm25_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-calibrated-no2","name":"AirWatch calibrated NO2 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-no2-forecast"],"channels":["model.no2_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-calibrated-o3","name":"AirWatch calibrated O3 head","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"airwatch-calibrated","model_ids":["airwatch-o3-forecast"],"channels":["model.o3_airwatch_calibrated"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-gat-candidate","name":"Air GAT candidate","role":"forecast","declared_status":"experimental","claim_eligible":false,"independence_group":"air-gat","model_ids":["airwatch-gat-candidate"],"channels":["model.pm25_airwatch_gat_candidate","model.pm25_airwatch_gat_candidate_lower","model.pm25_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_pm25","model.no2_airwatch_gat_candidate","model.no2_airwatch_gat_candidate_lower","model.no2_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_no2","model.o3_airwatch_gat_candidate","model.o3_airwatch_gat_candidate_lower","model.o3_airwatch_gat_candidate_upper","model.confidence_level_airwatch_gat_candidate_o3"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-cams","name":"CAMS bias adjusted","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"cams","model_ids":["airwatch-open-meteo-cams-bias-pm25"],"channels":["model.pm25_cams_bias_adjusted"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}},{"id":"air-persistence-reference","name":"Air persistence reference","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"air-persistence","model_ids":["airwatch-persistence-reference"],"channels":["model.pm25_airwatch_persistence_reference","model.no2_airwatch_persistence_reference","model.o3_airwatch_persistence_reference"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:28.654Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"air:model-family","matched_count":null,"freshness_window_seconds":21600}}],"model_family_summary":{"declared":7,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":0,"projection":0,"surrogate":0,"reference":1,"unavailable":0,"reasons":{"air-calibrated":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-pm25":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-no2":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-calibrated-o3":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-gat-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-cams":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","air-persistence-reference":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"air","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":2,"model_families":[{"id":"air-calibrated","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-pm25","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-no2","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-calibrated-o3","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-gat-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-cams","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"air-persistence-reference","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":["pm25-evidence","run_score"],"status":"fresh","scoreability_supported":true}},{"domain":"earth","source":"notflat.world","domain_hint":"earth","entity_kind":"tectonic_region","cadence_seconds":86400,"license":"Mixed: US-Public-Domain and QuakePulse model-output terms; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"obs.event_count","unit":"events/day","channel_class":"observed","log_scale":true,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.max_magnitude","unit":"magnitude","channel_class":"observed","log_scale":false,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.mean_depth_km","unit":"km","channel_class":"observed","log_scale":false,"upstream_provider":"USGS","upstream_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"quality.network_count","unit":"count","channel_class":"derived","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Distinct reporting networks","native_spatial_resolution":"tectonic region","native_temporal_resolution":"daily","processing_level":"derived","license":"QuakePulse derived output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":900,"availability_description":"Publication time follows the USGS daily event aggregation (approximately 900 seconds after the latest event); see ingested_at for platform receipt time."},{"name":"model.probability_m4_regional","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Probability of at least one M≥4 event","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m4_regional_lower","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal lower probability bound for M≥4","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"lower","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m4_regional_upper","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal upper probability bound for M≥4","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m4","uncertainty_role":"upper","uncertainty_point_channel":"model.probability_m4_regional","uncertainty_lower_channel":"model.probability_m4_regional_lower","uncertainty_upper_channel":"model.probability_m4_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m5_regional","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Probability of at least one M≥5 event","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m5_regional_lower","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal lower probability bound for M≥5","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"lower","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m5_regional_upper","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Split-conformal upper probability bound for M≥5","native_spatial_resolution":"tectonic region","native_temporal_resolution":"24/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-regional-seismic-forecast","model_name":"earthwatch-regional-seismic","model_version":"1.0.0","model_family":"regional-ordinal-lgbm","model_method":"calibrated ordinal gradient-boosted trees","model_inputs":["regional earthquake catalogue windows","event-rate and magnitude/depth statistics","b-value and cross-network quality features"],"uncertainty_type":"interval","uncertainty_description":"A nominal 90% split-conformal interval around the calibrated probability is emitted when the horizon has an eligible calibration sample; older or ineligible rows omit both bounds.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"24, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":86400,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[86400,259200,604800],"temporal_role":"forecast","uncertainty_coverage":0.9,"forecast_head_id":"earthwatch-regional-seismic-forecast:m5","uncertainty_role":"upper","uncertainty_point_channel":"model.probability_m5_regional","uncertainty_lower_channel":"model.probability_m5_regional_lower","uncertainty_upper_channel":"model.probability_m5_regional_upper","uncertainty_kind":"interval"},{"name":"model.probability_m4_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥4 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"The generic ETAS parameterization has no eligible fitted calibration sample, so uncertainty is unavailable and no synthetic bounds are published.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m4","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m4_etas","uncertainty_kind":"none"},{"name":"model.probability_m5_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥5 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"The generic ETAS parameterization has no eligible fitted calibration sample, so uncertainty is unavailable and no synthetic bounds are published.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m5","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m5_etas","uncertainty_kind":"none"},{"name":"model.probability_m6_etas","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS probability of at least one M≥6 aftershock","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"Point probability only. No lower or upper companion channels are published; uncertainty is unavailable and must not be treated as a zero-width interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:m6","uncertainty_role":"point","uncertainty_point_channel":"model.probability_m6_etas","description":"Independent Reasenberg-Jones / Omori-Utsu reference using triggering-mainshock magnitude only.","uncertainty_kind":"none"},{"name":"model.expected_aftershock_count_etas","unit":"count","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"ETAS expected aftershock count above completeness magnitude","native_spatial_resolution":"triggering-event tectonic region","native_temporal_resolution":"6/12/24/48/72/168 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-etas","model_name":"etas","model_version":"rj1989-prospective-v2","model_family":"etas-rj1989","model_method":"prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model","model_inputs":["triggering mainshock magnitude","elapsed time since mainshock at issue"],"uncertainty_type":"none","uncertainty_description":"Point expectation only. No lower or upper companion channels are published; uncertainty is unavailable and must not be treated as a zero-width interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"6, 12, 24, 48, 72, or 168 hours","prediction_horizon_mode":"supported_set","prediction_horizon_min_seconds":21600,"prediction_horizon_max_seconds":604800,"prediction_horizon_values_seconds":[21600,43200,86400,172800,259200,604800],"temporal_role":"forecast","forecast_head_id":"earthwatch-etas:expected-aftershock-count","uncertainty_role":"point","uncertainty_point_channel":"model.expected_aftershock_count_etas","uncertainty_kind":"none"},{"name":"model.anomaly_score","unit":"score","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Regional seismic anomaly score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.is_anomaly","unit":"0|1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Regional anomaly flag","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.rate_ratio_7d","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Seven-day event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.rate_ratio_24h","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"24-hour event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.magnitude_shift","unit":"magnitude","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Magnitude-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.depth_shift","unit":"km","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Depth-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.swarm_score","unit":"score","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Seismic swarm score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-seismic-anomaly","model_name":"earthwatch-seismic-anomaly","model_version":"1.0.0","model_family":"isolation-forest-seismic-anomaly","model_method":"Isolation Forest scoring of regional seismicity snapshots","model_inputs":["regional earthquake catalogue windows","event-rate, magnitude, energy, b-value, recency, swarm, depth, and network-confirmation features"],"uncertainty_type":"none","uncertainty_description":"The anomaly detector persists a decision score and class flag, not a probabilistic forecast interval.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.sequence_progression_traffic_light","unit":"ordinal 0-2","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Gulia-Wiemer sequence traffic-light state","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"cluster evolution with traffic-light and ETAS-relative evidence","model_inputs":["declustered sequence history","traffic-light state","ETAS residual evidence"],"uncertainty_type":"none","uncertainty_description":"Categorical evidence state; it is not an earthquake-occurrence probability.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.sequence_progression_productivity_ratio","unit":"ratio","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Observed-to-ETAS sequence productivity ratio","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"cluster evolution with traffic-light and ETAS-relative evidence","model_inputs":["declustered sequence history","ETAS expected productivity"],"uncertainty_type":"none","uncertainty_description":"Evidence ratio only; no uncertainty interval is available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.sequence_progression_escalation_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"EarthWatch","upstream_product":"Calibrated sequence-progression escalation probability when supported","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"earthwatch-sequence-progression","model_name":"earthwatch-sequence-progression","model_version":"sequence-progression-v1","model_family":"earthquake-sequence-progression","model_method":"calibrated cluster-level progression classifier","model_inputs":["cluster evolution","traffic-light state","ETAS residual evidence"],"uncertainty_type":"none","uncertainty_description":"Probability is omitted during sparse-zone abstention; no interval is fabricated.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"}],"channel_migrations":[{"legacy_name":"model.probability_m4","replacement_names":["model.probability_m4_regional","model.probability_m4_etas"],"status":"deprecated","description":"The legacy M4 probability channel merged continuously issued regional and event-triggered ETAS families."},{"legacy_name":"model.probability_m5","replacement_names":["model.probability_m5_regional","model.probability_m5_etas"],"status":"deprecated","description":"The legacy M5 probability channel merged continuously issued regional and event-triggered ETAS families."}],"entity_count":71,"history_start":"2023-07-03T04:13:48.803Z","history":{"start_at":"2023-07-03T04:13:48.803Z","end_at":"2026-10-30T20:14:53.127Z","archive_depth_days":1216,"finalized_through":"2026-10-30T20:14:53.127Z","finalized_days":1216,"coverage_semantics":"observed_calendar_span"},"model_families":[{"id":"earth-regional","name":"Regional seismic forecast","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"earth-regional","model_ids":["earthwatch-regional-seismic-forecast"],"channels":["model.probability_m4_regional","model.probability_m4_regional_lower","model.probability_m4_regional_upper","model.probability_m5_regional","model.probability_m5_regional_lower","model.probability_m5_regional_upper"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-regional","matched_count":null,"freshness_window_seconds":259200}},{"id":"earth-etas","name":"ETAS aftershock forecast","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"earth-etas","model_ids":["earthwatch-etas"],"channels":["model.probability_m4_etas","model.probability_m5_etas","model.probability_m6_etas","model.expected_aftershock_count_etas"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-etas","matched_count":null,"freshness_window_seconds":259200}},{"id":"earth-anomaly-nowcast","name":"Seismic anomaly nowcast","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"earth-anomaly","model_ids":["earthwatch-seismic-anomaly"],"channels":["model.anomaly_score","model.is_anomaly"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-anomaly-nowcast","matched_count":null,"freshness_window_seconds":259200}},{"id":"earth-sequence-progression","name":"Sequence progression","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"earth-sequence-progression","model_ids":["earthwatch-sequence-progression"],"channels":["model.sequence_progression_traffic_light","model.sequence_progression_productivity_ratio","model.sequence_progression_escalation_probability"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:37:46.669Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"earth:model-family:earth-sequence-progression","matched_count":null,"freshness_window_seconds":259200}}],"model_family_summary":{"declared":4,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":2,"projection":0,"surrogate":0,"reference":0,"unavailable":0,"reasons":{"earth-regional":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-etas":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-anomaly-nowcast":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","earth-sequence-progression":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"earth","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":2,"model_families":[{"id":"earth-regional","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"provisional","uncertainty_calibration_reason":"Interval companions are published, but empirical coverage evidence is not yet sufficient for a calibrated-uncertainty claim."}},{"id":"earth-etas","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"earth-anomaly-nowcast","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"earth-sequence-progression","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":["earth-outcome-materialization"],"status":"failed","scoreability_supported":false}},{"domain":"sea","source":"seawatch","domain_hint":"sea","entity_kind":"monitoring_site","cadence_seconds":86400,"license":"Mixed: US-Public-Domain, CC-BY-4.0, Copernicus Marine, and Open Cosmos non-commercial terms; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"derived.sst_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus Marine / Open-Meteo","upstream_product":"Ocean model/reanalysis conditions","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Copernicus-Marine-Service / CC-BY-4.0","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.sst_anomaly_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"NOAA / Copernicus Marine","upstream_product":"SST anomaly analysis","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain / Copernicus-Marine-Service","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.wave_height_m","unit":"m","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.wave_period_s","unit":"s","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.chlorophyll","unit":"mg/m³","channel_class":"derived","log_scale":false,"upstream_provider":"NASA PACE","upstream_product":"Ocean colour","native_spatial_resolution":"satellite pixel aggregated to region","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.dhw","unit":"°C-weeks","channel_class":"derived","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Degree Heating Weeks","native_spatial_resolution":"5 km grid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_chlorophyll_index","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal chlorophyll proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_turbidity_index","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal turbidity proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_cyanobacteria_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Cyanobacteria spectral fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_water_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Usable water-pixel fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_stressed_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Spectrally stressed water fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Coastal red-edge index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_ndwi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.sst_c","unit":"°C","channel_class":"observed","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Daily satellite SST","native_spatial_resolution":"5 km reef-zone grid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"model.sst_anomaly_nowcast","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Source-qualified SST anomaly nowcast","native_spatial_resolution":"monitoring site","native_temporal_resolution":"per source record","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-sst-anomaly-nowcast","model_name":"seawatch-sst-anomaly","model_version":"persisted-row","model_family":"sst-anomaly-nowcast","model_method":"persisted ocean_conditions anomaly row","model_inputs":["source-qualified ocean_conditions record"],"uncertainty_type":"none","uncertainty_description":"No uncertainty is persisted for this nowcast.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.marine_heatwave_anomaly","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Marine heatwave episode anomaly","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-marine-heatwave","model_name":"marine-heatwave","model_version":"persisted-row","model_family":"marine-heatwave-episode","model_method":"persisted alert episode metadata","model_inputs":["marine_alerts episode record"],"uncertainty_type":"none","uncertainty_description":"Episode state is not a probabilistic claim.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.marine_heatwave_consecutive_days","unit":"days","channel_class":"model_output","log_scale":false,"upstream_provider":"SeaWatch","upstream_product":"Marine heatwave consecutive days","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"seawatch-marine-heatwave","model_name":"marine-heatwave","model_version":"persisted-row","model_family":"marine-heatwave-episode","model_method":"persisted alert episode metadata","model_inputs":["marine_alerts episode record"],"uncertainty_type":"none","uncertainty_description":"Episode state is not a probabilistic claim.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.sst_open_meteo","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Marine SST forecast","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, 1-7 day horizons","processing_level":"modelled","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Forecast issue time is preserved in available_at; the later NOAA Coral Reef Watch daily SST row is the explicit observed outcome target where available.","model_id":"seawatch-open-meteo-marine-sst","model_name":"open-meteo-marine-sst","model_version":"1.0.0","model_family":"open-meteo-marine-sst","model_method":"provider marine forecast interpolation","model_inputs":["Open-Meteo marine SST forecast fields"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Scoreable only on entities whose forecast_coverage reports an authoritative NOAA CRW SST outcome.","uncertainty_kind":"none"},{"name":"model.sst_crw_persistence","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"NOAA Coral Reef Watch","upstream_product":"Independent prospective SST persistence baseline","native_spatial_resolution":"5 km reef-zone grid","native_temporal_resolution":"daily, 1-7 day horizons","processing_level":"modelled","license":"US-Public-Domain","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Issued only when a new NOAA CRW SST observation is ingested; targets are future UTC days and later CRW SST rows are the observed outcomes.","model_id":"seawatch-noaa-crw-sst-persistence","model_name":"noaa-crw-sst-persistence","model_version":"1.0.0","model_family":"noaa-crw-sst-persistence","model_method":"last-observation-carried-forward SST persistence","model_inputs":["latest available NOAA Coral Reef Watch daily SST"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Prospective baseline; current future targets remain censored until NOAA CRW publishes the matching UTC-day SST.","uncertainty_kind":"none"},{"name":"model.sst_seawatch_lgbm","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"QuakePulse SeaWatch","upstream_product":"Trained SST forecast with explicit CRW backtest","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, supported horizons","processing_level":"modelled","license":"QuakePulse model-output terms","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Issue time is the actual training-worker issue time; targets are future UTC instants and are scored against later CRW daily observations.","model_id":"seawatch-sst-lgbm","model_name":"seawatch-sst-lgbm","model_version":"1.0.0","model_family":"seawatch-sst-lgbm","model_method":"chronological LightGBM regression over NOAA CRW SST history","model_inputs":["prior NOAA Coral Reef Watch SST","calendar seasonality","reef-zone coordinates"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row; sparse horizons omitted","prediction_horizon_mode":"row_exact","temporal_role":"forecast","score_against":"obs.sst_c","score_alignment":"nearest_within_window","score_tolerance_seconds":43200,"description":"Candidate is promoted only when each emitted horizon beats the CRW persistence baseline and does not regress the active SeaWatch champion.","uncertainty_kind":"none"}],"channel_migrations":[{"legacy_name":"model.sst","replacement_names":["model.sst_open_meteo","model.sst_crw_persistence","model.sst_seawatch_lgbm"],"status":"deprecated","description":"The legacy generic SST channel was ambiguous because it merged two independently scoreable model families. Read each replacement channel separately and use model_id to keep their forecasts distinct."}],"entity_count":28,"history_start":"2026-07-03T00:00:00.000Z","history":{"start_at":"2026-07-03T00:00:00.000Z","end_at":"2026-11-02T00:00:00.000Z","archive_depth_days":123,"finalized_through":"2026-11-01T23:59:59.999Z","finalized_days":122,"coverage_semantics":"observed_calendar_span"},"model_families":[{"id":"sea-open-meteo","name":"Open-Meteo marine SST","role":"forecast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-open-meteo","model_ids":["seawatch-open-meteo-marine-sst"],"channels":["model.sst_open_meteo"],"scoreable":false,"unavailable_reason":"Context provider forecast only; not a promoted SeaWatch target-bearing model family.","runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200}},{"id":"sea-crw-persistence","name":"CRW SST persistence","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"sea-crw","model_ids":["seawatch-noaa-crw-sst-persistence"],"channels":["model.sst_crw_persistence"],"scoreable":false,"unavailable_reason":"Reference baseline only; it cannot establish an independent promoted model lane.","runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200}},{"id":"sea-lgbm","name":"SeaWatch SST LightGBM","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"sea-lgbm","model_ids":["seawatch-sst-lgbm"],"channels":["model.sst_seawatch_lgbm"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200}},{"id":"sea-sst-anomaly-candidate","name":"SST anomaly nowcast","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-anomaly","model_ids":["seawatch-sst-anomaly-nowcast"],"channels":["model.sst_anomaly_nowcast"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200}},{"id":"sea-heatwave-candidate","name":"Marine heatwave episode","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"sea-heatwave","model_ids":["seawatch-marine-heatwave"],"channels":["model.marine_heatwave_anomaly","model.marine_heatwave_consecutive_days"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:04.679Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"sea:model-family","matched_count":null,"freshness_window_seconds":259200}}],"model_family_summary":{"declared":5,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":2,"projection":0,"surrogate":0,"reference":1,"unavailable":0,"reasons":{"sea-open-meteo":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-crw-persistence":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-lgbm":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds. No authoritative persisted SST outcome is available for scoring.","sea-sst-anomaly-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","sea-heatwave-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"sea","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"sea-open-meteo","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-crw-persistence","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-lgbm","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-sst-anomaly-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"sea-heatwave-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":["forecast-outcome-verification"],"status":"failed","scoreability_supported":false}},{"domain":"agriculture","source":"agrowatch","domain_hint":"agriculture","entity_kind":"district","cadence_seconds":86400,"license":"Mixed: Copernicus, CC-BY-4.0, and QuakePulse model-output terms; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"derived.ndvi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 vegetation indices","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 red-edge index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.evi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Copernicus","upstream_product":"Sentinel-2 enhanced vegetation index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","license":"Copernicus-Data-Space-Legal-Notice","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.stressed_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Vegetation stress fraction","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"derived","license":"QuakePulse derived output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"model.water_stress","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"District water-stress model","native_spatial_resolution":"district","native_temporal_resolution":"daily","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Current-state estimate is available at its persisted model issue time; available_at and ingested_at preserve that timestamp separately from the district observation date.","model_id":"agrowatch-water-stress","model_name":"agrowatch-water-stress","model_version":"2.0.0","model_family":"rule-based-water-balance","model_method":"district water-balance composite score","model_inputs":["vegetation indices","weather conditions"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.yield_anomaly_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date yield anomaly proxy","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current season","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.trained_yield_anomaly_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted trained yield-model anomaly prediction","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-trained-yield","model_name":"agrowatch-trained-yield","model_version":"1.0.0","model_family":"trained-yield-regressor","model_method":"persisted trained yield regressor","model_inputs":["persisted yield-model feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"zero-hour current-state prediction","prediction_horizon_mode":"fixed","prediction_horizon_seconds":0,"temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.trained_yield_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted trained yield-model confidence","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-trained-yield","model_name":"agrowatch-trained-yield","model_version":"1.0.0","model_family":"trained-yield-regressor","model_method":"persisted trained yield regressor","model_inputs":["persisted yield-model feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"zero-hour current-state prediction","prediction_horizon_mode":"fixed","prediction_horizon_seconds":0,"temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_drought_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress drought probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_waterlogging_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress waterlogging probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_heat_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress heat probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_frost_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress frost probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_pest_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress pest probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_disease_probability","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress disease probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.crop_stress_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Crop-stress classifier confidence","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-crop-stress","model_name":"agrowatch-crop-stress","model_version":"1.0.0","model_family":"crop-stress-classifier","model_method":"persisted crop-stress classifier","model_inputs":["persisted crop-stress feature vector"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"model.ndvi_integral","unit":"index-days","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date NDVI integral","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.ndvi_baseline_integral","unit":"index-days","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Historical NDVI integral baseline","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-yield-anomaly","model_name":"agrowatch-yield-anomaly","model_version":"1.0.0","model_family":"vegetation-index-anomaly","model_method":"season-to-date NDVI integral anomaly","model_inputs":["seasonal NDVI integral","historical NDVI baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.precip_p10_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation p10; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-5 weeks","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.precip_p50_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation median; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.precip_p90_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly precipitation p90; upstream provider is unavailable per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.temp_max_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly maximum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.temp_min_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly minimum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.temp_mean_p50_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly mean-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.et0_p50_mm","unit":"mm/week","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly reference evapotranspiration median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.soil_moisture_p50","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted weekly soil-moisture median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.soil_moisture","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Weekly soil-moisture forecast point used for field-measurement scoring","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-seasonal-ensemble","model_name":"agrowatch-seasonal-ensemble","model_version":"1.0.0","model_family":"external-ensemble-weather","model_method":"persisted ensemble quantile summary","model_inputs":["seasonal weather ensemble"],"uncertainty_type":"quantiles","uncertainty_description":"The persisted p10, p50, and p90 channels define a nominal central 80% ensemble range where all three quantiles are available.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","score_against":"obs.soil_moisture","score_alignment":"nearest_within_window","score_tolerance_seconds":259200,"uncertainty_kind":"quantiles","uncertainty_coverage":0.8},{"name":"model.ensemble_relative_above_mean","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Fraction of complete ensemble members above the same-week ensemble mean; not a climatological probability","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","license":"Open-Meteo GFS ensemble output","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":604800,"prediction_horizon_max_seconds":3024000,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.climate_mean_temp_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected temperature; climate model is declared per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_total_precip_mm","unit":"mm/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected precipitation","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_mean_soil_moisture","unit":"m³/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected soil moisture","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_total_et0_mm","unit":"mm/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted annual projected reference evapotranspiration","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_drought_days","unit":"days/year","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Persisted projected annual drought days","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-climate-projection","model_name":"agrowatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"earth-system-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.ozone_aot40_ppb_h","unit":"ppb·h","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Season-to-date AOT40 ozone exposure; upstream provider is unavailable per row","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.mean_o3_ugm3","unit":"µg/m³","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Mean growing-season ozone concentration; upstream provider is unavailable per row","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.ozone_relative_yield_loss_pct","unit":"%","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Ozone-attributable relative yield loss","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-ozone-damage","model_name":"agrowatch-ozone-damage","model_version":"1.0.0","model_family":"exposure-response","model_method":"AOT40 exposure-response yield-loss calculation","model_inputs":["hourly ozone concentrations","crop exposure-response function"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cab_ug_cm2","unit":"µg/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf chlorophyll surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cw_cm","unit":"cm","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy water-content surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cm_g_cm2","unit":"g/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy dry-matter surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_lai","unit":"m²/m²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf-area-index surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cab_uncertainty","unit":"µg/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf chlorophyll surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cw_uncertainty","unit":"cm","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Canopy water-content surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_cm_uncertainty","unit":"g/cm²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Dry-matter surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.biophysical_lai_uncertainty","unit":"m²/m²","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Leaf-area-index surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-bio","model_name":"agrowatch-analytical-bio","model_version":"1.0.0","model_family":"empirical-biophysical-surrogate","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.crop_type_confidence","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Heuristic crop-type classification confidence; class is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"per update","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-crop","model_name":"agrowatch-analytical-crop","model_version":"1.0.0","model_family":"heuristic-spectral-classifier","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.disease_similarity","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Spectral disease-fingerprint similarity; disease key is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-disease","model_name":"agrowatch-analytical-disease","model_version":"1.0.0","model_family":"spectral-similarity-reference","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.pest_risk_score","unit":"0-1","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Rule-based pest/disease risk score; hazard key is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"daily","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-analytical-pest","model_name":"agrowatch-analytical-pest","model_version":"1.0.0","model_family":"rule-based-hazard","model_method":"persisted domain analytical model calculation","model_inputs":["domain analytical inputs"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.ndre_recovery_stage","unit":"ordinal stage","channel_class":"model_output","log_scale":false,"upstream_provider":"AgroWatch","upstream_product":"Phenology-aware post-stress recovery stage","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"agrowatch-phenology-recovery-clock","model_name":"agrowatch-phenology-recovery-clock","model_version":"phenology-recovery-v1","model_family":"phenology-aware-stress-recovery","model_method":"cross-sensor agreement, persistence, recovery slope, and environmental demand evidence","model_inputs":["NDRE recovery stage","scene timing","environmental demand"],"uncertainty_type":"none","uncertainty_description":"Ordinal surrogate recovery evidence; no yield or disease probability is claimed.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"current state","prediction_horizon_mode":"row_exact","temporal_role":"nowcast","uncertainty_kind":"none"},{"name":"derived.t2m_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.precip_mm","unit":"mm/day","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.soil_moisture","unit":"m³/m³","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.soil_moisture","unit":"m³/m³","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Post-action field measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"ingest_time","availability_lag_seconds":0,"availability_description":"available_at is the later of the claimed observation time and platform receipt time; observed_at and ingested_at remain distinct.","description":"A direct user-submitted field measurement, not independently verified by AgroWatch. It is never inferred from Open-Meteo, satellite indices, or an AgroWatch model."},{"name":"obs.irrigation_mm","unit":"mm","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Applied irrigation measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.yield_t_ha","unit":"t/ha","channel_class":"observed","log_scale":false,"upstream_provider":"AgroWatch field reports","upstream_product":"Measured crop yield","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","license":"QuakePulse user-contributed data","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."}],"entity_count":37,"history_start":"2026-05-06T00:00:00.000Z","history":{"start_at":"2026-05-06T00:00:00.000Z","end_at":"2026-10-31T00:00:00.000Z","archive_depth_days":179,"finalized_through":"2026-10-31T00:00:00.000Z","finalized_days":179,"coverage_semantics":"observed_calendar_span"},"model_families":[{"id":"agro-water-stress","name":"Water stress","role":"nowcast","declared_status":"supported","claim_eligible":false,"independence_group":"agro-water","model_ids":["agrowatch-water-stress"],"channels":["model.water_stress"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-water-stress","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-yield-anomaly","name":"Yield anomaly","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-yield","model_ids":["agrowatch-yield-anomaly"],"channels":["model.yield_anomaly_pct"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-yield-anomaly","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-seasonal","name":"Seasonal ensemble","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"agro-seasonal","model_ids":["agrowatch-seasonal-ensemble"],"channels":["model.precip_p50_mm"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-seasonal","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-climate","name":"Climate projection","role":"projection","declared_status":"supported","claim_eligible":false,"independence_group":"agro-climate","model_ids":["agrowatch-climate-projection"],"channels":["model.climate_mean_temp_c"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-climate","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-ozone","name":"Ozone damage","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-ozone","model_ids":["agrowatch-ozone-damage"],"channels":["model.ozone_relative_yield_loss_pct"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-ozone","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-bio","name":"Analytical bio","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-bio","model_ids":["agrowatch-analytical-bio"],"channels":["model.biophysical_lai"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-bio","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-crop","name":"Analytical crop","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"agro-crop","model_ids":["agrowatch-analytical-crop"],"channels":["model.crop_type_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-crop","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-disease","name":"Analytical disease","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-disease","model_ids":["agrowatch-analytical-disease"],"channels":["model.disease_similarity"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-disease","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-pest","name":"Analytical pest","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-pest","model_ids":["agrowatch-analytical-pest"],"channels":["model.pest_risk_score"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-pest","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-trained-yield","name":"Trained yield","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-trained-yield","model_ids":["agrowatch-trained-yield"],"channels":["model.trained_yield_anomaly_pct","model.trained_yield_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-trained-yield","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-crop-stress","name":"Crop stress","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-crop-stress","model_ids":["agrowatch-crop-stress"],"channels":["model.crop_stress_drought_probability","model.crop_stress_waterlogging_probability","model.crop_stress_heat_probability","model.crop_stress_frost_probability","model.crop_stress_pest_probability","model.crop_stress_disease_probability","model.crop_stress_confidence"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-crop-stress","matched_count":null,"freshness_window_seconds":259200}},{"id":"agro-phenology-recovery","name":"Phenology-aware stress recovery","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"agro-phenology-recovery","model_ids":["agrowatch-phenology-recovery-clock"],"channels":["model.ndre_recovery_stage"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:16.687Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"agriculture:model-family:agro-phenology-recovery","matched_count":null,"freshness_window_seconds":259200}}],"model_family_summary":{"declared":12,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":4,"projection":1,"surrogate":5,"reference":1,"unavailable":0,"reasons":{"agro-water-stress":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-yield-anomaly":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-seasonal":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-climate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-ozone":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-bio":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-crop":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-disease":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-pest":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-trained-yield":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-crop-stress":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","agro-phenology-recovery":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"agriculture","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"agro-water-stress","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-yield-anomaly","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-seasonal","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-climate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-ozone","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-bio","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-crop","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-disease","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-pest","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-trained-yield","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-crop-stress","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"agro-phenology-recovery","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":["forecast-outcome-verification"],"status":"failed","scoreability_supported":false}},{"domain":"urban","source":"urbanwatch","domain_hint":"urban","entity_kind":"city","cadence_seconds":3600,"license":"Mixed: CC-BY-4.0, QuakePulse model-output terms, and Open Cosmos non-commercial terms; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"derived.t2m_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.apparent_temp_c","unit":"°C","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.apparent_temp_c","unit":"°C","channel_class":"observed","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"ERA5 hourly reanalysis via Historical Weather API","native_spatial_resolution":"0.25° reanalysis grid sampled at city centroid","native_temporal_resolution":"hourly; available after ERA5 publication delay","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"ingest_time","availability_lag_seconds":432000,"availability_description":"Only rows fetched from the explicit Open-Meteo ERA5 archive product are exposed. Platform receipt time is preserved in available_at; forecast-feed rows are excluded.","description":"Authoritative retrospective ERA5 reanalysis heat outcome for public scoring; not a station instrument measurement."},{"name":"derived.rh_pct","unit":"%","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.wind_ms","unit":"m/s","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.precip_mm","unit":"mm","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"quality.cloud_cover_pct","unit":"%","channel_class":"derived","log_scale":false,"upstream_provider":"Open-Meteo","upstream_product":"Historical Weather API","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"model.peak_apparent_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","score_against":"obs.apparent_temp_c","score_alignment":"exact_target","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_lower_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_upper_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly incumbent apparent-temperature forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","score_against":"obs.apparent_temp_c","score_alignment":"exact_target","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_lower_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.apparent_temp_upper_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Hourly historical-climatology apparent-temperature upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"1-24 hours","prediction_horizon_mode":"range","prediction_horizon_min_seconds":3600,"prediction_horizon_max_seconds":86400,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.peak_lower_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.peak_upper_c_incumbent","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Urban heat forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.uhi_counterfactual_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI intervention counterfactual","native_spatial_resolution":"city","native_temporal_resolution":"hourly; only when profile contains counterfactual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-uhi-counterfactual","model_name":"urbanwatch-uhi-counterfactual","model_version":"1.0.0","model_family":"uhi-counterfactual","model_method":"persisted urban heat profile counterfactual","model_inputs":["urban_heat_forecasts profile"],"uncertainty_type":"none","uncertainty_description":"No counterfactual uncertainty is claimed unless persisted.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.uhi_counterfactual_lower_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI counterfactual lower bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.uhi_counterfactual_upper_c","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted UHI counterfactual upper bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-heat-forecast","model_name":"urbanwatch-heat","model_version":"1.0.0","model_family":"numerical-weather-heat-forecast","model_method":"urban apparent-temperature forecast with prediction intervals","model_inputs":["meteorology","urban surface conditions"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared by supported-horizon metadata","prediction_horizon_mode":"fixed","prediction_horizon_seconds":3600,"temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.compound_risk_signal","unit":"1","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted compound-risk event signal","native_spatial_resolution":"city","native_temporal_resolution":"event-based","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-compound-risk","model_name":"urbanwatch-compound-risk","model_version":"1.0.0","model_family":"compound-risk","model_method":"persisted compound-risk evidence event","model_inputs":["compound_risk evidence"],"uncertainty_type":"none","uncertainty_description":"This is an event signal, not a probability.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"none"},{"name":"model.peak_apparent_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only apparent-temperature climatology forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"declared per row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.peak_lower_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only climatology lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.peak_upper_c_historical_climatology","unit":"°C","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Independent observation-only climatology upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-historical-climatology","model_name":"urbanwatch-climatology","model_version":"1.0.0","model_family":"historical-observation-climatology","model_method":"calendar-hour apparent-temperature climatology with empirical residual intervals","model_inputs":["Open-Meteo historical analysis apparent temperature available before issue time"],"uncertainty_type":"interval","uncertainty_description":"A nominal 80% central prediction interval is published through the corresponding lower and upper channels.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"forecast","uncertainty_kind":"interval","uncertainty_coverage":0.8},{"name":"model.climate_value","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted annual city climate projection; climate model is declared per row","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_anomaly","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted annual city climate anomaly from baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"model.climate_baseline","unit":"variable-specific","channel_class":"model_output","log_scale":false,"upstream_provider":"UrbanWatch","upstream_product":"Persisted city climate projection baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","license":"QuakePulse model output","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":0,"availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","model_id":"urbanwatch-climate-projection","model_name":"urbanwatch-climate-projection","model_version":"cmip6-1.0.0","model_family":"urbanwatch-climate-projection","model_method":"annual climate-model projection and baseline anomaly calculation","model_inputs":["CMIP6 climate projection fields","historical baseline"],"uncertainty_type":"none","uncertainty_description":"No uncertainty representation is published for this persisted output.","claim_status":"provisional","training_evidence":{"policy_version":"evidence-profiles-v1","constants_hash":"74d08d1dd0962dd4","evaluation_mode":"diagnostic_only","evidence_law":"claim-isolated","promotion_effect":"none","axes":["temporal","lineage","independence","uncertainty","freshness"],"description":"Evidence weights are offline diagnostics only. Existing claim-validity and promotion gates remain authoritative."},"prediction_horizon":"exact lead is declared on every row","prediction_horizon_mode":"row_exact","temporal_role":"projection","uncertainty_kind":"none"},{"name":"derived.oc_brightness_mean","unit":"relative reflectance","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Scene brightness metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_whiteness_fraction","unit":"0-1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Scene whiteness fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_haze_hot","unit":"relative index","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"HOT haze metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_ndre","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Red-edge vegetation index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_moisture_index","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Surface moisture index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_ndbi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Built-up index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"derived.oc_ndwi","unit":"-1..1","channel_class":"derived","log_scale":false,"upstream_provider":"Open Cosmos","upstream_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","license":"Open Cosmos Research & Non-Commercial EULA","redistribution_status":"restricted_non_commercial","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."}],"channel_migrations":[{"legacy_name":"model.peak_apparent_c","replacement_names":["model.peak_apparent_c_incumbent","model.peak_apparent_c_historical_climatology"],"status":"deprecated","description":"The legacy peak summary channel merged the incumbent forecast and historical climatology families."},{"legacy_name":"model.peak_lower_c","replacement_names":["model.peak_lower_c_incumbent","model.peak_lower_c_historical_climatology"],"status":"deprecated","description":"The legacy peak lower interval channel merged the incumbent and climatology families."},{"legacy_name":"model.peak_upper_c","replacement_names":["model.peak_upper_c_incumbent","model.peak_upper_c_historical_climatology"],"status":"deprecated","description":"The legacy peak upper interval channel merged the incumbent and climatology families."},{"legacy_name":"model.apparent_temp_c","replacement_names":["model.apparent_temp_c_incumbent","model.apparent_temp_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly point channel merged the incumbent and historical-climatology families."},{"legacy_name":"model.apparent_temp_lower_c","replacement_names":["model.apparent_temp_lower_c_incumbent","model.apparent_temp_lower_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly lower interval channel merged the incumbent and historical-climatology families."},{"legacy_name":"model.apparent_temp_upper_c","replacement_names":["model.apparent_temp_upper_c_incumbent","model.apparent_temp_upper_c_historical_climatology"],"status":"deprecated","description":"The legacy hourly upper interval channel merged the incumbent and historical-climatology families."}],"entity_count":11,"history_start":"2026-07-10T00:00:00.000Z","history":{"start_at":"2026-07-10T00:00:00.000Z","end_at":"2026-11-02T00:00:00.000Z","archive_depth_days":116,"finalized_through":"2026-11-01T23:59:59.999Z","finalized_days":115,"coverage_semantics":"observed_calendar_span"},"model_families":[{"id":"urban-incumbent","name":"Urban heat incumbent","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"urban-incumbent","model_ids":["urbanwatch-heat-forecast"],"channels":["model.peak_apparent_c_incumbent","model.apparent_temp_c_incumbent"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-incumbent","matched_count":null,"freshness_window_seconds":21600}},{"id":"urban-climatology","name":"Historical climatology","role":"reference","declared_status":"supported","claim_eligible":true,"independence_group":"urban-climatology","model_ids":["urbanwatch-historical-climatology"],"channels":["model.peak_apparent_c_historical_climatology","model.apparent_temp_c_historical_climatology"],"scoreable":true,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-climatology","matched_count":null,"freshness_window_seconds":21600}},{"id":"urban-climate","name":"City climate projection","role":"projection","declared_status":"supported","claim_eligible":false,"independence_group":"urban-climate","model_ids":["urbanwatch-climate-projection"],"channels":["model.climate_value"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-climate","matched_count":null,"freshness_window_seconds":21600}},{"id":"urban-uhi-candidate","name":"Urban heat island counterfactual","role":"nowcast","declared_status":"experimental","claim_eligible":false,"independence_group":"urban-uhi","model_ids":["urbanwatch-uhi-counterfactual"],"channels":["model.uhi_counterfactual_c"],"scoreable":false,"runtime_status":"unavailable","runtime_reason":"No persisted rows matched this declared family.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"no_rows","reason_detail":"No persisted rows matched this declared family.","scope":"urban:model-family:urban-uhi-candidate","matched_count":0,"freshness_window_seconds":21600}},{"id":"urban-compound-risk-candidate","name":"Compound risk event","role":"surrogate","declared_status":"experimental","claim_eligible":false,"independence_group":"urban-compound-risk","model_ids":["urbanwatch-compound-risk"],"channels":["model.compound_risk_signal"],"scoreable":false,"runtime_status":"unknown","runtime_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","last_available_at":null,"evidence":{"contract_version":"model-family-availability-v1","assessed_at":"2026-11-02T06:38:31.698Z","basis":"bounded_persisted_query","reason_code":"query_error","reason_detail":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","scope":"urban:model-family:urban-compound-risk-candidate","matched_count":null,"freshness_window_seconds":21600}}],"model_family_summary":{"declared":5,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":1,"projection":1,"surrogate":1,"reference":1,"unavailable":1,"reasons":{"urban-incumbent":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-climatology":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-climate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds.","urban-uhi-candidate":"No persisted rows matched this declared family.","urban-compound-risk-candidate":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T07:31:37.173Z","basis":"bounded_persisted_aggregates","domain":"urban","posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Persisted readiness evidence has not been queried yet.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"observed_entity_count":null,"observed_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"claim_eligible_forecast_family_count":1,"model_families":[{"id":"urban-incumbent","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-climatology","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-climate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}},{"id":"urban-compound-risk-candidate","readiness":{"posture":"unavailable","reason_code":"runtime_evidence_unknown","reason":"Runtime evidence is still warming or could not be queried.","forecast_era":{"first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null},"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":null,"scoreable_row_count":null,"authoritative_outcome_available":null,"authoritative_outcome_row_count":null,"uncertainty_calibration_status":"unavailable","uncertainty_calibration_reason":"No empirically calibrated uncertainty band is published for this family."}}],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":["forecast-outcome-verification"],"status":"failed","scoreability_supported":false}},{"domain":"global-context","source":"global-context","domain_hint":"global-context","entity_kind":"source","cadence_seconds":86400,"license":"Mixed: GDACS, ReliefWeb/OCHA, World Bank (CC-BY-4.0), WHO GHO, GBIF (CC0/CC-BY/CC-BY-NC per dataset), OBIS, UCDP terms; see channels[].license","license_status":"mixed","redistribution":"channel_specific","channels":[{"name":"obs.record_count","unit":"records/day","channel_class":"observed","log_scale":false,"upstream_provider":"Global Context sources","upstream_product":"Normalised global_signals daily volume","native_spatial_resolution":"source contract or ISO3 country unit","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: see meta.evidence_sources for per-provider terms","redistribution_status":"source_specific","availability_mode":"ingest_time","availability_lag_seconds":900,"availability_description":"Count of normalised records observed on the UTC day, per source contract or country unit. Quiet-day zeros are only emitted for days the source successfully retrieved."},{"name":"obs.alert_count","unit":"alerts/day","channel_class":"observed","log_scale":false,"upstream_provider":"GDACS","upstream_product":"Disaster alerts","native_spatial_resolution":"point + country list","native_temporal_resolution":"15 min","processing_level":"aggregated","license":"Source-specific: GDACS terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.report_count","unit":"reports/day","channel_class":"observed","log_scale":false,"upstream_provider":"ReliefWeb / OCHA","upstream_product":"Humanitarian reports","native_spatial_resolution":"free-text region","native_temporal_resolution":"hourly","processing_level":"aggregated","license":"Source-specific: ReliefWeb terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":3600,"availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.indicator_count","unit":"indicator rows/day","channel_class":"observed","log_scale":false,"upstream_provider":"World Bank / WHO GHO","upstream_product":"Periodic indicators","native_spatial_resolution":"ISO3 admin unit","native_temporal_resolution":"daily refresh, annual reference periods","processing_level":"aggregated","license":"Source-specific: World Bank CC-BY-4.0 / WHO GHO terms","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.observation_count","unit":"occurrences/day","channel_class":"observed","log_scale":false,"upstream_provider":"GBIF / OBIS","upstream_product":"Presence-only biodiversity occurrences","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: GBIF/OBIS CC0, CC-BY or CC-BY-NC per dataset","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.event_count","unit":"events/day","channel_class":"observed","log_scale":false,"upstream_provider":"UCDP","upstream_product":"Organized-violence events","native_spatial_resolution":"point","native_temporal_resolution":"weekly refresh, dated events","processing_level":"aggregated","license":"Source-specific: UCDP terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.geolocated_count","unit":"records/day","channel_class":"observed","log_scale":false,"upstream_provider":"Global Context sources","upstream_product":"Records with point coordinates","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: per contributing provider","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.severity_max","unit":"ordinal 0-3","channel_class":"derived","log_scale":false,"upstream_provider":"GDACS","upstream_product":"Highest alert level on the day (green=1, orange=2, red=3)","native_spatial_resolution":"country list","native_temporal_resolution":"daily","processing_level":"derived","license":"Source-specific: GDACS terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"obs.fatalities_best","unit":"persons/day","channel_class":"observed","log_scale":false,"upstream_provider":"UCDP","upstream_product":"Best-estimate fatalities summed across dated events","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","license":"Source-specific: UCDP terms of use","redistribution_status":"source_specific","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"quality.flagged_count","unit":"records/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Records carrying at least one quality flag","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"quality.provenance_complete_count","unit":"records/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Records with source URL, publisher and retrieval evidence","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."},{"name":"quality.source_count","unit":"sources/day","channel_class":"derived","log_scale":false,"upstream_provider":"notflat.world","upstream_product":"Distinct contributing source contracts on the day","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","license":"CC-BY-4.0","redistribution_status":"allowed_with_attribution","availability_mode":"publication_time","availability_lag_seconds":86400,"availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time."}],"entity_count":273,"history_start":"1553-01-01T00:00:00.000Z","history":{"start_at":"1553-01-01T00:00:00.000Z","end_at":"2026-11-02T04:31:59.000Z","archive_depth_days":173066,"finalized_through":"2026-11-01T23:59:59.999Z","finalized_days":173065,"coverage_semantics":"observed_calendar_span"},"model_families":[],"model_family_summary":{"declared":0,"runtime_available":0,"independent_forecast":0,"scoreable":0,"nowcast":0,"projection":0,"surrogate":0,"reference":0,"unavailable":0,"reasons":{}},"readiness":{"contract_version":"training-readiness-v1","assessed_at":"2026-11-02T06:38:45.266Z","basis":"bounded_persisted_aggregates","domain":"global-context","posture":"context","reason_code":"no_target_bearing_model_channel","reason":"Global Context is an evidence-only domain; it publishes no forecast family by design and is never a training or promotion target.","first_usable_issue_at":null,"first_usable_target_at":null,"latest_usable_issue_at":null,"latest_usable_target_at":null,"forecast_entity_count":null,"forecast_row_count":null,"scoreable_entity_count":0,"scoreable_row_count":0,"observed_entity_count":273,"observed_row_count":273,"authoritative_outcome_available":false,"authoritative_outcome_row_count":0,"claim_eligible_forecast_family_count":0,"model_families":[],"consumer_policy":{"starts_at_forecast_era":true,"paginate_only_eligible_entities":true,"missing_values_are_absent":true,"promotion_policy_published":true,"promotion_policy":{"policy_version":"forecast-promotion-v1","minimum_scoreable_rows":300,"requires_authoritative_post_issue_outcomes":true,"requires_empirical_uncertainty_coverage":true,"missing_calibration_fails_closed":true,"family_and_horizon_isolation":true}}},"verification_persistence":{"sources":[],"status":"exempt","scoreability_supported":false}}],"declared_context_domains":[{"domain":"global-context","kind":"evidence_only","corpus_member":true,"forecast_family_by_design":false,"reason":"Global Context is a first-class corpus member whose alerts, reports, indicators, observations, and events are evidence rather than forecasts."}],"model_behaviour":{"contract":{"contract_version":"1.0.0","evidence_only":true,"derived_conclusions_excluded":["trust","surprise","health","reliability","failure_probability","best_model","universal_risk_score"],"resources":["model-identities","forecast-runs","forecast-events","outcome-vintages","lifecycle-events","operational-events","context-snapshots","snapshots","situation-aware-cases","situation-aware-closures","controlled-probes","pilot-manifests"],"query_support":{"available_after":true,"available_before":true,"opaque_cursor":true}},"population_quality":{"model_count":null,"provider_count":null,"family_count":null,"independent_model_count":null,"forecast_event_count":null,"peer_named_event_count":null,"uncertainty_event_count":null,"outcome_vintage_count":null,"operational_event_count":null,"completeness_status":"unavailable","reason":"Exact population counts are stale or not yet warmed; use the paginated ledger endpoints for current records."}},"endpoints":{"meta":"/api/corpus/v1/meta","entities":"/api/corpus/v1/entities","observations":"/api/corpus/v1/observations?entity={entity_id}","entity_mappings":"/api/corpus/v1/air/entity-mappings","forecast_vintages":"/api/corpus/v1/forecast-vintages","evaluation":"/api/corpus/v1/evaluation","model_identities":"/api/corpus/v1/model-identities","forecast_runs":"/api/corpus/v1/forecast-runs","forecast_events":"/api/corpus/v1/forecast-events","outcome_vintages":"/api/corpus/v1/outcome-vintages","lifecycle_events":"/api/corpus/v1/lifecycle-events","operational_events":"/api/corpus/v1/operational-events","context_snapshots":"/api/corpus/v1/context-snapshots","snapshots":"/api/corpus/v1/snapshots"},"anti_fogo_included":false,"excluded_domains":[{"domain":"antifogo","reason":"insufficient_history","complete_forecast_days":0,"required_days":30,"attributable_prediction_rows":0,"evidence_status":"unavailable","evidence_reason":"No attributable prediction store is registered."}],"correction_policy":"revision_fields_present; current source tables may not retain superseded values","pagination":{"cursor":"opaque_monotonic","max_rows":1000,"terminal_field":"terminal"}}