{"schema_version":"observatory-catalog-v2","generated_at":"2026-11-02T07:30:37.627Z","domains":[{"id":"air","label":"Air","short_label":"Air","kind":"environmental_watch_domain","application_name":"AirWatch","application_url":"/","value_proposition":"Connect ground monitors, atmospheric context, and issue-aligned forecasts to explain current air and anticipate near-term exposure.","measurement_families":["pollutant observations","meteorology","atmospheric composition","satellite context"],"state_and_model_families":["air-quality state","pollution episodes","calibrated forecasts","uncertainty intervals"],"source_count":3,"channel_count":34,"model_family_count":7,"operational_state":"unknown","evidence_roles":["observed","forecast"],"stage_presence":{"observe":true,"understand":false,"anticipate":true,"act":false},"semantics":"Environmental measurements and model outputs retain channel-level units, timing, resolution, and provenance.","endpoints":["/api/corpus/v1/air/meta","/api/corpus/v1/air/observations"]},{"id":"earth","label":"Earth","short_label":"Earth","kind":"environmental_watch_domain","application_name":"EarthWatch","application_url":"/earthwatch/","value_proposition":"Turn multi-network seismic catalogues into coherent regional state, sequence context, and carefully gated prospective signals.","measurement_families":["earthquake events","magnitude and depth","reporting networks","surface-change context"],"state_and_model_families":["regional activity","sequence state","anomaly layers","gated seismic forecasts"],"source_count":2,"channel_count":24,"model_family_count":4,"operational_state":"unknown","evidence_roles":["observed","derived","forecast","nowcast"],"stage_presence":{"observe":true,"understand":true,"anticipate":true,"act":false},"semantics":"Environmental measurements and model outputs retain channel-level units, timing, resolution, and provenance.","endpoints":["/api/corpus/v1/earth/meta","/api/corpus/v1/earth/observations"]},{"id":"agriculture","label":"Agriculture","short_label":"Agro","kind":"environmental_watch_domain","application_name":"AgroWatch","application_url":"/agrowatch/","value_proposition":"Relate vegetation, water, weather, soil, and atmospheric stress to district-scale crop condition and planning outlooks.","measurement_families":["vegetation response","water and weather","soil context","atmospheric stress"],"state_and_model_families":["crop condition","water stress","yield signals","seasonal and climate outlooks"],"source_count":4,"channel_count":53,"model_family_count":12,"operational_state":"unknown","evidence_roles":["derived","nowcast","forecast","projection","observed"],"stage_presence":{"observe":true,"understand":true,"anticipate":true,"act":false},"semantics":"Environmental measurements and model outputs retain channel-level units, timing, resolution, and provenance.","endpoints":["/api/corpus/v1/agriculture/meta","/api/corpus/v1/agriculture/observations"]},{"id":"sea","label":"Sea","short_label":"Sea","kind":"environmental_watch_domain","application_name":"SeaWatch","application_url":"/seawatch/","value_proposition":"Combine ocean state, thermal stress, waves, and optical evidence into marine condition layers and coastal decision support.","measurement_families":["ocean temperature","waves and currents","ocean colour","biodiversity context"],"state_and_model_families":["marine condition","thermal stress","coastal anomalies","planning windows"],"source_count":8,"channel_count":20,"model_family_count":5,"operational_state":"unknown","evidence_roles":["derived","observed","nowcast","forecast"],"stage_presence":{"observe":true,"understand":true,"anticipate":true,"act":false},"semantics":"Environmental measurements and model outputs retain channel-level units, timing, resolution, and provenance.","endpoints":["/api/corpus/v1/sea/meta","/api/corpus/v1/sea/observations"]},{"id":"urban","label":"Urban","short_label":"Urban","kind":"environmental_watch_domain","application_name":"UrbanWatch","application_url":"/urbanwatch/","value_proposition":"Connect city weather, heat, land surface, and climate context to describe urban conditions and evaluate interventions.","measurement_families":["urban weather","heat exposure","land-surface change","climate context"],"state_and_model_families":["heat state","compound stress","urban-change layers","counterfactual planning"],"source_count":3,"channel_count":33,"model_family_count":5,"operational_state":"unknown","evidence_roles":["derived","observed","forecast","projection"],"stage_presence":{"observe":true,"understand":true,"anticipate":true,"act":false},"semantics":"Environmental measurements and model outputs retain channel-level units, timing, resolution, and provenance.","endpoints":["/api/corpus/v1/urban/meta","/api/corpus/v1/urban/observations"]},{"id":"global-context","label":"Global Context","short_label":"Context","kind":"contextual_data_domain","application_name":"Global Context catalog","application_url":"/api/v1/global/sources","value_proposition":"Add disaster, humanitarian, development, health, biodiversity, and conflict context without pretending these distinct records are interchangeable measurements.","measurement_families":["alerts","curated reports","periodic indicators","presence-only observations","historical events"],"state_and_model_families":["active-event context","humanitarian context","slow baselines","biodiversity presence","historical context"],"source_count":7,"channel_count":7,"model_family_count":0,"operational_state":"degraded","evidence_roles":["disaster_alert","humanitarian_curated_report","economic_development_indicator","health_indicator","terrestrial_presence_only_observation","marine_presence_only_observation","historical_conflict_event"],"stage_presence":{"observe":true,"understand":true,"anticipate":false,"act":false},"semantics":"Contextual evidence remains source-specific and is not a homogeneous scientific measurement domain.","endpoints":["/api/v1/global/sources","/api/v1/global/health"]}],"knowledge_stages":[{"id":"observe","verb":"Observe","name":"Evidence","description":"Direct and normalized observations, providers, source health, coverage, timing, and provenance."},{"id":"understand","verb":"Understand","name":"World State","description":"State Layers combine measurements, indicators, anomalies, and fused evidence into current conditions."},{"id":"anticipate","verb":"Anticipate","name":"Forecasts & Scenarios","description":"Operational forecasts, uncertainty, outlooks, projections, and planning scenarios remain clearly typed."},{"id":"act","verb":"Act","name":"Applications & APIs","description":"Five Watch products, agent APIs, citations, and Worldlines turn evidence into usable decisions."}],"corpus":{"generated_at":"2026-11-02T07:30:37.158Z","schema_version":"2.2.0","domains":[{"domain":"air","source":"airdelhi.net","entity_kind":"station_or_ward","cadence_seconds":3600,"license":"Mixed; see channels[].license","license_status":"mixed","redistribution":"channel_specific","entity_count":null,"history":{"start_at":null,"end_at":null,"archive_depth_days":0,"finalized_through":null,"finalized_days":0,"coverage_semantics":"observed_calendar_span"},"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"}],"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."}],"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":[{"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.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.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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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"}],"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."}}},{"domain":"earth","source":"notflat.world","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","entity_count":71,"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"},"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.","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"}],"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."}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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"}],"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."}}},{"domain":"sea","source":"seawatch","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","entity_count":28,"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"},"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.","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"}],"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."}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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"}],"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."}}},{"domain":"agriculture","source":"agrowatch","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","entity_count":37,"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"},"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.","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"}],"channel_migrations":[],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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"}],"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."}}},{"domain":"urban","source":"urbanwatch","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","entity_count":11,"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"},"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.","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"}],"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."}],"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":[{"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"}],"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":[{"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.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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":{"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."}}},{"domain":"global-context","source":"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","entity_count":273,"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"},"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.","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":[],"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":{}}}],"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":[{"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.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.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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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.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"}],"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":[{"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"}],"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":[{"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"}],"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":[{"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"}],"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"}],"channel_count":176,"semantics":{"cold_start":"Missing cache evidence is returned as runtime_status=unknown while startup warming continues.","availability":"Runtime availability describes persisted output evidence; it is not claim eligibility.","missing_values":"Unknown counts and timestamps remain null and are never rendered as zero.","declared_context_domains":["global-context"]}},"global_sources":[{"id":"gdacs","provider_name":"GDACS","intelligence_domain":"disaster","evidence_role":"disaster_alert","category":"disaster_alerts","record_type":"alert","watch_products":["earthwatch","urbanwatch","agrowatch","seawatch"],"gateway":null,"authoritative_institution":"GDACS","authoritative_product":"GDACS","access_mode":"anonymous_public","coverage":"Global disaster alerts with event geometry and affected-area estimates","update_cadence":"Live alert feed; poll every 15 minutes","provenance_policy":"Keep provider event ID, source URL, retrieval timestamp, and alert update as one idempotent record.","documentation_url":"https://www.gdacs.org/gdacsapi/swagger/index.html","license_url":"https://gdacs.org/feed_reference.aspx","license_attribution":{"terms_url":"https://gdacs.org/feed_reference.aspx","provider_credit":"GDACS","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"Live alert metadata; an alert is not a forecast or independent ground truth.","health":{"status":"ok","last_attempt_at":"2026-11-02T04:38:51.496Z","last_usable_output_at":"2026-11-02T04:38:51.496Z","freshness_seconds":0.498,"consecutive_failures":0,"note":"complete run: stored 9 normalized records","operations":{"note":"complete run: stored 9 normalized records","partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://www.gdacs.org/gdacsapi/api/Events/geteventlist/latest?eventlist=EQ;TC;FL;DR;VO&datemodified=2026-10-19T04%3A38%3A50.998Z&pageSize=100&pageNumber=1","pagination":"page","cache_policy":"empty parsed pages retain a receipt and do not delete prior alerts","records_seen":9,"pages_fetched":1,"parse_success":true,"response_hash":"1b69441c96849df55c37c6b916aa5fb7","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"15 minutes","maxPages":6,"pageSize":100,"pagination":"page","invalidation":"new first-page validator or changed provider event ID","backfillLimit":600,"deduplication":"source + record type + event ID; updates overwrite","negativeCache":"empty parsed pages retain a receipt and do not delete prior alerts","resourceBudget":"6 requests, 25s/request, 600 writes","cacheTtlSeconds":600,"staleOnErrorSeconds":21600},"first_endpoint":"https://www.gdacs.org/gdacsapi/api/Events/geteventlist/latest?eventlist=EQ;TC;FL;DR;VO&datemodified=2026-10-19T04%3A38%3A51.485Z&pageSize=100&pageNumber=1","records_stored":9,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new first-page validator or changed provider event ID","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":275930.998,"normalization_version":"2026-09-01","cache_freshness_seconds":0.487,"stale_on_error_window_seconds":21600,"cache":{"partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://www.gdacs.org/gdacsapi/api/Events/geteventlist/latest?eventlist=EQ;TC;FL;DR;VO&datemodified=2026-10-19T04%3A38%3A50.998Z&pageSize=100&pageNumber=1","pagination":"page","cache_policy":"empty parsed pages retain a receipt and do not delete prior alerts","records_seen":9,"pages_fetched":1,"parse_success":true,"response_hash":"1b69441c96849df55c37c6b916aa5fb7","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"15 minutes","maxPages":6,"pageSize":100,"pagination":"page","invalidation":"new first-page validator or changed provider event ID","backfillLimit":600,"deduplication":"source + record type + event ID; updates overwrite","negativeCache":"empty parsed pages retain a receipt and do not delete prior alerts","resourceBudget":"6 requests, 25s/request, 600 writes","cacheTtlSeconds":600,"staleOnErrorSeconds":21600},"first_endpoint":"https://www.gdacs.org/gdacsapi/api/Events/geteventlist/latest?eventlist=EQ;TC;FL;DR;VO&datemodified=2026-10-19T04%3A38%3A51.485Z&pageSize=100&pageNumber=1","records_stored":9,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new first-page validator or changed provider event ID","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":275930.998,"normalization_version":"2026-09-01","cache_freshness_seconds":0.487,"stale_on_error_window_seconds":21600}}},"source_policy":{"pageSize":100,"maxPages":6,"backfillLimit":600,"pagination":"page","deduplication":"source + record type + event ID; updates overwrite","retry":"3 attempts, exponential 250/500ms","cadence":"15 minutes","cacheTtlSeconds":600,"staleOnErrorSeconds":21600,"resourceBudget":"6 requests, 25s/request, 600 writes","negativeCache":"empty parsed pages retain a receipt and do not delete prior alerts","invalidation":"new first-page validator or changed provider event ID"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"reliefweb","provider_name":"ReliefWeb / OCHA","intelligence_domain":"humanitarian","evidence_role":"humanitarian_curated_report","category":"humanitarian_reporting","record_type":"curated_report","watch_products":["earthwatch","urbanwatch","agrowatch"],"gateway":null,"authoritative_institution":"ReliefWeb / OCHA","authoritative_product":"ReliefWeb / OCHA","access_mode":"anonymous_public","coverage":"Global humanitarian reports and crisis metadata","update_cadence":"Continuously updated archive; poll hourly","provenance_policy":"Keep report/crisis ID and canonical URL; mirror metadata only, never report bodies.","documentation_url":"https://apidoc.reliefweb.int/","license_url":"https://www.unocha.org/reliefweb","license_attribution":{"terms_url":"https://www.unocha.org/reliefweb","provider_credit":"ReliefWeb / OCHA","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"Publication means curated availability, not independent verification of report contents.","health":{"status":"ok","last_attempt_at":"2026-11-02T04:38:52.701Z","last_usable_output_at":"2026-11-02T04:38:52.701Z","freshness_seconds":1.098,"consecutive_failures":0,"note":"complete run: stored 20 normalized records","operations":{"note":"complete run: stored 20 normalized records","partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://reliefweb.int/updates/rss.xml","pagination":"offset","cache_policy":"empty RSS/API snapshots retain a receipt and do not delete reports","records_seen":20,"pages_fetched":1,"parse_success":true,"response_hash":"f96b36c20eaf66bb728bc28f08a17b12","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"hourly","maxPages":5,"pageSize":100,"pagination":"offset","invalidation":"new RSS retrieval or changed report identity","backfillLimit":500,"deduplication":"source + report ID; changed reports overwrite","negativeCache":"empty RSS/API snapshots retain a receipt and do not delete reports","resourceBudget":"5 requests, 25s/request, 500 writes","cacheTtlSeconds":3600,"staleOnErrorSeconds":86400},"first_endpoint":"https://reliefweb.int/updates/rss.xml","records_stored":20,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new RSS retrieval or changed report identity","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":412.603,"normalization_version":"2026-09-01","cache_freshness_seconds":1.087,"stale_on_error_window_seconds":86400,"cache":{"partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://reliefweb.int/updates/rss.xml","pagination":"offset","cache_policy":"empty RSS/API snapshots retain a receipt and do not delete reports","records_seen":20,"pages_fetched":1,"parse_success":true,"response_hash":"f96b36c20eaf66bb728bc28f08a17b12","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"hourly","maxPages":5,"pageSize":100,"pagination":"offset","invalidation":"new RSS retrieval or changed report identity","backfillLimit":500,"deduplication":"source + report ID; changed reports overwrite","negativeCache":"empty RSS/API snapshots retain a receipt and do not delete reports","resourceBudget":"5 requests, 25s/request, 500 writes","cacheTtlSeconds":3600,"staleOnErrorSeconds":86400},"first_endpoint":"https://reliefweb.int/updates/rss.xml","records_stored":20,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new RSS retrieval or changed report identity","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":412.603,"normalization_version":"2026-09-01","cache_freshness_seconds":1.087,"stale_on_error_window_seconds":86400}}},"source_policy":{"pageSize":100,"maxPages":5,"backfillLimit":500,"pagination":"offset","deduplication":"source + report ID; changed reports overwrite","retry":"3 attempts, exponential 250/500ms","cadence":"hourly","cacheTtlSeconds":3600,"staleOnErrorSeconds":86400,"resourceBudget":"5 requests, 25s/request, 500 writes","negativeCache":"empty RSS/API snapshots retain a receipt and do not delete reports","invalidation":"new RSS retrieval or changed report identity"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"world-bank","provider_name":"World Bank Indicators","intelligence_domain":"economics","evidence_role":"economic_development_indicator","category":"economic_development_indicators","record_type":"statistical_indicator","watch_products":["urbanwatch","agrowatch"],"gateway":null,"authoritative_institution":"World Bank Indicators","authoritative_product":"World Bank Indicators","access_mode":"anonymous_public","coverage":"Country and aggregate development/economic indicators","update_cadence":"Periodic indicator releases; refresh daily","provenance_policy":"Retain indicator code, country, period, value, and source retrieval time; null is not zero.","documentation_url":"https://api.worldbank.org/v2/","license_url":"https://data.worldbank.org/summary-terms-of-use","license_attribution":{"terms_url":"https://data.worldbank.org/summary-terms-of-use","provider_credit":"World Bank Indicators","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"Indicators are historical or periodic and may be revised.","health":{"status":"ok","last_attempt_at":"2026-11-01T22:38:33.323Z","last_usable_output_at":"2026-11-01T22:38:33.323Z","freshness_seconds":3.153,"consecutive_failures":0,"note":"complete run: stored 430 normalized records","operations":{"note":"complete run: stored 430 normalized records","partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://api.worldbank.org/v2/country/all/indicator/SP.POP.TOTL?format=json&date=2021:2026&per_page=300&page=5","pagination":"page","cache_policy":"empty indicator pages retain a receipt; null values remain explicit","records_seen":430,"pages_fetched":2,"parse_success":true,"response_hash":"1a46956ce57af19fe73ac75f66c44f55","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":3,"pageSize":300,"pagination":"page","invalidation":"new indicator vintage or changed period row","backfillLimit":900,"deduplication":"source + indicator + country + period","negativeCache":"empty indicator pages retain a receipt; null values remain explicit","resourceBudget":"3 requests, 25s/request, 900 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.worldbank.org/v2/country/all/indicator/SP.POP.TOTL?format=json&date=2021:2026&per_page=300&page=4","records_stored":430,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new indicator vintage or changed period row","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":26433510.17,"normalization_version":"2026-09-01","cache_freshness_seconds":3.13,"stale_on_error_window_seconds":604800,"cache":{"partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://api.worldbank.org/v2/country/all/indicator/SP.POP.TOTL?format=json&date=2021:2026&per_page=300&page=5","pagination":"page","cache_policy":"empty indicator pages retain a receipt; null values remain explicit","records_seen":430,"pages_fetched":2,"parse_success":true,"response_hash":"1a46956ce57af19fe73ac75f66c44f55","resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":3,"pageSize":300,"pagination":"page","invalidation":"new indicator vintage or changed period row","backfillLimit":900,"deduplication":"source + indicator + country + period","negativeCache":"empty indicator pages retain a receipt; null values remain explicit","resourceBudget":"3 requests, 25s/request, 900 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.worldbank.org/v2/country/all/indicator/SP.POP.TOTL?format=json&date=2021:2026&per_page=300&page=4","records_stored":430,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new indicator vintage or changed period row","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":26433510.17,"normalization_version":"2026-09-01","cache_freshness_seconds":3.13,"stale_on_error_window_seconds":604800}}},"source_policy":{"pageSize":300,"maxPages":3,"backfillLimit":900,"pagination":"page","deduplication":"source + indicator + country + period","retry":"3 attempts, exponential 250/500ms","cadence":"daily","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800,"resourceBudget":"3 requests, 25s/request, 900 writes","negativeCache":"empty indicator pages retain a receipt; null values remain explicit","invalidation":"new indicator vintage or changed period row"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"who-gho","provider_name":"WHO Global Health Observatory","intelligence_domain":"health","evidence_role":"health_indicator","category":"health_indicators","record_type":"statistical_indicator","watch_products":["airwatch","urbanwatch"],"gateway":null,"authoritative_institution":"WHO Global Health Observatory","authoritative_product":"WHO Global Health Observatory","access_mode":"anonymous_public","coverage":"Public-health indicators with geography and dimension metadata","update_cadence":"Periodic health-statistics releases; refresh daily","provenance_policy":"Preserve indicator and dimension identity, period, value, and flags; no health advice is derived.","documentation_url":"https://www.who.int/data/gho/info/gho-odata-api","license_url":"https://www.who.int/about/policies/publishing/data-policy/terms-and-conditions","license_attribution":{"terms_url":"https://www.who.int/about/policies/publishing/data-policy/terms-and-conditions","provider_credit":"WHO Global Health Observatory","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"The default adapter reads a bounded indicator sample; publication lag varies by indicator.","health":{"status":"down","last_attempt_at":"2026-11-01T22:38:34.721Z","last_usable_output_at":"2026-10-25T16:47:30.293Z","freshness_seconds":4.964,"consecutive_failures":9,"note":null,"operations":{"note":null,"partial":true,"contract":"global-intelligence-ingest/v2","coverage":"stale_on_error","endpoint":"https://ghoapi.azureedge.net/api/WHOSIS_000001?$top=300&$skip=2400","pagination":"offset","cache_policy":"empty indicator pages retain a receipt; suppressed values remain explicit","records_seen":900,"pages_fetched":3,"parse_success":false,"response_hash":"886f03023b50c33fc0c2a7f30ad80450","resume_cursor":{"strategy":"offset","next_page":10},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":3,"pageSize":300,"pagination":"offset","invalidation":"new indicator release or changed geography-period row","backfillLimit":900,"deduplication":"source + indicator + geography + period + dimension","negativeCache":"empty indicator pages retain a receipt; suppressed values remain explicit","resourceBudget":"3 requests, 25s/request, 900 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"cooldown_until":"2026-11-01T23:10:34.706Z","first_endpoint":"https://ghoapi.azureedge.net/api/WHOSIS_000001?$top=300&$skip=1800","records_stored":900,"stale_on_error":true,"usable_records":false,"cooldown_failures":9,"transport_success":false,"cache_invalidation":"new indicator release or changed geography-period row","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":152038045.329,"normalization_version":"2026-09-01","cache_freshness_seconds":4.952,"stale_on_error_window_seconds":604800,"cache":{"partial":true,"contract":"global-intelligence-ingest/v2","coverage":"stale_on_error","endpoint":"https://ghoapi.azureedge.net/api/WHOSIS_000001?$top=300&$skip=2400","pagination":"offset","cache_policy":"empty indicator pages retain a receipt; suppressed values remain explicit","records_seen":900,"pages_fetched":3,"parse_success":false,"response_hash":"886f03023b50c33fc0c2a7f30ad80450","resume_cursor":{"strategy":"offset","next_page":10},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":3,"pageSize":300,"pagination":"offset","invalidation":"new indicator release or changed geography-period row","backfillLimit":900,"deduplication":"source + indicator + geography + period + dimension","negativeCache":"empty indicator pages retain a receipt; suppressed values remain explicit","resourceBudget":"3 requests, 25s/request, 900 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"cooldown_until":"2026-11-01T23:10:34.706Z","first_endpoint":"https://ghoapi.azureedge.net/api/WHOSIS_000001?$top=300&$skip=1800","records_stored":900,"stale_on_error":true,"usable_records":false,"cooldown_failures":9,"transport_success":false,"cache_invalidation":"new indicator release or changed geography-period row","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":152038045.329,"normalization_version":"2026-09-01","cache_freshness_seconds":4.952,"stale_on_error_window_seconds":604800}}},"source_policy":{"pageSize":300,"maxPages":3,"backfillLimit":900,"pagination":"offset","deduplication":"source + indicator + geography + period + dimension","retry":"3 attempts, exponential 250/500ms","cadence":"daily","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800,"resourceBudget":"3 requests, 25s/request, 900 writes","negativeCache":"empty indicator pages retain a receipt; suppressed values remain explicit","invalidation":"new indicator release or changed geography-period row"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"gbif","provider_name":"GBIF","intelligence_domain":"biodiversity","evidence_role":"terrestrial_presence_only_observation","category":"terrestrial_biodiversity","record_type":"presence_only_observation","watch_products":["agrowatch","urbanwatch"],"gateway":null,"authoritative_institution":"GBIF","authoritative_product":"GBIF","access_mode":"anonymous_public","coverage":"Terrestrial biodiversity occurrence records","update_cadence":"Continuously indexed observations; poll daily","provenance_policy":"Retain occurrence key, taxon, coordinates, dataset/publisher, rights, and retrieval evidence per record.","documentation_url":"https://techdocs.gbif.org/en/openapi","license_url":"https://www.gbif.org/terms/data-use","license_attribution":{"terms_url":"https://www.gbif.org/terms/data-use","provider_credit":"GBIF","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"Presence-only observations are not a complete biodiversity census or abundance estimate.","health":{"status":"degraded","last_attempt_at":"2026-11-01T22:38:56.618Z","last_usable_output_at":"2026-11-01T22:38:56.618Z","freshness_seconds":5.022,"consecutive_failures":0,"note":"partial run: stored 1200 normalized records","operations":{"note":"partial run: stored 1200 normalized records","partial":true,"contract":"global-intelligence-ingest/v2","coverage":"partial_budget_exhausted","endpoint":"https://api.gbif.org/v1/occurrence/search?limit=300&offset=900&has_coordinate=true&year=2025,2026","pagination":"offset","cache_policy":"empty searches retain a receipt and do not imply absence","records_seen":1200,"pages_fetched":4,"parse_success":true,"response_hash":"3bd84a644babcb22d0a82573c52e187c","resume_cursor":{"strategy":"offset","next_page":5},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":4,"pageSize":300,"pagination":"offset","invalidation":"new occurrence key or changed indexed record","backfillLimit":1200,"deduplication":"GBIF occurrence key","negativeCache":"empty searches retain a receipt and do not imply absence","resourceBudget":"4 requests, 25s/request, 1,200 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.gbif.org/v1/occurrence/search?limit=300&offset=0&has_coordinate=true&year=2025,2026","records_stored":1200,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new occurrence key or changed indexed record","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":23755131.596,"normalization_version":"2026-09-01","cache_freshness_seconds":5.011,"stale_on_error_window_seconds":604800,"cache":{"partial":true,"contract":"global-intelligence-ingest/v2","coverage":"partial_budget_exhausted","endpoint":"https://api.gbif.org/v1/occurrence/search?limit=300&offset=900&has_coordinate=true&year=2025,2026","pagination":"offset","cache_policy":"empty searches retain a receipt and do not imply absence","records_seen":1200,"pages_fetched":4,"parse_success":true,"response_hash":"3bd84a644babcb22d0a82573c52e187c","resume_cursor":{"strategy":"offset","next_page":5},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":4,"pageSize":300,"pagination":"offset","invalidation":"new occurrence key or changed indexed record","backfillLimit":1200,"deduplication":"GBIF occurrence key","negativeCache":"empty searches retain a receipt and do not imply absence","resourceBudget":"4 requests, 25s/request, 1,200 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.gbif.org/v1/occurrence/search?limit=300&offset=0&has_coordinate=true&year=2025,2026","records_stored":1200,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new occurrence key or changed indexed record","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":23755131.596,"normalization_version":"2026-09-01","cache_freshness_seconds":5.011,"stale_on_error_window_seconds":604800}}},"source_policy":{"pageSize":300,"maxPages":4,"backfillLimit":1200,"pagination":"offset","deduplication":"GBIF occurrence key","retry":"3 attempts, exponential 250/500ms","cadence":"daily","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800,"resourceBudget":"4 requests, 25s/request, 1,200 writes","negativeCache":"empty searches retain a receipt and do not imply absence","invalidation":"new occurrence key or changed indexed record"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"obis","provider_name":"Ocean Biodiversity Information System","intelligence_domain":"marine-biodiversity","evidence_role":"marine_presence_only_observation","category":"marine_biodiversity","record_type":"presence_only_observation","watch_products":["seawatch"],"gateway":null,"authoritative_institution":"Ocean Biodiversity Information System","authoritative_product":"Ocean Biodiversity Information System","access_mode":"anonymous_public","coverage":"Marine biodiversity observations, including taxon, time, location, and depth","update_cadence":"Continuously indexed marine observations; poll daily","provenance_policy":"Retain occurrence ID, dataset/provider, taxon, coordinates, depth, rights, and retrieval evidence.","documentation_url":"https://manual.obis.org/access.html","license_url":"https://obis.org/terms/","license_attribution":{"terms_url":"https://obis.org/terms/","provider_credit":"Ocean Biodiversity Information System","redistribution":"source_specific"},"operational_readiness":"ready","limitations":"Presence-only marine observations are unevenly sampled and not a live ecological census.","health":{"status":"degraded","last_attempt_at":"2026-11-01T22:39:15.887Z","last_usable_output_at":"2026-11-01T22:39:15.887Z","freshness_seconds":4.214,"consecutive_failures":0,"note":"partial run: stored 1200 normalized records","operations":{"note":"partial run: stored 1200 normalized records","partial":true,"contract":"global-intelligence-ingest/v2","coverage":"partial_budget_exhausted","endpoint":"https://api.obis.org/v3/occurrence?size=300&start=448500","pagination":"offset","cache_policy":"empty searches retain a receipt and do not imply absence","records_seen":1200,"pages_fetched":4,"parse_success":true,"response_hash":"4047d02aba5f4dca8ab96da8fc0fd5a1","resume_cursor":{"strategy":"offset","next_page":1497},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":4,"pageSize":300,"pagination":"offset","invalidation":"new occurrence ID or changed indexed record","backfillLimit":1200,"deduplication":"OBIS occurrence ID","negativeCache":"empty searches retain a receipt and do not imply absence","resourceBudget":"4 requests, 25s/request, 1,200 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.obis.org/v3/occurrence?size=300&start=447600","records_stored":1200,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new occurrence ID or changed indexed record","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":12105011.673,"normalization_version":"2026-09-01","cache_freshness_seconds":4.201,"stale_on_error_window_seconds":604800,"cache":{"partial":true,"contract":"global-intelligence-ingest/v2","coverage":"partial_budget_exhausted","endpoint":"https://api.obis.org/v3/occurrence?size=300&start=448500","pagination":"offset","cache_policy":"empty searches retain a receipt and do not imply absence","records_seen":1200,"pages_fetched":4,"parse_success":true,"response_hash":"4047d02aba5f4dca8ab96da8fc0fd5a1","resume_cursor":{"strategy":"offset","next_page":1497},"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"daily","maxPages":4,"pageSize":300,"pagination":"offset","invalidation":"new occurrence ID or changed indexed record","backfillLimit":1200,"deduplication":"OBIS occurrence ID","negativeCache":"empty searches retain a receipt and do not imply absence","resourceBudget":"4 requests, 25s/request, 1,200 writes","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800},"first_endpoint":"https://api.obis.org/v3/occurrence?size=300&start=447600","records_stored":1200,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"new occurrence ID or changed indexed record","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":12105011.673,"normalization_version":"2026-09-01","cache_freshness_seconds":4.201,"stale_on_error_window_seconds":604800}}},"source_policy":{"pageSize":300,"maxPages":4,"backfillLimit":1200,"pagination":"offset","deduplication":"OBIS occurrence ID","retry":"3 attempts, exponential 250/500ms","cadence":"daily","cacheTtlSeconds":86400,"staleOnErrorSeconds":604800,"resourceBudget":"4 requests, 25s/request, 1,200 writes","negativeCache":"empty searches retain a receipt and do not imply absence","invalidation":"new occurrence ID or changed indexed record"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}},{"id":"ucdp","provider_name":"Uppsala Conflict Data Program","intelligence_domain":"conflict-context","evidence_role":"historical_conflict_event","category":"historical_conflict_context","record_type":"historical_event","watch_products":["urbanwatch","agrowatch"],"gateway":null,"authoritative_institution":"Uppsala Conflict Data Program","authoritative_product":"Uppsala Conflict Data Program","access_mode":"anonymous_public","coverage":"Historical organized-violence events and fatality estimates","update_cadence":"Versioned periodic snapshots; refresh weekly","provenance_policy":"Pin dataset version and citation; retain event/date/location precision and fatality uncertainty; never present as live danger scoring.","documentation_url":"https://ucdp.uu.se/apidocs","license_url":"https://creativecommons.org/licenses/by/4.0/","license_attribution":{"terms_url":"https://creativecommons.org/licenses/by/4.0/","provider_credit":"Uppsala Conflict Data Program","redistribution":"source_specific"},"operational_readiness":"periodic","limitations":"Anonymous version-pinned CSV snapshot; the live API requires a provider token and is intentionally not used.","health":{"status":"ok","last_attempt_at":"2026-10-29T22:38:53.836Z","last_usable_output_at":"2026-10-29T22:38:53.836Z","freshness_seconds":0.239,"consecutive_failures":0,"note":"conditional request returned not modified; persisted evidence remains usable","operations":{"note":"conditional request returned not modified; persisted evidence remains usable","partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://ucdp.uu.se/downloads/vpp/GEDEvent_v26_1_4_1101_2512.csv","pagination":"snapshot","cache_policy":"empty snapshot retains a receipt and never asserts no conflict","records_seen":0,"pages_fetched":1,"parse_success":true,"response_hash":null,"resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"weekly","maxPages":1,"pageSize":0,"pagination":"snapshot","invalidation":"provider snapshot version change","backfillLimit":50000,"deduplication":"UCDP event ID + pinned vintage","negativeCache":"empty snapshot retains a receipt and never asserts no conflict","resourceBudget":"1 snapshot, 25s/request, 50,000 writes","cacheTtlSeconds":604800,"staleOnErrorSeconds":2592000},"first_endpoint":"https://ucdp.uu.se/downloads/vpp/GEDEvent_v26_1_4_1101_2512.csv","records_stored":0,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"provider snapshot version change","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":null,"normalization_version":"2026-09-01","cache_freshness_seconds":0.228,"stale_on_error_window_seconds":2592000,"cache":{"partial":false,"contract":"global-intelligence-ingest/v2","coverage":"complete_within_budget","endpoint":"https://ucdp.uu.se/downloads/vpp/GEDEvent_v26_1_4_1101_2512.csv","pagination":"snapshot","cache_policy":"empty snapshot retains a receipt and never asserts no conflict","records_seen":0,"pages_fetched":1,"parse_success":true,"response_hash":null,"resume_cursor":null,"source_policy":{"retry":"3 attempts, exponential 250/500ms","cadence":"weekly","maxPages":1,"pageSize":0,"pagination":"snapshot","invalidation":"provider snapshot version change","backfillLimit":50000,"deduplication":"UCDP event ID + pinned vintage","negativeCache":"empty snapshot retains a receipt and never asserts no conflict","resourceBudget":"1 snapshot, 25s/request, 50,000 writes","cacheTtlSeconds":604800,"staleOnErrorSeconds":2592000},"first_endpoint":"https://ucdp.uu.se/downloads/vpp/GEDEvent_v26_1_4_1101_2512.csv","records_stored":0,"stale_on_error":false,"usable_records":true,"transport_success":true,"cache_invalidation":"provider snapshot version change","evidence_freshness":"record_retrieved_at","upstream_lag_seconds":null,"normalization_version":"2026-09-01","cache_freshness_seconds":0.228,"stale_on_error_window_seconds":2592000}}},"source_policy":{"pageSize":0,"maxPages":1,"backfillLimit":50000,"pagination":"snapshot","deduplication":"UCDP event ID + pinned vintage","retry":"3 attempts, exponential 250/500ms","cadence":"weekly","cacheTtlSeconds":604800,"staleOnErrorSeconds":2592000,"resourceBudget":"1 snapshot, 25s/request, 50,000 writes","negativeCache":"empty snapshot retains a receipt and never asserts no conflict","invalidation":"provider snapshot version change"},"training":{"contract":"global-context-training/v1","priority_order":["ingestion_normalization_health","incumbent_air_forecasts","eligible_seismic_models","medium_cost_domain_candidates","satellite_sparse_full_history_opt_in"],"source_role":"contextual_covariate_or_state_layer","unsupported_action":"abstain_or_defer","heavy_job_concurrency":1,"gates":["point_in_time_availability","spatial_temporal_support","authoritative_target","temporal_holdout","naive_and_incumbent_baseline","calibration_or_interval_coverage","reproducible_feature_manifest","drift_check","production_safe_inference_cost"],"resource_budget":{"cpu":"bounded per job","memory":"bounded per job","database":"shared-pool aware","network":"provider request budgets","wall_time":"deadline and graceful interruption"},"model_family_matrix":[{"family":"incumbent-air","priority":"high","label_authority":"high","support":"fresh operational labels","cost":"medium","default_enabled":true},{"family":"eligible-seismic","priority":"high","label_authority":"catalogue events","support":"zone-specific gate","cost":"medium","default_enabled":true},{"family":"state-layer-summaries","priority":"high","label_authority":"not predictive","support":"source coverage and vintage","cost":"low","default_enabled":true},{"family":"agriculture-urban-marine","priority":"medium","label_authority":"domain-specific gate","support":"fresh labels and spatial join","cost":"medium","default_enabled":false},{"family":"satellite-hyperspectral-full-history","priority":"opt_in","label_authority":"must pass ablation","support":"dense scenes and temporal holdout","cost":"high","default_enabled":false}],"activation_rule":"failed candidates never replace the incumbent"}}],"gateway_products":[{"id":"forecast-meteorology","gateway":"Open-Meteo","api":"Weather Forecast API","intelligence_domain":"meteorology","evidence_role":"forecast","authoritative_institution":"Multiple numerical weather prediction centres","authoritative_product":"Varying/unknown upstream weather model","provenance_exactness":"gateway_blend_or_selection","attribution_label":"Varying/unknown upstream weather model — accessed via Open-Meteo","models":["best-available regional blend","GFS","ECMWF IFS","ICON"],"variables":[{"name":"temperature_2m","unit":"°C"},{"name":"relative_humidity_2m","unit":"%"},{"name":"wind_speed_10m","unit":"m/s"},{"name":"wind_direction_10m","unit":"°"},{"name":"boundary_layer_height","unit":"m"},{"name":"precipitation","unit":"mm"},{"name":"pressure_msl","unit":"hPa"},{"name":"visibility","unit":"m"},{"name":"apparent_temperature","unit":"°C"},{"name":"wind_gusts_10m","unit":"m/s"},{"name":"vapour_pressure_deficit","unit":"kPa"},{"name":"cape","unit":"J/kg"},{"name":"dew_point_2m","unit":"°C"},{"name":"shortwave_radiation","unit":"W/m²"}],"native_spatial_resolution":"provider model grid; point downscaling at requested coordinates","native_temporal_resolution":"hourly forecast valid time","update_cadence":"hourly model updates; Watch ingestion up to every 6 hours","issue_time_semantics":"provider model run; persisted at ingest time","watch_products":["airwatch","earthwatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Point values are not station observations and are not street-, field-, or building-scale."},{"id":"archive-era5","gateway":"Open-Meteo","api":"Historical Weather API","intelligence_domain":"meteorology","evidence_role":"reanalysis","authoritative_institution":"ECMWF / Copernicus Climate Change Service","authoritative_product":"ERA5 reanalysis","provenance_exactness":"declared_product","attribution_label":"ERA5 reanalysis — accessed via Open-Meteo","models":["ERA5"],"variables":[{"name":"temperature_2m","unit":"°C"},{"name":"relative_humidity_2m","unit":"%"},{"name":"wind_speed_10m","unit":"m/s"},{"name":"precipitation","unit":"mm"},{"name":"cloud_cover","unit":"provider-defined"},{"name":"visibility","unit":"m"},{"name":"soil_moisture_0_to_1cm","unit":"m³/m³"}],"native_spatial_resolution":"ERA5 reanalysis grid, sampled at requested coordinate","native_temporal_resolution":"historical hourly valid time","update_cadence":"daily archive publication with approximately 5-day lag","issue_time_semantics":"archive publication/acquisition time","watch_products":["airwatch","earthwatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Retrospective analysis, not a direct observation."},{"id":"historical-forecast-hindcast","gateway":"Open-Meteo","api":"Historical Forecast API","intelligence_domain":"meteorology","evidence_role":"hindcast","authoritative_institution":"Multiple numerical weather prediction centres","authoritative_product":"Varying/unknown upstream weather model","provenance_exactness":"gateway_blend_or_selection","attribution_label":"Varying/unknown upstream weather model — accessed via Open-Meteo","models":["provider historical forecast archive"],"variables":[{"name":"temperature_2m","unit":"°C"},{"name":"shortwave_radiation","unit":"W/m²"},{"name":"direct_normal_irradiance","unit":"W/m²"},{"name":"diffuse_radiation","unit":"W/m²"}],"native_spatial_resolution":"historical forecast model grid, sampled at requested coordinate","native_temporal_resolution":"forecast valid time","update_cadence":"archive/backfill","issue_time_semantics":"original forecast run time","watch_products":["airwatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Eligible for scoring only when issue and valid times remain separate."},{"id":"air-quality-cams","gateway":"Open-Meteo","api":"Air Quality API","intelligence_domain":"air","evidence_role":"forecast","authoritative_institution":"Copernicus Atmosphere Monitoring Service / ECMWF","authoritative_product":"CAMS European, CAMS global","provenance_exactness":"declared_product_set","attribution_label":"CAMS European, CAMS global — accessed via Open-Meteo","models":["CAMS European","CAMS global"],"variables":[{"name":"pm2_5","unit":"µg/m³"},{"name":"pm10","unit":"µg/m³"},{"name":"nitrogen_dioxide","unit":"µg/m³"},{"name":"ozone","unit":"µg/m³"},{"name":"dust","unit":"µg/m³"},{"name":"aerosol_optical_depth","unit":"1"},{"name":"sulphur_dioxide","unit":"µg/m³"},{"name":"ammonia","unit":"µg/m³"},{"name":"carbon_monoxide","unit":"µg/m³"},{"name":"carbon_dioxide","unit":"µg/m³"},{"name":"methane","unit":"µg/m³"},{"name":"uv_index","unit":"index"},{"name":"uv_index_clear_sky","unit":"index"}],"native_spatial_resolution":"CAMS model grid, regridded to requested coordinate","native_temporal_resolution":"hourly model valid time","update_cadence":"CAMS update every 3–6 hours","issue_time_semantics":"CAMS run/import time","watch_products":["airwatch"],"enabled":true,"limitations":"Background/model context; direct monitors retain precedence."},{"id":"ensemble-uncertainty","gateway":"Open-Meteo","api":"Ensemble API","intelligence_domain":"meteorology","evidence_role":"ensemble","authoritative_institution":"DWD / NOAA / ECMWF, depending on selected member set","authoritative_product":"ICON-EPS, GFS ensemble, ECMWF ensemble where available","provenance_exactness":"declared_product_set","attribution_label":"ICON-EPS, GFS ensemble, ECMWF ensemble where available — accessed via Open-Meteo","models":["ICON-EPS","GFS ensemble","ECMWF ensemble where available"],"variables":[{"name":"temperature_2m","unit":"°C"},{"name":"wind_speed_10m","unit":"m/s"},{"name":"boundary_layer_height","unit":"m"},{"name":"precipitation","unit":"mm"}],"native_spatial_resolution":"ensemble model grid, sampled at requested coordinate","native_temporal_resolution":"hourly ensemble valid time","update_cadence":"model-run cadence; persisted by issue time","issue_time_semantics":"ensemble model run time","watch_products":["airwatch","earthwatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Spread is descriptive until empirical hindcast calibration passes."},{"id":"marine-conditions","gateway":"Open-Meteo","api":"Marine API","intelligence_domain":"marine","evidence_role":"forecast","authoritative_institution":"Multiple operational ocean and wave centres","authoritative_product":"Varying/unknown upstream marine model","provenance_exactness":"gateway_blend_not_preserved","attribution_label":"Varying/unknown upstream marine model — accessed via Open-Meteo","models":["marine model blend"],"variables":[{"name":"wave_height","unit":"m"},{"name":"wave_period","unit":"s"},{"name":"wind_wave_height","unit":"m"},{"name":"swell_wave_height","unit":"m"},{"name":"swell_wave_period","unit":"s"},{"name":"swell_wave_direction","unit":"°"},{"name":"ocean_current_velocity","unit":"m/s"},{"name":"ocean_current_direction","unit":"°"},{"name":"sea_surface_temperature","unit":"°C"},{"name":"sea_level_height_msl","unit":"m"},{"name":"invert_barometer_height","unit":"m"}],"native_spatial_resolution":"marine model grid, sampled at requested coordinate","native_temporal_resolution":"hourly marine valid time","update_cadence":"hourly model updates; Watch ingestion every 6 hours","issue_time_semantics":"marine model run/import time","watch_products":["seawatch"],"enabled":true,"limitations":"Port/route operating windows require independent buoy or port validation."},{"id":"flood-glofas","gateway":"Open-Meteo","api":"Flood API","intelligence_domain":"hydrology","evidence_role":"forecast","authoritative_institution":"Copernicus Emergency Management Service / ECMWF","authoritative_product":"GloFAS v4 seamless","provenance_exactness":"declared_product","attribution_label":"GloFAS v4 seamless — accessed via Open-Meteo","models":["GloFAS v4 seamless"],"variables":[{"name":"river_discharge","unit":"m³/s"},{"name":"river_discharge_mean","unit":"m³/s"},{"name":"river_discharge_min","unit":"m³/s"},{"name":"river_discharge_max","unit":"m³/s"}],"native_spatial_resolution":"GloFAS river network/gauge point","native_temporal_resolution":"daily discharge valid date","update_cadence":"daily forecast; seasonal outlook monthly","issue_time_semantics":"GloFAS run time","watch_products":["earthwatch"],"enabled":true,"limitations":"Percentile alerts require local gauge calibration and independent gauge checks."},{"id":"climate-cmip6","gateway":"Open-Meteo","api":"Climate API","intelligence_domain":"climate","evidence_role":"scenario","authoritative_institution":"CMIP6 participating modelling centres","authoritative_product":"MRI_AGCM3_2_S, EC_Earth3P_HR, NICAM16_8S","provenance_exactness":"declared_product_set","attribution_label":"MRI_AGCM3_2_S, EC_Earth3P_HR, NICAM16_8S — accessed via Open-Meteo","models":["MRI_AGCM3_2_S","EC_Earth3P_HR","NICAM16_8S"],"variables":[{"name":"temperature_2m_max","unit":"°C"},{"name":"temperature_2m_min","unit":"°C"},{"name":"precipitation_sum","unit":"mm"},{"name":"wind_speed_10m_mean","unit":"m/s"},{"name":"soil_moisture_0_to_10cm_mean","unit":"m³/m³"},{"name":"et0_fao_evapotranspiration","unit":"mm"},{"name":"relative_humidity_2m_mean","unit":"%"},{"name":"shortwave_radiation_sum","unit":"MJ/m²"}],"native_spatial_resolution":"CMIP6 model grid, sampled at requested coordinate","native_temporal_resolution":"annual/daily scenario period","update_cadence":"static scenario product; refreshed monthly","issue_time_semantics":"scenario dataset publication","watch_products":["airwatch","earthwatch","seawatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Planning/scenario layer only; never a near-term forecast or alert input."},{"id":"elevation-downscaling","gateway":"Open-Meteo","api":"Elevation API","intelligence_domain":"meteorology","evidence_role":"downscaled-model","authoritative_institution":"Upstream institution not preserved by gateway response","authoritative_product":"Unknown upstream product","provenance_exactness":"unknown","attribution_label":"Unknown upstream product — accessed via Open-Meteo","models":["provider DEM"],"variables":[{"name":"elevation","unit":"m"}],"native_spatial_resolution":"provider elevation model","native_temporal_resolution":"reference elevation","update_cadence":"static reference","issue_time_semantics":"acquisition time","watch_products":["airwatch","earthwatch","agrowatch","urbanwatch"],"enabled":true,"limitations":"Used to improve model point-downscaling; it does not increase native spatial resolution."},{"id":"fallback-openweather","gateway":"OpenWeather","api":"One Call 4","intelligence_domain":"meteorology","evidence_role":"fallback_forecast","authoritative_institution":"OpenWeather","authoritative_product":"OpenWeather One Call 4","provenance_exactness":"independent_fallback_api","attribution_label":"OpenWeather independent fallback API","models":[],"variables":["weather fallback fields"],"native_spatial_resolution":"provider response","native_temporal_resolution":"hourly timeline","update_cadence":"fallback only","issue_time_semantics":"provider response time","watch_products":["airwatch"],"enabled":true,"limitations":"Independent fallback delivery API. No ECMWF, GFS, or ICON product identity is inferred."}],"watch_channels":[{"domain":"air","name":"obs.pm25","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"obs.pm10","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"obs.no2","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"obs.o3","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"obs.so2","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"obs.co","unit":"µg/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"OpenAQ / AirNow / U.S. Embassy","authoritative_product":"Ground monitor observations","native_spatial_resolution":"station point","native_temporal_resolution":"hourly or better","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"air","name":"model.pm25_airwatch_calibrated","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"Calibrated PM2.5 forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_cams_bias_adjusted","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch via Open-Meteo/CAMS","authoritative_product":"Conditionally independent atmospheric PM2.5 forecast with regional bias adjustment","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_calibrated_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"Conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_calibrated_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"Conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_calibrated","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"Calibrated NO₂ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_calibrated_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_calibrated_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_calibrated","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"Calibrated O₃ forecast","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_calibrated_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ conformal lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_calibrated_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ conformal upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_calibrated_pm25","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_calibrated_no2","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_calibrated_o3","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ forecast confidence level","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_gat_candidate","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_gat_candidate_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_gat_candidate_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_gat_candidate_pm25","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_gat_candidate","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_gat_candidate_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_gat_candidate_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_gat_candidate_no2","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_gat_candidate","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ wind-directed graph challenger","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_gat_candidate_lower","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ graph-challenger lower interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_gat_candidate_upper","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ graph-challenger upper interval","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.confidence_level_airwatch_gat_candidate_o3","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ graph-challenger confidence","native_spatial_resolution":"ward","native_temporal_resolution":"per forecast","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.pm25_airwatch_persistence_reference","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"PM2.5 deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.no2_airwatch_persistence_reference","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"NO₂ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"air","name":"model.o3_airwatch_persistence_reference","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AirWatch","authoritative_product":"O₃ deterministic persistence reference","native_spatial_resolution":"ward","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"obs.event_count","unit":"events/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"USGS","authoritative_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"earth","name":"obs.max_magnitude","unit":"magnitude","evidence_role":"observation","channel_class":"observed","authoritative_institution":"USGS","authoritative_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"earth","name":"obs.mean_depth_km","unit":"km","evidence_role":"observation","channel_class":"observed","authoritative_institution":"USGS","authoritative_product":"FDSN earthquake catalogue","native_spatial_resolution":"global event point","native_temporal_resolution":"near-real-time","processing_level":"aggregated","availability_description":"Estimated publication time uses a 900-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"earth","name":"quality.network_count","unit":"count","evidence_role":"derived","channel_class":"derived","authoritative_institution":"EarthWatch","authoritative_product":"Distinct reporting networks","native_spatial_resolution":"tectonic region","native_temporal_resolution":"daily","processing_level":"derived","availability_description":"Publication time follows the USGS daily event aggregation (approximately 900 seconds after the latest event); see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"earth","name":"model.probability_m4_regional","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m4_regional_lower","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m4_regional_upper","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m5_regional","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m5_regional_lower","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m5_regional_upper","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m4_etas","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m5_etas","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.probability_m6_etas","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.expected_aftershock_count_etas","unit":"count","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.anomaly_score","unit":"score","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Regional seismic anomaly score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.is_anomaly","unit":"0|1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Regional anomaly flag","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.rate_ratio_7d","unit":"ratio","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Seven-day event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.rate_ratio_24h","unit":"ratio","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"24-hour event-rate ratio feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.magnitude_shift","unit":"magnitude","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Magnitude-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.depth_shift","unit":"km","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Depth-distribution shift feature","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.swarm_score","unit":"score","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Seismic swarm score","native_spatial_resolution":"tectonic region","native_temporal_resolution":"per scoring run","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.sequence_progression_traffic_light","unit":"ordinal 0-2","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Gulia-Wiemer sequence traffic-light state","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.sequence_progression_productivity_ratio","unit":"ratio","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Observed-to-ETAS sequence productivity ratio","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"earth","name":"model.sequence_progression_escalation_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"EarthWatch","authoritative_product":"Calibrated sequence-progression escalation probability when supported","native_spatial_resolution":"earthquake cluster","native_temporal_resolution":"current sequence state","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"derived.ndvi","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Copernicus","authoritative_product":"Sentinel-2 vegetation indices","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"agriculture","name":"derived.ndre","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Copernicus","authoritative_product":"Sentinel-2 red-edge index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"agriculture","name":"derived.evi","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Copernicus","authoritative_product":"Sentinel-2 enhanced vegetation index","native_spatial_resolution":"scene pixel aggregated to district","native_temporal_resolution":"satellite revisit","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"agriculture","name":"derived.stressed_fraction","unit":"0-1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"AgroWatch","authoritative_product":"Vegetation stress fraction","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"model.water_stress","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"District water-stress model","native_spatial_resolution":"district","native_temporal_resolution":"daily","processing_level":"modelled","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.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.yield_anomaly_pct","unit":"%","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Season-to-date yield anomaly proxy","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.trained_yield_anomaly_pct","unit":"%","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted trained yield-model anomaly prediction","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.trained_yield_confidence","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted trained yield-model confidence","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_drought_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress drought probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_waterlogging_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress waterlogging probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_heat_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress heat probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_frost_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress frost probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_pest_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress pest probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_disease_probability","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress disease probability","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_stress_confidence","unit":"0-1","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Crop-stress classifier confidence","native_spatial_resolution":"district","native_temporal_resolution":"per prediction","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ndvi_integral","unit":"index-days","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Season-to-date NDVI integral","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ndvi_baseline_integral","unit":"index-days","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Historical NDVI integral baseline","native_spatial_resolution":"district","native_temporal_resolution":"daily as-of","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.precip_p10_mm","unit":"mm/week","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.precip_p50_mm","unit":"mm/week","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.precip_p90_mm","unit":"mm/week","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.temp_max_p50_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted weekly maximum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.temp_min_p50_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted weekly minimum-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.temp_mean_p50_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted weekly mean-temperature median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.et0_p50_mm","unit":"mm/week","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted weekly reference evapotranspiration median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.soil_moisture_p50","unit":"m³/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted weekly soil-moisture median","native_spatial_resolution":"district centroid","native_temporal_resolution":"weekly, 1-5 weeks","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.soil_moisture","unit":"m³/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ensemble_relative_above_mean","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"allowed_with_attribution","claim_status":"provisional"},{"domain":"agriculture","name":"model.climate_mean_temp_c","unit":"°C","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted annual projected temperature; climate model is declared per row","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.climate_total_precip_mm","unit":"mm/year","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted annual projected precipitation","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.climate_mean_soil_moisture","unit":"m³/m³","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted annual projected soil moisture","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.climate_total_et0_mm","unit":"mm/year","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted annual projected reference evapotranspiration","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.climate_drought_days","unit":"days/year","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Persisted projected annual drought days","native_spatial_resolution":"district centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ozone_aot40_ppb_h","unit":"ppb·h","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.mean_o3_ugm3","unit":"µg/m³","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ozone_relative_yield_loss_pct","unit":"%","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Ozone-attributable relative yield loss","native_spatial_resolution":"district","native_temporal_resolution":"season-to-date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cab_ug_cm2","unit":"µg/cm²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Leaf chlorophyll surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cw_cm","unit":"cm","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Canopy water-content surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cm_g_cm2","unit":"g/cm²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Canopy dry-matter surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_lai","unit":"m²/m²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Leaf-area-index surrogate estimate","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cab_uncertainty","unit":"µg/cm²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Leaf chlorophyll surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cw_uncertainty","unit":"cm","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Canopy water-content surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_cm_uncertainty","unit":"g/cm²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Dry-matter surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.biophysical_lai_uncertainty","unit":"m²/m²","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Leaf-area-index surrogate uncertainty","native_spatial_resolution":"district","native_temporal_resolution":"per scene/date","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.crop_type_confidence","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Heuristic crop-type classification confidence; class is encoded in model_name","native_spatial_resolution":"district","native_temporal_resolution":"per update","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.disease_similarity","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.pest_risk_score","unit":"0-1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_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","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"model.ndre_recovery_stage","unit":"ordinal stage","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"AgroWatch","authoritative_product":"Phenology-aware post-stress recovery stage","native_spatial_resolution":"district","native_temporal_resolution":"per usable scene","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"agriculture","name":"derived.t2m_c","unit":"°C","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"derived.precip_mm","unit":"mm/day","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid aggregated to district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"derived.soil_moisture","unit":"m³/m³","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at district centroid","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"obs.soil_moisture","unit":"m³/m³","evidence_role":"observation","channel_class":"observed","authoritative_institution":"AgroWatch field reports","authoritative_product":"Post-action field measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","availability_description":"available_at is the later of the claimed observation time and platform receipt time; observed_at and ingested_at remain distinct.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"obs.irrigation_mm","unit":"mm","evidence_role":"observation","channel_class":"observed","authoritative_institution":"AgroWatch field reports","authoritative_product":"Applied irrigation measurement","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"agriculture","name":"obs.yield_t_ha","unit":"t/ha","evidence_role":"observation","channel_class":"observed","authoritative_institution":"AgroWatch field reports","authoritative_product":"Measured crop yield","native_spatial_resolution":"reported district location","native_temporal_resolution":"event-based","processing_level":"raw","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"derived.sst_c","unit":"°C","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Copernicus Marine / Open-Meteo","authoritative_product":"Ocean model/reanalysis conditions","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"sea","name":"derived.sst_anomaly_c","unit":"°C","evidence_role":"derived","channel_class":"derived","authoritative_institution":"NOAA / Copernicus Marine","authoritative_product":"SST anomaly analysis","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"sea","name":"derived.wave_height_m","unit":"m","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"derived.wave_period_s","unit":"s","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Marine Weather model","native_spatial_resolution":"model grid at monitoring site","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"derived.chlorophyll","unit":"mg/m³","evidence_role":"derived","channel_class":"derived","authoritative_institution":"NASA PACE","authoritative_product":"Ocean colour","native_spatial_resolution":"satellite pixel aggregated to region","native_temporal_resolution":"satellite revisit","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"derived.dhw","unit":"°C-weeks","evidence_role":"derived","channel_class":"derived","authoritative_institution":"NOAA Coral Reef Watch","authoritative_product":"Degree Heating Weeks","native_spatial_resolution":"5 km grid","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"derived.oc_chlorophyll_index","unit":"relative index","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Coastal chlorophyll proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_turbidity_index","unit":"relative index","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Coastal turbidity proxy","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_cyanobacteria_fraction","unit":"0-1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Cyanobacteria spectral fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_water_fraction","unit":"0-1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Usable water-pixel fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_stressed_fraction","unit":"0-1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Spectrally stressed water fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_ndre","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Coastal red-edge index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"derived.oc_ndwi","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"sea","name":"obs.sst_c","unit":"°C","evidence_role":"observation","channel_class":"observed","authoritative_institution":"NOAA Coral Reef Watch","authoritative_product":"Daily satellite SST","native_spatial_resolution":"5 km reef-zone grid","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"sea","name":"model.sst_anomaly_nowcast","unit":"°C","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"SeaWatch","authoritative_product":"Source-qualified SST anomaly nowcast","native_spatial_resolution":"monitoring site","native_temporal_resolution":"per source record","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"sea","name":"model.marine_heatwave_anomaly","unit":"°C","evidence_role":"nowcast","channel_class":"model_output","authoritative_institution":"SeaWatch","authoritative_product":"Marine heatwave episode anomaly","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"sea","name":"model.marine_heatwave_consecutive_days","unit":"days","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"SeaWatch","authoritative_product":"Marine heatwave consecutive days","native_spatial_resolution":"monitoring region","native_temporal_resolution":"per episode","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"sea","name":"model.sst_open_meteo","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"Open-Meteo","authoritative_product":"Marine SST forecast","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, 1-7 day horizons","processing_level":"modelled","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.","redistribution_status":"allowed_with_attribution","claim_status":"provisional"},{"domain":"sea","name":"model.sst_crw_persistence","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"NOAA Coral Reef Watch","authoritative_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","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.","redistribution_status":"allowed_with_attribution","claim_status":"provisional"},{"domain":"sea","name":"model.sst_seawatch_lgbm","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"QuakePulse SeaWatch","authoritative_product":"Trained SST forecast with explicit CRW backtest","native_spatial_resolution":"reef-zone model grid","native_temporal_resolution":"daily, supported horizons","processing_level":"modelled","availability_description":"Issue time is the actual training-worker issue time; targets are future UTC instants and are scored against later CRW daily observations.","redistribution_status":"allowed_with_attribution","claim_status":"provisional"},{"domain":"urban","name":"derived.t2m_c","unit":"°C","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"derived.apparent_temp_c","unit":"°C","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"obs.apparent_temp_c","unit":"°C","evidence_role":"observation","channel_class":"observed","authoritative_institution":"Open-Meteo","authoritative_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","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.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"derived.rh_pct","unit":"%","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"derived.wind_ms","unit":"m/s","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"derived.precip_mm","unit":"mm","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather model/reanalysis","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"quality.cloud_cover_pct","unit":"%","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open-Meteo","authoritative_product":"Historical Weather API","native_spatial_resolution":"model grid at city centroid","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"urban","name":"model.peak_apparent_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Urban heat forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly incumbent apparent-temperature forecast point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_lower_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly incumbent apparent-temperature forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_upper_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly incumbent apparent-temperature forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly historical-climatology apparent-temperature point","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_lower_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly historical-climatology apparent-temperature lower interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.apparent_temp_upper_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Hourly historical-climatology apparent-temperature upper interval","native_spatial_resolution":"city","native_temporal_resolution":"hourly, 1-24 hour horizons","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.peak_lower_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Urban heat forecast lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.peak_upper_c_incumbent","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Urban heat forecast upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.uhi_counterfactual_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted UHI intervention counterfactual","native_spatial_resolution":"city","native_temporal_resolution":"hourly; only when profile contains counterfactual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.uhi_counterfactual_lower_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted UHI counterfactual lower bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.uhi_counterfactual_upper_c","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted UHI counterfactual upper bound","native_spatial_resolution":"city","native_temporal_resolution":"hourly","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.compound_risk_signal","unit":"1","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted compound-risk event signal","native_spatial_resolution":"city","native_temporal_resolution":"event-based","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.peak_apparent_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Independent observation-only apparent-temperature climatology forecast","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.peak_lower_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Independent observation-only climatology lower interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.peak_upper_c_historical_climatology","unit":"°C","evidence_role":"forecast","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Independent observation-only climatology upper interval","native_spatial_resolution":"city","native_temporal_resolution":"per issuance","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.climate_value","unit":"variable-specific","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted annual city climate projection; climate model is declared per row","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.climate_anomaly","unit":"variable-specific","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted annual city climate anomaly from baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"model.climate_baseline","unit":"variable-specific","evidence_role":"projection","channel_class":"model_output","authoritative_institution":"UrbanWatch","authoritative_product":"Persisted city climate projection baseline","native_spatial_resolution":"city centroid","native_temporal_resolution":"annual","processing_level":"modelled","availability_description":"Model issue time (0-second issue-time lag); see ingested_at for platform receipt time when available.","redistribution_status":"source_specific","claim_status":"provisional"},{"domain":"urban","name":"derived.oc_brightness_mean","unit":"relative reflectance","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Scene brightness metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_whiteness_fraction","unit":"0-1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Scene whiteness fraction","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_haze_hot","unit":"relative index","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"HOT haze metric","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_ndre","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Red-edge vegetation index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_moisture_index","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Surface moisture index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_ndbi","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Built-up index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"urban","name":"derived.oc_ndwi","unit":"-1..1","evidence_role":"derived","channel_class":"derived","authoritative_institution":"Open Cosmos","authoritative_product":"Normalized difference water index","native_spatial_resolution":"Open Cosmos scene footprint","native_temporal_resolution":"satellite pass","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"restricted_non_commercial","claim_status":null},{"domain":"global-context","name":"obs.record_count","unit":"records/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"Global Context sources","authoritative_product":"Normalised global_signals daily volume","native_spatial_resolution":"source contract or ISO3 country unit","native_temporal_resolution":"daily","processing_level":"aggregated","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.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.alert_count","unit":"alerts/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"GDACS","authoritative_product":"Disaster alerts","native_spatial_resolution":"point + country list","native_temporal_resolution":"15 min","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.report_count","unit":"reports/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"ReliefWeb / OCHA","authoritative_product":"Humanitarian reports","native_spatial_resolution":"free-text region","native_temporal_resolution":"hourly","processing_level":"aggregated","availability_description":"Estimated publication time uses a 3,600-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.indicator_count","unit":"indicator rows/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"World Bank / WHO GHO","authoritative_product":"Periodic indicators","native_spatial_resolution":"ISO3 admin unit","native_temporal_resolution":"daily refresh, annual reference periods","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.observation_count","unit":"occurrences/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"GBIF / OBIS","authoritative_product":"Presence-only biodiversity occurrences","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.event_count","unit":"events/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"UCDP","authoritative_product":"Organized-violence events","native_spatial_resolution":"point","native_temporal_resolution":"weekly refresh, dated events","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.geolocated_count","unit":"records/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"Global Context sources","authoritative_product":"Records with point coordinates","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.severity_max","unit":"ordinal 0-3","evidence_role":"derived","channel_class":"derived","authoritative_institution":"GDACS","authoritative_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","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"obs.fatalities_best","unit":"persons/day","evidence_role":"observation","channel_class":"observed","authoritative_institution":"UCDP","authoritative_product":"Best-estimate fatalities summed across dated events","native_spatial_resolution":"point","native_temporal_resolution":"daily","processing_level":"aggregated","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"source_specific","claim_status":null},{"domain":"global-context","name":"quality.flagged_count","unit":"records/day","evidence_role":"derived","channel_class":"derived","authoritative_institution":"notflat.world","authoritative_product":"Records carrying at least one quality flag","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"global-context","name":"quality.provenance_complete_count","unit":"records/day","evidence_role":"derived","channel_class":"derived","authoritative_institution":"notflat.world","authoritative_product":"Records with source URL, publisher and retrieval evidence","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null},{"domain":"global-context","name":"quality.source_count","unit":"sources/day","evidence_role":"derived","channel_class":"derived","authoritative_institution":"notflat.world","authoritative_product":"Distinct contributing source contracts on the day","native_spatial_resolution":"n/a","native_temporal_resolution":"daily","processing_level":"derived","availability_description":"Estimated publication time uses a 86,400-second source/cadence lag; see ingested_at for platform receipt time.","redistribution_status":"allowed_with_attribution","claim_status":null}],"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":[{"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.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.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"}],"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","category":"forecast","methods":["calibrated gradient-boosted regression with conformal intervals"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["calibrated gradient-boosted regression with conformal intervals"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["calibrated gradient-boosted regression with conformal intervals"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["calibrated gradient-boosted regression with conformal intervals"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["wind-directed spatiotemporal graph challenger"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["Open-Meteo regridded CAMS PM2.5 multiplied by the AirWatch regional bias calibration"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"reference","methods":["deterministic current-value persistence reference"],"horizons":[{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":259200,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["calibrated ordinal gradient-boosted trees"],"horizons":[{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]},{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]},{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]},{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]},{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]},{"mode":"supported_set","minimum_seconds":86400,"maximum_seconds":604800,"supported_seconds":[86400,259200,604800]}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"earth-etas","name":"ETAS aftershock forecast","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"earth-etas","model_ids":["earthwatch-etas"],"channels":[{"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"}],"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","category":"forecast","methods":["prospective Reasenberg-Jones Omori-Utsu Poisson aftershock model"],"horizons":[{"mode":"supported_set","minimum_seconds":21600,"maximum_seconds":604800,"supported_seconds":[21600,43200,86400,172800,259200,604800]},{"mode":"supported_set","minimum_seconds":21600,"maximum_seconds":604800,"supported_seconds":[21600,43200,86400,172800,259200,604800]},{"mode":"supported_set","minimum_seconds":21600,"maximum_seconds":604800,"supported_seconds":[21600,43200,86400,172800,259200,604800]},{"mode":"supported_set","minimum_seconds":21600,"maximum_seconds":604800,"supported_seconds":[21600,43200,86400,172800,259200,604800]}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["Isolation Forest scoring of regional seismicity snapshots"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["cluster evolution with traffic-light and ETAS-relative evidence","calibrated cluster-level progression classifier"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["provider marine forecast interpolation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"reference","methods":["last-observation-carried-forward SST persistence"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["chronological LightGBM regression over NOAA CRW SST history"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["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."],"abstention_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."},{"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":[{"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"}],"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","category":"nowcast","methods":["persisted ocean_conditions anomaly row"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["persisted alert episode metadata"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["district water-balance composite score"],"horizons":[{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"surrogate","methods":["season-to-date NDVI integral anomaly"],"horizons":[{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-seasonal","name":"Seasonal ensemble","role":"forecast","declared_status":"supported","claim_eligible":true,"independence_group":"agro-seasonal","model_ids":["agrowatch-seasonal-ensemble"],"channels":[{"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"}],"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","category":"forecast","methods":["persisted ensemble quantile summary"],"horizons":[{"mode":"range","minimum_seconds":604800,"maximum_seconds":3024000,"supported_seconds":null}],"uncertainty_methods":["quantiles"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-climate","name":"Climate projection","role":"projection","declared_status":"supported","claim_eligible":false,"independence_group":"agro-climate","model_ids":["agrowatch-climate-projection"],"channels":[{"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"}],"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","category":"projection","methods":["annual climate-model projection and baseline anomaly calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-ozone","name":"Ozone damage","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-ozone","model_ids":["agrowatch-ozone-damage"],"channels":[{"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"}],"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","category":"surrogate","methods":["AOT40 exposure-response yield-loss calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-bio","name":"Analytical bio","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-bio","model_ids":["agrowatch-analytical-bio"],"channels":[{"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"}],"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","category":"surrogate","methods":["persisted domain analytical model calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-crop","name":"Analytical crop","role":"reference","declared_status":"supported","claim_eligible":false,"independence_group":"agro-crop","model_ids":["agrowatch-analytical-crop"],"channels":[{"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"}],"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","category":"reference","methods":["persisted domain analytical model calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-disease","name":"Analytical disease","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-disease","model_ids":["agrowatch-analytical-disease"],"channels":[{"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"}],"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","category":"surrogate","methods":["persisted domain analytical model calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"agro-pest","name":"Analytical pest","role":"surrogate","declared_status":"supported","claim_eligible":false,"independence_group":"agro-pest","model_ids":["agrowatch-analytical-pest"],"channels":[{"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"}],"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","category":"surrogate","methods":["persisted domain analytical model calculation"],"horizons":[{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["persisted trained yield regressor"],"horizons":[{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["persisted crop-stress classifier"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["cross-sensor agreement, persistence, recovery slope, and environmental demand evidence"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"forecast","methods":["urban apparent-temperature forecast with prediction intervals"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":86400,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"id":"urban-climatology","name":"Historical climatology","role":"reference","declared_status":"supported","claim_eligible":true,"independence_group":"urban-climatology","model_ids":["urbanwatch-historical-climatology"],"channels":[{"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.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"}],"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","category":"reference","methods":["calendar-hour apparent-temperature climatology with empirical residual intervals"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null},{"mode":"range","minimum_seconds":3600,"maximum_seconds":86400,"supported_seconds":null}],"uncertainty_methods":["interval"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"declared_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"projection","methods":["annual climate-model projection and baseline anomaly calculation"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"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":[{"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"}],"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","category":"nowcast","methods":["persisted urban heat profile counterfactual"],"horizons":[{"mode":"fixed","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":0,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["No persisted rows matched this declared family."],"abstention_reason":"No persisted rows matched this declared family."},{"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":[{"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"}],"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","category":"surrogate","methods":["persisted compound-risk evidence event"],"horizons":[{"mode":"row_exact","minimum_seconds":null,"maximum_seconds":null,"supported_seconds":null}],"uncertainty_methods":["none"],"training_policy":{"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."},"sample_support":null,"authoritative_outcome_support":null,"scoring_maturity":"not_scoreable","quality_metrics":null,"interval_coverage_metrics":null,"durable_artifact_available":null,"prediction_available":false,"promotion_blockers":["Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."],"abstention_reason":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."}],"recipes":[{"id":"normalization-core","name":"Observation normalization","kind":"normalization","purpose":"Make unlike provider records queryable without erasing their original semantics.","steps":["unit_conversion","timestamp_alignment","entity_mapping","spatial_aggregation","quality_filtering","missing_values_remain_absent"],"limitations":["Native resolution is retained in channel metadata.","A normalized value does not become an independent observation."]},{"id":"issue-aligned-fusion","name":"Issue-aligned feature fusion","kind":"fusion","purpose":"Join only evidence that was available at model issue time.","steps":["direct_inputs","point_in_time_join","spatial_support_check","quality_exclusions","feature_snapshot","persisted_provenance"],"limitations":["Future-published records are excluded.","Missing input families are not imputed as zero."]},{"id":"global-context-enrichment","name":"Global Context enrichment","kind":"fusion","purpose":"Attach contextual records to supported Watch entities while preserving source-specific meaning.","steps":["source_role_check","spatial_temporal_alignment","availability_lag","contextual_join","source_specific_provenance","no_ground_truth_promotion"],"limitations":["Contextual relationships are descriptive unless predictive evidence passes every promotion gate.","Reports, indicators, and presence records never silently become Watch forecast targets."]}],"intelligence_products":[{"id":"air-world-state","domain":"air","name":"Air State Layers","product_type":"world_state","claim_types":["air-quality state","pollution episodes","calibrated forecasts","uncertainty intervals"],"application_url":"/","availability":"unknown","available":false,"limitations":["No currently available family-level runtime evidence was found for this domain."]},{"id":"earth-world-state","domain":"earth","name":"Earth State Layers","product_type":"world_state","claim_types":["regional activity","sequence state","anomaly layers","gated seismic forecasts"],"application_url":"/earthwatch/","availability":"unknown","available":false,"limitations":["No currently available family-level runtime evidence was found for this domain."]},{"id":"agriculture-world-state","domain":"agriculture","name":"Agriculture State Layers","product_type":"world_state","claim_types":["crop condition","water stress","yield signals","seasonal and climate outlooks"],"application_url":"/agrowatch/","availability":"unknown","available":false,"limitations":["No currently available family-level runtime evidence was found for this domain."]},{"id":"sea-world-state","domain":"sea","name":"Sea State Layers","product_type":"world_state","claim_types":["marine condition","thermal stress","coastal anomalies","planning windows"],"application_url":"/seawatch/","availability":"unknown","available":false,"limitations":["No currently available family-level runtime evidence was found for this domain."]},{"id":"urban-world-state","domain":"urban","name":"Urban State Layers","product_type":"world_state","claim_types":["heat state","compound stress","urban-change layers","counterfactual planning"],"application_url":"/urbanwatch/","availability":"unknown","available":false,"limitations":["No currently available family-level runtime evidence was found for this domain."]},{"id":"global-context-state-layers","domain":"global-context","name":"Global Context State Layers","product_type":"contextual_world_state","claim_types":["active-event context","humanitarian context","slow baselines","biodiversity presence","historical context"],"application_url":"/api/v1/global/sources","availability":"degraded","available":false,"limitations":["Contextual evidence only; not environmental ground truth, causal evidence, or predictive evidence."]}],"stage_summaries":[{"id":"providers","label":"Providers","description":"Scientific institutions, monitors, catalogues, alerts, reports, and indicator systems.","state":"degraded","record_volume":null,"throughput_per_hour":null,"last_usable_output_at":"2026-11-02T04:38:52.701Z"},{"id":"ingest-validate","label":"Ingest & validate","description":"Bounded retrieval, cache receipts, plausibility checks, freshness, and missing-value policy.","state":"degraded","record_volume":null,"throughput_per_hour":null,"last_usable_output_at":"2026-11-02T04:38:52.701Z"},{"id":"normalize-fuse","label":"Normalize & fuse","description":"Units, entities, timing, and spatial support align without erasing native semantics.","state":"unknown","record_volume":null,"throughput_per_hour":null,"last_usable_output_at":null},{"id":"model-score","label":"Model & score","description":"Family-specific outputs, later outcomes, uncertainty, calibration, and promotion gates.","state":"unknown","record_volume":0,"throughput_per_hour":null,"last_usable_output_at":null},{"id":"products","label":"State Layers & products","description":"World State, forecasts, Watch applications, APIs, citations, and planning surfaces.","state":"partial","record_volume":null,"throughput_per_hour":null,"last_usable_output_at":null}],"lineage_examples":[{"id":"airwatch-pm25-forecast","domain":"air","status":"unknown","reason":"No representative persisted Air output is currently available: Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds..","steps":[{"kind":"watch_product","label":"AirWatch","evidence":"Public ward forecast experience."},{"kind":"final_claim","label":"Claim unavailable","evidence":"No claim is asserted without an available family-specific persisted prediction."},{"kind":"model_family","label":"AirWatch calibrated","evidence":"Persisted model evidence is temporarily unavailable. The family remains withheld until a verified runtime check succeeds."},{"kind":"fused_snapshot","label":"Feature evidence unavailable","evidence":"No persisted feature snapshot is asserted by this representative trace."},{"kind":"normalization","label":"Ward + time alignment","evidence":"Units, entities, timestamps, and quality masks."},{"kind":"provider","label":"Declared source contracts","evidence":"A provider is credited for a prediction only when retained evidence proves contribution."},{"kind":"source_record","label":"Direct record","evidence":"Available per observation when structured lineage was retained; otherwise explicitly unavailable."}]}],"persisted_relationships":[{"id":"compound-risk:676","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"computable","method":"proximity_join_seismic_30d_flood_48h_200km","spatial_alignment":{"method":"centroid_distance","window_km":200},"temporal_alignment":{"window_hours":720,"oldest":"2026-08-22T03:23:41.192Z","newest":"2026-09-21T03:23:41.473Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"low","basis":"M4.5 earthquake at 120 km from flood gauge mekong_chiang_saen (moderate alert, p90 discharge). 1 flood-seismic pair(s) within radius."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["bb8b8c95-15d0-5f02-b806-16deb5835ce5","df448c1a-5d88-5fd0-8fcf-3fe1cdf0a2c5"],"source":null},"compatibility":{"status":"compatible","reason":null}},"risk_type":"flood_seismic_liquefaction","primary_domain":"earth","secondary_domain":"flood","description":"Saturated soils from active moderate flooding at mekong chiang saen combined with a recent M4.5 earthquake 120 km away raise liquefaction risk. Flood-saturated alluvial plains are highly susceptible to seismic liquefaction.","severity":"advisory","active":false,"started_at":"2026-09-21T03:23:41.504Z","expires_at":"2026-09-21T11:23:41.504Z","resolved_at":"2026-09-28T02:18:04.072Z","ingested_at":"2026-09-21T03:23:41.509Z","affected_regions":{"floodGauge":{"lat":20.27,"lon":100.09,"name":"mekong_chiang_saen"},"seismicEpicenter":{"lat":21.1417,"lon":99.4047,"radiusKm":200}},"evidence":{"confidence":{"basis":"M4.5 earthquake at 120 km from flood gauge mekong_chiang_saen (moderate alert, p90 discharge). 1 flood-seismic pair(s) within radius.","level":"low","missing_inputs":[]},"distanceKm":120,"thresholds":{"radiusKm":200,"lookbackDays":30,"floodAlertMinLevel":"moderate","seismicMagnitudeMin":4.5},"limitations":["Liquefaction susceptibility depends on soil type (sandy alluvial soils most vulnerable); no soil layer data used.","Seismic event lookback of 30 days may include events that precede current flooding.","200 km radius is conservative — liquefaction risk attenuates steeply beyond 50 km from epicenter."],"nearbyPairs":1,"evidence_ids":["bb8b8c95-15d0-5f02-b806-16deb5835ce5","df448c1a-5d88-5fd0-8fcf-3fe1cdf0a2c5"],"seismicPlace":"MYANMAR","compatibility":{"reason":"Detector join required matching temporal window, spatial alignment, and methodology before this episode was persisted.","status":"compatible"},"floodGaugeName":"mekong_chiang_saen","seismicDaysAgo":16,"seismicEventId":"emsc-20260905_0000305","time_alignment":{"window_hours":720,"newest_contributing_at":"2026-09-21T03:23:41.473Z","oldest_contributing_at":"2026-08-22T03:23:41.192Z"},"floodAlertLevel":"moderate","floodCurrentCms":6010.74,"floodPercentile":90,"seismicMagnitude":4.5,"spatial_alignment":{"method":"centroid_distance","max_distance_km":200},"combination_methodology":{"slug":"proximity_join_seismic_30d_flood_48h_200km","description":"M≥4.5 seismic event within 30 days joined with severe/extreme river flood alert (≥p90 discharge) within 200 km centroid distance. Both conditions must be simultaneously active."}},"evidence_ids":["bb8b8c95-15d0-5f02-b806-16deb5835ce5","df448c1a-5d88-5fd0-8fcf-3fe1cdf0a2c5"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:669","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"proximity_join_flood_48h_ndvi_14d_p90","spatial_alignment":{"method":"centroid_distance","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-24T20:37:10.471Z","newest":"2026-09-07T20:37:10.784Z"},"sample_size":3,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"severe flood alert at yamuna_delhi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["f488a00e-2bed-54e8-ad1b-d244cc8cd3a2","7b11b437-67c2-513c-97fd-e6ce317e2147","33627b7f-c547-5828-8f50-9252866509dd","33627b7f-c547-5828-8f50-9252866509dd"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"flood_crop_inundation","primary_domain":"agro","secondary_domain":"flood","description":"Active severe flooding at yamuna delhi (discharge ≥ p95) is causing agricultural inundation across 2 district(s). NDVI deficit detected (avg 0.16) in 6 district(s), consistent with crop water-logging. 0 districts at critical water stress.","severity":"watch","active":false,"started_at":"2026-09-07T06:19:47.295Z","expires_at":"2026-09-08T04:37:10.819Z","resolved_at":"2026-09-08T11:58:15.970Z","ingested_at":"2026-09-07T20:37:10.819Z","affected_regions":{"floodGauge":{"lat":28.67,"lon":77.24,"name":"yamuna_delhi"},"stressedDistricts":["ukr_bacs_kiskun","usm_finney_ks"]},"evidence":{"confidence":{"basis":"severe flood alert at yamuna_delhi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress.","level":"moderate","missing_inputs":[]},"thresholds":{"ndviDeficit":0.15,"floodPercentile":90,"waterStressLevel":"high","floodAlertMinLevel":"severe"},"limitations":["Spatial adjacency between flood gauge and agro districts is not verified — districts may not be directly downstream of the gauge.","NDVI deficit may reflect drought-induced stress rather than inundation; both cause greenness loss.","Water stress data lags by up to 7 days due to satellite revisit and processing time."],"evidence_ids":["f488a00e-2bed-54e8-ad1b-d244cc8cd3a2","7b11b437-67c2-513c-97fd-e6ce317e2147","33627b7f-c547-5828-8f50-9252866509dd","33627b7f-c547-5828-8f50-9252866509dd"],"avgNdviDeficit":0.158,"floodGaugeName":"yamuna_delhi","time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-07T20:37:10.784Z","oldest_contributing_at":"2026-08-24T20:37:10.471Z"},"floodAlertLevel":"severe","floodCurrentCms":10.94,"floodPercentile":95,"ndviDropDistricts":6,"spatial_alignment":{"method":"centroid_distance","max_distance_km":null},"avgWaterStressScore":0.54,"highStressDistricts":18,"affectedDistrictsCount":2,"topDistrictsByNdviDrop":[{"level":"high","districtId":"usm_finney_ks","ndviDeficit":0.1853},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517}],"combination_methodology":{"slug":"proximity_join_flood_48h_ndvi_14d_p90","description":"Active severe/extreme river flood alert (≥p90 discharge, 48 h) joined with NDVI deficit >0.15 in at least one agro district at high/critical water stress (14-day window). Both conditions required."},"criticalStressDistricts":0},"evidence_ids":["f488a00e-2bed-54e8-ad1b-d244cc8cd3a2","7b11b437-67c2-513c-97fd-e6ce317e2147","33627b7f-c547-5828-8f50-9252866509dd"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:668","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-24T20:37:10.471Z","newest":"2026-09-07T20:37:10.802Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"3 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["aaa4f521-2dce-5044-9b28-7b580a926d6a","68b092ef-c2be-51d1-8a66-82791ae3f07e"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 3 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-07T06:19:47.272Z","expires_at":"2026-09-08T04:37:10.802Z","resolved_at":"2026-09-08T11:58:15.970Z","ingested_at":"2026-09-07T20:37:10.802Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Dubai","avgAnomalyC":7.2},{"city":"Muscat","avgAnomalyC":3.9},{"city":"Chennai","avgAnomalyC":2.2}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"3 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["aaa4f521-2dce-5044-9b28-7b580a926d6a","68b092ef-c2be-51d1-8a66-82791ae3f07e"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Dubai","avgAnomalyC":7.2},{"city":"Muscat","avgAnomalyC":3.9},{"city":"Chennai","avgAnomalyC":2.2}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-07T20:37:10.802Z","oldest_contributing_at":"2026-08-24T20:37:10.471Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":3,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["aaa4f521-2dce-5044-9b28-7b580a926d6a","68b092ef-c2be-51d1-8a66-82791ae3f07e"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:657","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"proximity_join_flood_48h_ndvi_14d_p90","spatial_alignment":{"method":"centroid_distance","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-23T23:53:24.704Z","newest":"2026-09-06T23:53:24.956Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"severe flood alert at ganges_varanasi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["99b24728-92f6-5c54-810a-20a153b3e629","8266f209-d495-5cb6-8cdc-e14374e44ff9","8266f209-d495-5cb6-8cdc-e14374e44ff9","8266f209-d495-5cb6-8cdc-e14374e44ff9"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"flood_crop_inundation","primary_domain":"agro","secondary_domain":"flood","description":"Active severe flooding at ganges varanasi (discharge ≥ p95) is causing agricultural inundation across 2 district(s). NDVI deficit detected (avg 0.15) in 6 district(s), consistent with crop water-logging. 0 districts at critical water stress.","severity":"watch","active":false,"started_at":"2026-09-06T08:08:53.575Z","expires_at":"2026-09-07T07:53:24.995Z","resolved_at":"2026-09-07T07:54:47.680Z","ingested_at":"2026-09-06T23:53:24.995Z","affected_regions":{"floodGauge":{"lat":25.32,"lon":83.01,"name":"ganges_varanasi"},"stressedDistricts":["ukr_bacs_kiskun","usm_finney_ks"]},"evidence":{"confidence":{"basis":"severe flood alert at ganges_varanasi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress.","level":"moderate","missing_inputs":[]},"thresholds":{"ndviDeficit":0.15,"floodPercentile":90,"waterStressLevel":"high","floodAlertMinLevel":"severe"},"limitations":["Spatial adjacency between flood gauge and agro districts is not verified — districts may not be directly downstream of the gauge.","NDVI deficit may reflect drought-induced stress rather than inundation; both cause greenness loss.","Water stress data lags by up to 7 days due to satellite revisit and processing time."],"evidence_ids":["99b24728-92f6-5c54-810a-20a153b3e629","8266f209-d495-5cb6-8cdc-e14374e44ff9","8266f209-d495-5cb6-8cdc-e14374e44ff9","8266f209-d495-5cb6-8cdc-e14374e44ff9"],"avgNdviDeficit":0.153,"floodGaugeName":"ganges_varanasi","time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-06T23:53:24.956Z","oldest_contributing_at":"2026-08-23T23:53:24.704Z"},"floodAlertLevel":"severe","floodCurrentCms":17659.39,"floodPercentile":95,"ndviDropDistricts":6,"spatial_alignment":{"method":"centroid_distance","max_distance_km":null},"avgWaterStressScore":0.53,"highStressDistricts":18,"affectedDistrictsCount":2,"topDistrictsByNdviDrop":[{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517}],"combination_methodology":{"slug":"proximity_join_flood_48h_ndvi_14d_p90","description":"Active severe/extreme river flood alert (≥p90 discharge, 48 h) joined with NDVI deficit >0.15 in at least one agro district at high/critical water stress (14-day window). Both conditions required."},"criticalStressDistricts":0},"evidence_ids":["99b24728-92f6-5c54-810a-20a153b3e629","8266f209-d495-5cb6-8cdc-e14374e44ff9"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:656","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-23T23:53:24.703Z","newest":"2026-09-06T23:53:24.977Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"3 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["12c9f271-cc2c-52c3-a2b4-8890af97d4bd","24b233a4-ec24-5a92-b0c7-690b4fc8a0ab"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 3 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-06T08:08:53.555Z","expires_at":"2026-09-07T07:53:24.977Z","resolved_at":"2026-09-07T07:54:47.680Z","ingested_at":"2026-09-06T23:53:24.977Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Chennai","avgAnomalyC":2.2},{"city":"Muscat","avgAnomalyC":3.8},{"city":"Dubai","avgAnomalyC":7.2}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"3 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["12c9f271-cc2c-52c3-a2b4-8890af97d4bd","24b233a4-ec24-5a92-b0c7-690b4fc8a0ab"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Chennai","avgAnomalyC":2.2},{"city":"Muscat","avgAnomalyC":3.8},{"city":"Dubai","avgAnomalyC":7.2}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-06T23:53:24.977Z","oldest_contributing_at":"2026-08-23T23:53:24.703Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":3,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["12c9f271-cc2c-52c3-a2b4-8890af97d4bd","24b233a4-ec24-5a92-b0c7-690b4fc8a0ab"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:649","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"proximity_join_flood_48h_ndvi_14d_p90","spatial_alignment":{"method":"centroid_distance","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-22T23:54:20.791Z","newest":"2026-09-05T23:54:20.993Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"severe flood alert at ganges_varanasi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["9fb0371c-194a-5542-bc73-bcc3a1782d1e","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"flood_crop_inundation","primary_domain":"agro","secondary_domain":"flood","description":"Active severe flooding at ganges varanasi (discharge ≥ p95) is causing agricultural inundation across 2 district(s). NDVI deficit detected (avg 0.15) in 6 district(s), consistent with crop water-logging. 0 districts at critical water stress.","severity":"watch","active":false,"started_at":"2026-09-05T11:28:51.657Z","expires_at":"2026-09-06T07:54:21.030Z","resolved_at":"2026-09-06T08:08:53.163Z","ingested_at":"2026-09-05T23:54:21.030Z","affected_regions":{"floodGauge":{"lat":25.32,"lon":83.01,"name":"ganges_varanasi"},"stressedDistricts":["ukr_bacs_kiskun","usm_finney_ks"]},"evidence":{"confidence":{"basis":"severe flood alert at ganges_varanasi (p95); NDVI deficit >0.15 in 6 district(s); 0 districts at critical water stress.","level":"moderate","missing_inputs":[]},"thresholds":{"ndviDeficit":0.15,"floodPercentile":90,"waterStressLevel":"high","floodAlertMinLevel":"severe"},"limitations":["Spatial adjacency between flood gauge and agro districts is not verified — districts may not be directly downstream of the gauge.","NDVI deficit may reflect drought-induced stress rather than inundation; both cause greenness loss.","Water stress data lags by up to 7 days due to satellite revisit and processing time."],"evidence_ids":["9fb0371c-194a-5542-bc73-bcc3a1782d1e","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4"],"avgNdviDeficit":0.153,"floodGaugeName":"ganges_varanasi","time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-05T23:54:20.993Z","oldest_contributing_at":"2026-08-22T23:54:20.791Z"},"floodAlertLevel":"severe","floodCurrentCms":17659.39,"floodPercentile":95,"ndviDropDistricts":6,"spatial_alignment":{"method":"centroid_distance","max_distance_km":null},"avgWaterStressScore":0.53,"highStressDistricts":19,"affectedDistrictsCount":2,"topDistrictsByNdviDrop":[{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517}],"combination_methodology":{"slug":"proximity_join_flood_48h_ndvi_14d_p90","description":"Active severe/extreme river flood alert (≥p90 discharge, 48 h) joined with NDVI deficit >0.15 in at least one agro district at high/critical water stress (14-day window). Both conditions required."},"criticalStressDistricts":0},"evidence_ids":["9fb0371c-194a-5542-bc73-bcc3a1782d1e","7c7c29dc-c220-5e6f-a250-d1c00a85a7f4"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:648","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-22T23:54:20.790Z","newest":"2026-09-05T23:54:21.010Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["e8c33800-0fb3-5cfe-ab1d-1c16676e6599","16dbf2a7-31f3-5e20-b3d2-2c9d96584b85"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 2 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-05T11:28:51.643Z","expires_at":"2026-09-06T07:54:21.010Z","resolved_at":"2026-09-06T08:08:53.163Z","ingested_at":"2026-09-05T23:54:21.010Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Muscat","avgAnomalyC":3.8},{"city":"Dubai","avgAnomalyC":7.2}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["e8c33800-0fb3-5cfe-ab1d-1c16676e6599","16dbf2a7-31f3-5e20-b3d2-2c9d96584b85"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Muscat","avgAnomalyC":3.8},{"city":"Dubai","avgAnomalyC":7.2}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-05T23:54:21.010Z","oldest_contributing_at":"2026-08-22T23:54:20.790Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":2,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["e8c33800-0fb3-5cfe-ab1d-1c16676e6599","16dbf2a7-31f3-5e20-b3d2-2c9d96584b85"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:647","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-21T19:12:23.940Z","newest":"2026-09-04T19:12:24.146Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["6da2b98e-917a-5d0f-b943-b0c33648581c","90d20711-efd3-5096-b2e0-5b208fb88d7b"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 2 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-04T19:12:24.146Z","expires_at":"2026-09-05T03:12:24.146Z","resolved_at":"2026-09-05T11:28:51.428Z","ingested_at":"2026-09-04T19:12:24.150Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Dubai","avgAnomalyC":7.3},{"city":"Muscat","avgAnomalyC":3.7}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["6da2b98e-917a-5d0f-b943-b0c33648581c","90d20711-efd3-5096-b2e0-5b208fb88d7b"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Dubai","avgAnomalyC":7.3},{"city":"Muscat","avgAnomalyC":3.7}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-04T19:12:24.146Z","oldest_contributing_at":"2026-08-21T19:12:23.940Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":2,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["6da2b98e-917a-5d0f-b943-b0c33648581c","90d20711-efd3-5096-b2e0-5b208fb88d7b"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:606","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"proximity_join_flood_48h_ndvi_14d_p90","spatial_alignment":{"method":"centroid_distance","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-20T15:56:23.032Z","newest":"2026-09-03T15:56:23.432Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"extreme flood alert at irrawaddy_pyay (p99); NDVI deficit >0.15 in 8 district(s); 0 districts at critical water stress."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["a44b3e0b-5d68-5129-bef0-9a5b708042b4","705525e6-7ec5-52da-8fc6-c74e311f4d72","705525e6-7ec5-52da-8fc6-c74e311f4d72","705525e6-7ec5-52da-8fc6-c74e311f4d72"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"flood_crop_inundation","primary_domain":"agro","secondary_domain":"flood","description":"Active extreme flooding at irrawaddy pyay (discharge ≥ p99) is causing agricultural inundation across 2 district(s). NDVI deficit detected (avg 0.15) in 8 district(s), consistent with crop water-logging. 0 districts at critical water stress.","severity":"advisory","active":false,"started_at":"2026-09-03T00:34:55.259Z","expires_at":"2026-09-03T23:56:28.302Z","resolved_at":"2026-09-04T19:12:23.922Z","ingested_at":"2026-09-03T15:56:28.302Z","affected_regions":{"floodGauge":{"lat":18.82,"lon":95.22,"name":"irrawaddy_pyay"},"stressedDistricts":["ukr_bacs_kiskun","usm_finney_ks"]},"evidence":{"confidence":{"basis":"extreme flood alert at irrawaddy_pyay (p99); NDVI deficit >0.15 in 8 district(s); 0 districts at critical water stress.","level":"moderate","missing_inputs":[]},"thresholds":{"ndviDeficit":0.15,"floodPercentile":90,"waterStressLevel":"high","floodAlertMinLevel":"severe"},"limitations":["Spatial adjacency between flood gauge and agro districts is not verified — districts may not be directly downstream of the gauge.","NDVI deficit may reflect drought-induced stress rather than inundation; both cause greenness loss.","Water stress data lags by up to 7 days due to satellite revisit and processing time."],"evidence_ids":["a44b3e0b-5d68-5129-bef0-9a5b708042b4","705525e6-7ec5-52da-8fc6-c74e311f4d72","705525e6-7ec5-52da-8fc6-c74e311f4d72","705525e6-7ec5-52da-8fc6-c74e311f4d72"],"avgNdviDeficit":0.153,"floodGaugeName":"irrawaddy_pyay","time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-03T15:56:23.432Z","oldest_contributing_at":"2026-08-20T15:56:23.032Z"},"floodAlertLevel":"extreme","floodCurrentCms":7.17,"floodPercentile":99,"ndviDropDistricts":8,"spatial_alignment":{"method":"centroid_distance","max_distance_km":null},"avgWaterStressScore":0.54,"highStressDistricts":21,"affectedDistrictsCount":2,"topDistrictsByNdviDrop":[{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1517}],"combination_methodology":{"slug":"proximity_join_flood_48h_ndvi_14d_p90","description":"Active severe/extreme river flood alert (≥p90 discharge, 48 h) joined with NDVI deficit >0.15 in at least one agro district at high/critical water stress (14-day window). Both conditions required."},"criticalStressDistricts":0},"evidence_ids":["a44b3e0b-5d68-5129-bef0-9a5b708042b4","705525e6-7ec5-52da-8fc6-c74e311f4d72"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:605","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-20T15:56:23.032Z","newest":"2026-09-03T15:56:28.248Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["bb49d35c-2398-50ba-a39a-3c0926bc8ac4","7fefe8af-304a-5b86-92dc-f4e59f93837f"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 2 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-03T00:34:55.216Z","expires_at":"2026-09-03T23:56:28.248Z","resolved_at":"2026-09-04T19:12:23.922Z","ingested_at":"2026-09-03T15:56:28.249Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Dubai","avgAnomalyC":7.4},{"city":"Muscat","avgAnomalyC":3.7}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["bb49d35c-2398-50ba-a39a-3c0926bc8ac4","7fefe8af-304a-5b86-92dc-f4e59f93837f"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Dubai","avgAnomalyC":7.4},{"city":"Muscat","avgAnomalyC":3.7}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-03T15:56:28.248Z","oldest_contributing_at":"2026-08-20T15:56:23.032Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":2,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["bb49d35c-2398-50ba-a39a-3c0926bc8ac4","7fefe8af-304a-5b86-92dc-f4e59f93837f"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:546","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"proximity_join_flood_48h_ndvi_14d_p90","spatial_alignment":{"method":"centroid_distance","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-19T23:37:37.902Z","newest":"2026-09-02T23:37:38.300Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"extreme flood alert at irrawaddy_pyay (p99); NDVI deficit >0.15 in 9 district(s); 0 districts at critical water stress."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["9a7af720-f6c7-5b6c-8a8e-eb07723ce6d5","38ea667d-7d58-5438-b29f-687fdbb66e13","38ea667d-7d58-5438-b29f-687fdbb66e13","38ea667d-7d58-5438-b29f-687fdbb66e13"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"flood_crop_inundation","primary_domain":"agro","secondary_domain":"flood","description":"Active extreme flooding at irrawaddy pyay (discharge ≥ p99) is causing agricultural inundation across 2 district(s). NDVI deficit detected (avg 0.15) in 9 district(s), consistent with crop water-logging. 0 districts at critical water stress.","severity":"advisory","active":false,"started_at":"2026-09-02T01:28:09.325Z","expires_at":"2026-09-03T07:37:39.318Z","resolved_at":"2026-09-03T08:16:23.996Z","ingested_at":"2026-09-02T23:37:39.318Z","affected_regions":{"floodGauge":{"lat":18.82,"lon":95.22,"name":"irrawaddy_pyay"},"stressedDistricts":["ukr_bacs_kiskun","usm_finney_ks"]},"evidence":{"confidence":{"basis":"extreme flood alert at irrawaddy_pyay (p99); NDVI deficit >0.15 in 9 district(s); 0 districts at critical water stress.","level":"moderate","missing_inputs":[]},"thresholds":{"ndviDeficit":0.15,"floodPercentile":90,"waterStressLevel":"high","floodAlertMinLevel":"severe"},"limitations":["Spatial adjacency between flood gauge and agro districts is not verified — districts may not be directly downstream of the gauge.","NDVI deficit may reflect drought-induced stress rather than inundation; both cause greenness loss.","Water stress data lags by up to 7 days due to satellite revisit and processing time."],"evidence_ids":["9a7af720-f6c7-5b6c-8a8e-eb07723ce6d5","38ea667d-7d58-5438-b29f-687fdbb66e13","38ea667d-7d58-5438-b29f-687fdbb66e13","38ea667d-7d58-5438-b29f-687fdbb66e13"],"avgNdviDeficit":0.154,"floodGaugeName":"irrawaddy_pyay","time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-02T23:37:38.300Z","oldest_contributing_at":"2026-08-19T23:37:37.902Z"},"floodAlertLevel":"extreme","floodCurrentCms":6.74,"floodPercentile":99,"ndviDropDistricts":9,"spatial_alignment":{"method":"centroid_distance","max_distance_km":null},"avgWaterStressScore":0.54,"highStressDistricts":21,"affectedDistrictsCount":2,"topDistrictsByNdviDrop":[{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551},{"level":"high","districtId":"ukr_bacs_kiskun","ndviDeficit":0.1551}],"combination_methodology":{"slug":"proximity_join_flood_48h_ndvi_14d_p90","description":"Active severe/extreme river flood alert (≥p90 discharge, 48 h) joined with NDVI deficit >0.15 in at least one agro district at high/critical water stress (14-day window). Both conditions required."},"criticalStressDistricts":0},"evidence_ids":["9a7af720-f6c7-5b6c-8a8e-eb07723ce6d5","38ea667d-7d58-5438-b29f-687fdbb66e13"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."},{"id":"compound-risk:545","maturity":"persisted","relationship_type":"compound_risk_episode","lifecycle":"resolved","lifecycle_status":"resolved","support_posture":"hypothesis","support_status":"hypothesis","claim_posture":"not_claimed","claim_qualified":false,"admission_failures":["claim_qualification_missing"],"association_contract":{"status":"unproven","method":"sustained_join_sst_14d_chl_decline_7d","spatial_alignment":{"method":"ward_boundary","window_km":null},"temporal_alignment":{"window_hours":336,"oldest":"2026-08-19T23:37:37.901Z","newest":"2026-09-02T23:37:39.278Z"},"sample_size":2,"missingness":{"fields":[],"simultaneous_missingness_is_not_association":true},"uncertainty":{"level":"moderate","basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy."},"source_roles":[],"model_roles":[],"provenance":{"evidence_ids":["44d8cfe6-fff0-58d1-8415-bf9bd5c47550","abdb5e12-fca9-5376-9dad-5e9763f2b13f"],"source":null},"compatibility":{"status":"unverified","reason":null}},"risk_type":"marine_heat_fisheries","primary_domain":"sea","secondary_domain":"agro","description":"Marine heat wave with SST anomaly > +2°C sustained over the past 14+ days is driving phytoplankton collapse and fisheries stress. 2 monitoring location(s) consistently above +2°C anomaly threshold. 20 active marine heat alert(s): marine_heatwave. Chlorophyll-a is declining, indicating disrupted primary productivity.","severity":"watch","active":false,"started_at":"2026-09-02T01:28:09.266Z","expires_at":"2026-09-03T07:37:39.278Z","resolved_at":"2026-09-03T08:16:23.996Z","ingested_at":"2026-09-02T23:37:39.278Z","affected_regions":{"basin":"Indian Ocean / Arabian Sea / Bay of Bengal","anomalyCities":[{"city":"Dubai","avgAnomalyC":7.4},{"city":"Muscat","avgAnomalyC":3.7}]},"evidence":{"alertTypes":["marine_heatwave"],"confidence":{"basis":"2 ocean monitoring location(s) above +2°C anomaly; 20 active marine heat/bleach alert(s). No Chl-a data; marine heat alert used as proxy.","level":"moderate","missing_inputs":["Chlorophyll-a ocean colour data"]},"thresholds":{"sstAnomalyC":2,"chlDeclinePct":10,"sustainedDays":14,"hotCityFraction":0.7},"limitations":["SST anomaly detection uses a simple heuristic (value >2°C if within -10 to +10 range); calibrated anomaly data preferred.","Chlorophyll-a data is sparse; absent data triggers a marine-alert-only fallback that may overestimate confidence.","Fisheries stress is inferred from phytoplankton productivity — direct catch/stock data not used."],"evidence_ids":["44d8cfe6-fff0-58d1-8415-bf9bd5c47550","abdb5e12-fca9-5376-9dad-5e9763f2b13f"],"avgChlPrior7d":null,"chlDeclinePct":null,"anomalyRegions":[{"city":"Dubai","avgAnomalyC":7.4},{"city":"Muscat","avgAnomalyC":3.7}],"avgChlRecent7d":null,"time_alignment":{"window_hours":336,"newest_contributing_at":"2026-09-02T23:37:39.278Z","oldest_contributing_at":"2026-08-19T23:37:37.901Z"},"activeHeatAlerts":20,"spatial_alignment":{"method":"ward_boundary","max_distance_km":null},"hotAnomalyCitiesCount":2,"combination_methodology":{"slug":"sustained_join_sst_14d_chl_decline_7d","description":"Sustained SST anomaly > +2°C in ≥2 locations (or active marine heat alert ≥14 days) joined with >10% chlorophyll-a decline over the trailing 7 days."}},"evidence_ids":["44d8cfe6-fff0-58d1-8415-bf9bd5c47550","abdb5e12-fca9-5376-9dad-5e9763f2b13f"],"semantics":"Persisted compound-risk episode; contextual evidence, not a causal estimate."}],"endpoints":{"catalog":"/hub/observatory/catalog","history":"/hub/observatory/history","activation":"/hub/observatory/activation","corpus_metadata":"/api/corpus/v1/meta","corpus_models":"/api/corpus/v1/models","global_source_inventory":"/api/v1/global/sources","global_health":"/api/v1/global/health","protected_global_records":"/api/v1/global/signals"},"semantics":{"world_state":"World State is the umbrella product; individual computed outputs are State Layers.","intelligence":"Intelligence is reserved for interpreted products and claims, not every computed value.","global-context":"Global Context is a first-class contextual domain whose distinct provider categories and evidence roles are never flattened into environmental measurements.","gateway":"Transport or aggregation service used to access the data; not necessarily the scientific origin.","authoritative_institution":"Institution responsible for the named dataset or product when preserved and verified.","provenance_exactness":"When a best-match gateway response does not preserve model identity, the catalog reports varying/unknown rather than guessing.","health":"Retrieval and usable-output freshness; not a completeness or scientific-validity score."}}