{"status":"unhealthy","generated_at":"2026-06-28T19:00:06.734Z","summary":{"total_sources":63,"healthy":51,"stale":8,"critical":4},"sources":[{"source":"eia_api_health","last_ingested":"2026-06-28T18:40:47.94659+00:00","last_data_date":"2026-06-28","row_count":1,"hours_since_ingest":0.3,"threshold_hours":72,"status":"healthy"},{"source":"storage_analytics","last_ingested":"2026-06-28T16:25:58.274094+00:00","last_data_date":"2026-06-19","row_count":157,"hours_since_ingest":2.6,"threshold_hours":25,"status":"healthy"},{"source":"dd_analytics","last_ingested":"2026-06-28T16:25:56.49628+00:00","last_data_date":"2027-06-25","row_count":104,"hours_since_ingest":2.6,"threshold_hours":25,"status":"healthy"},{"source":"noaa_degree_days","last_ingested":"2026-06-28T16:25:52.281366+00:00","last_data_date":"2026-06-26","row_count":null,"hours_since_ingest":2.6,"threshold_hours":25,"status":"healthy"},{"source":"division_weather","last_ingested":"2026-06-28T16:25:52.148258+00:00","last_data_date":"2026-06-26","row_count":null,"hours_since_ingest":2.6,"threshold_hours":25,"status":"healthy"},{"source":"weekly_forecasts","last_ingested":"2026-06-28T15:30:44.09453+00:00","last_data_date":"2027-12-31","row_count":79,"hours_since_ingest":3.5,"threshold_hours":25,"status":"healthy"},{"source":"snapshot","last_ingested":"2026-06-28T15:30:39.814843+00:00","last_data_date":"2026-06-28","row_count":1,"hours_since_ingest":3.5,"threshold_hours":25,"status":"healthy"},{"source":"component_packets","last_ingested":"2026-06-28T15:30:38.900492+00:00","last_data_date":"2026-06-28","row_count":8,"hours_since_ingest":3.5,"threshold_hours":72,"status":"healthy"},{"source":"weather_analytics","last_ingested":"2026-06-28T15:30:23.030077+00:00","last_data_date":"2027-06-25","row_count":55,"hours_since_ingest":3.5,"threshold_hours":25,"status":"healthy"},{"source":"nwp_ecmwf_ens","last_ingested":"2026-06-28T15:30:07.90656+00:00","last_data_date":"2026-06-28","row_count":15,"hours_since_ingest":3.5,"threshold_hours":72,"status":"healthy"},{"source":"nwp_ecmwf","last_ingested":"2026-06-28T15:30:07.284324+00:00","last_data_date":"2026-06-28","row_count":10,"hours_since_ingest":3.5,"threshold_hours":8,"status":"healthy"},{"source":"nwp_gefs","last_ingested":"2026-06-28T15:30:06.847302+00:00","last_data_date":"2026-06-28","row_count":16,"hours_since_ingest":3.5,"threshold_hours":8,"status":"healthy"},{"source":"nwp_gfs","last_ingested":"2026-06-28T15:30:05.91852+00:00","last_data_date":"2026-06-28","row_count":16,"hours_since_ingest":3.5,"threshold_hours":8,"status":"healthy"},{"source":"nwp_cfs","last_ingested":"2026-06-28T15:27:15.060751+00:00","last_data_date":"2026-06-27","row_count":10,"hours_since_ingest":3.5,"threshold_hours":72,"status":"healthy"},{"source":"nwp_ecmwf_ens_extended","last_ingested":"2026-06-28T13:07:48.684668+00:00","last_data_date":"2026-06-28","row_count":15,"hours_since_ingest":5.9,"threshold_hours":8,"status":"healthy"},{"source":"nwp_gefs_extended","last_ingested":"2026-06-28T13:02:40.632547+00:00","last_data_date":"2026-06-28","row_count":35,"hours_since_ingest":6,"threshold_hours":8,"status":"healthy"},{"source":"nrc_reactor_status","last_ingested":"2026-06-28T13:00:22.819535+00:00","last_data_date":"2026-06-26","row_count":95,"hours_since_ingest":6,"threshold_hours":25,"status":"healthy"},{"source":"sasea_daily","last_ingested":"2026-06-28T11:38:40.446085+00:00","last_data_date":"2026-06-26","row_count":13,"hours_since_ingest":7.4,"threshold_hours":72,"status":"healthy"},{"source":"prices_analytics","last_ingested":"2026-06-28T10:26:50.666977+00:00","last_data_date":"2027-06-25","row_count":55,"hours_since_ingest":8.6,"threshold_hours":25,"status":"healthy"},{"source":"gas_intensity_dd","last_ingested":"2026-06-28T10:25:55.758014+00:00","last_data_date":"2026-06-28","row_count":535,"hours_since_ingest":8.6,"threshold_hours":72,"status":"healthy"},{"source":"eia930_hourly_fuel_mix","last_ingested":"2026-06-28T10:19:20.195523+00:00","last_data_date":"2026-06-27","row_count":1687,"hours_since_ingest":8.7,"threshold_hours":72,"status":"healthy"},{"source":"power_burn_weekly","last_ingested":"2026-06-28T10:14:57.21356+00:00","last_data_date":"2026-06-26","row_count":4,"hours_since_ingest":8.8,"threshold_hours":72,"status":"healthy"},{"source":"grid_monitor","last_ingested":"2026-06-28T10:14:55.892184+00:00","last_data_date":"2026-06-26","row_count":100,"hours_since_ingest":8.8,"threshold_hours":72,"status":"healthy"},{"source":"demand_analytics","last_ingested":"2026-06-28T10:13:17.006749+00:00","last_data_date":"2028-03-01","row_count":30,"hours_since_ingest":8.8,"threshold_hours":25,"status":"healthy"},{"source":"barchart_futures","last_ingested":"2026-06-28T09:28:45.318693+00:00","last_data_date":"2026-06-26","row_count":97,"hours_since_ingest":9.5,"threshold_hours":25,"status":"healthy"},{"source":"renewable_weather_daily","last_ingested":"2026-06-28T09:00:08.856397+00:00","last_data_date":"2026-06-23","row_count":1,"hours_since_ingest":10,"threshold_hours":168,"status":"healthy"},{"source":"hh_spot_daily","last_ingested":"2026-06-28T06:45:01.735829+00:00","last_data_date":"2026-06-22","row_count":4,"hours_since_ingest":12.3,"threshold_hours":168,"status":"healthy"},{"source":"coal_price","last_ingested":"2026-06-28T06:44:59.906285+00:00","last_data_date":"2026-04-01","row_count":4,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"iso_generation_weekly","last_ingested":"2026-06-28T06:44:56.261748+00:00","last_data_date":"2026-06-26","row_count":136,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"form930_generation","last_ingested":"2026-06-28T06:42:29.662787+00:00","last_data_date":"2026-07-03","row_count":9,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"renewable_generation_monthly","last_ingested":"2026-06-28T06:41:59.581154+00:00","last_data_date":"2028-04-01","row_count":328,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"renewable_analytics","last_ingested":"2026-06-28T06:41:57.814949+00:00","last_data_date":"2027-04-01","row_count":316,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"eg_decomposition","last_ingested":"2026-06-28T06:40:56.199233+00:00","last_data_date":"2026-03-01","row_count":314,"hours_since_ingest":12.3,"threshold_hours":25,"status":"healthy"},{"source":"supply_forecast","last_ingested":"2026-06-28T06:40:48.747854+00:00","last_data_date":"2026-06-28","row_count":60,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"fred_economic","last_ingested":"2026-06-28T06:40:43.577168+00:00","last_data_date":"2026-05-01","row_count":353,"hours_since_ingest":12.3,"threshold_hours":168,"status":"healthy"},{"source":"monthly_context","last_ingested":"2026-06-28T06:40:43.381528+00:00","last_data_date":"2026-06-01","row_count":1,"hours_since_ingest":12.3,"threshold_hours":72,"status":"healthy"},{"source":"daily_production_proxy","last_ingested":"2026-06-28T00:25:59.286204+00:00","last_data_date":"2026-06-28","row_count":75,"hours_since_ingest":18.6,"threshold_hours":72,"status":"healthy"},{"source":"pipeline_nominations","last_ingested":"2026-06-28T00:25:58.512322+00:00","last_data_date":"2026-06-28","row_count":771,"hours_since_ingest":18.6,"threshold_hours":72,"status":"healthy"},{"source":"coal_spot","last_ingested":"2026-06-27T16:00:14.105358+00:00","last_data_date":"2026-06-19","row_count":1,"hours_since_ingest":27,"threshold_hours":168,"status":"healthy"},{"source":"switching_analytics","last_ingested":"2026-06-27T13:00:05.52918+00:00","last_data_date":"2026-04-01","row_count":161,"hours_since_ingest":30,"threshold_hours":168,"status":"healthy"},{"source":"baker_hughes_rigs","last_ingested":"2026-06-26T17:38:22.964253+00:00","last_data_date":"2026-06-26","row_count":1,"hours_since_ingest":49.4,"threshold_hours":168,"status":"healthy"},{"source":"eia_weekly_html","last_ingested":"2026-06-26T06:36:53.535262+00:00","last_data_date":"2026-06-26","row_count":null,"hours_since_ingest":60.4,"threshold_hours":168,"status":"healthy"},{"source":"weekly_fundamentals","last_ingested":"2026-06-26T06:36:53.244834+00:00","last_data_date":"2026-06-26","row_count":1695,"hours_since_ingest":60.4,"threshold_hours":168,"status":"healthy"},{"source":"eia_storage_reconcile","last_ingested":"2026-06-26T03:30:50.497271+00:00","last_data_date":"2026-06-26","row_count":null,"hours_since_ingest":63.5,"threshold_hours":168,"status":"healthy"},{"source":"capacity_buildout","last_ingested":"2026-06-25T16:53:53.572433+00:00","last_data_date":"2026-05-01","row_count":39355,"hours_since_ingest":74.1,"threshold_hours":72,"status":"stale"},{"source":"sasea_seasonal","last_ingested":"2026-06-25T14:30:12.720397+00:00","last_data_date":"2026-10-31","row_count":4,"hours_since_ingest":76.5,"threshold_hours":72,"status":"stale"},{"source":"eia_storage","last_ingested":"2026-06-25T14:30:08.730229+00:00","last_data_date":"2026-06-19","row_count":null,"hours_since_ingest":76.5,"threshold_hours":168,"status":"healthy"},{"source":"eia_hh_price","last_ingested":"2026-06-25T13:17:00.426998+00:00","last_data_date":"2026-06-22","row_count":null,"hours_since_ingest":77.7,"threshold_hours":168,"status":"healthy"},{"source":"gas_intensity_weights","last_ingested":"2026-06-23T12:17:23.674546+00:00","last_data_date":"2026-06-23","row_count":0,"hours_since_ingest":126.7,"threshold_hours":25,"status":"critical"},{"source":"model_coefficients","last_ingested":"2026-06-23T06:33:57.540546+00:00","last_data_date":"2026-06-22","row_count":0,"hours_since_ingest":132.4,"threshold_hours":72,"status":"stale"},{"source":"eia_monthly","last_ingested":"2026-06-22T10:53:27.232184+00:00","last_data_date":"2026-03-01","row_count":3,"hours_since_ingest":152.1,"threshold_hours":720,"status":"healthy"},{"source":"lng_exports_monthly","last_ingested":"2026-06-21T21:38:32.249261+00:00","last_data_date":"2026-03-01","row_count":8239,"hours_since_ingest":165.4,"threshold_hours":72,"status":"critical"},{"source":"power_plants","last_ingested":"2026-06-15T13:31:14.45092+00:00","last_data_date":"2026-03-01","row_count":27878,"hours_since_ingest":317.5,"threshold_hours":2400,"status":"healthy"},{"source":"coal_stocks_monthly","last_ingested":"2026-06-15T13:30:10.764292+00:00","last_data_date":"2026-03-01","row_count":10,"hours_since_ingest":317.5,"threshold_hours":720,"status":"healthy"},{"source":"plant_generation_monthly","last_ingested":"2026-06-15T13:30:09.094802+00:00","last_data_date":"2026-12-01","row_count":1025027,"hours_since_ingest":317.5,"threshold_hours":720,"status":"healthy"},{"source":"lng_terminal_monthly","last_ingested":"2026-06-15T13:08:04.396956+00:00","last_data_date":"2026-12-01","row_count":8303,"hours_since_ingest":317.9,"threshold_hours":720,"status":"healthy"},{"source":"steo_outlook","last_ingested":"2026-06-12T06:51:53.894515+00:00","last_data_date":"2027-12-01","row_count":null,"hours_since_ingest":396.1,"threshold_hours":168,"status":"critical"},{"source":"epa_cems_hourly","last_ingested":"2026-06-08T16:45:18.141287+00:00","last_data_date":"2026-03-31","row_count":1354320,"hours_since_ingest":482.2,"threshold_hours":72,"status":"critical"},{"source":"processing_plants","last_ingested":"2026-03-15T16:56:41.891139+00:00","last_data_date":"2017-01-01","row_count":479,"hours_since_ingest":2522.1,"threshold_hours":2400,"status":"stale"},{"source":"storage_facilities","last_ingested":"2026-03-15T16:56:41.01124+00:00","last_data_date":"2024-01-01","row_count":414,"hours_since_ingest":2522.1,"threshold_hours":2400,"status":"stale"},{"source":"compressor_stations","last_ingested":"2026-03-15T16:56:40.121226+00:00","last_data_date":"2025-01-01","row_count":1924,"hours_since_ingest":2522.1,"threshold_hours":2400,"status":"stale"},{"source":"gem_lng_terminals","last_ingested":"2026-03-15T16:56:38.04426+00:00","last_data_date":"2025-09-01","row_count":167,"hours_since_ingest":2522.1,"threshold_hours":2400,"status":"stale"},{"source":"gem_pipelines","last_ingested":"2026-03-15T16:56:35.455645+00:00","last_data_date":"2025-11-01","row_count":525,"hours_since_ingest":2522.1,"threshold_hours":2400,"status":"stale"}]}