{"hash":"78635e92f7bbe233922374c4f9563c9a8e162dcf5f489e12bf476edb99d0ed4b","locked_at":"2026-10-24T00:12:36Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{"no_data":4},"in_view":{}},"data_cutoff":"2026-10-24T00:00:00Z","flights":[{"alt_ft":36000,"callsign":"SWA1242","consensus":{"by_source":{},"dry_by_margin":false,"rhi_max":null,"rhi_min":null,"verdict":"no_data"},"dist_km":42.7,"icao24":"aa7b33","in_view":false,"p_hpa":227.3,"physics":{},"ts":1792800508},{"alt_ft":33825,"callsign":"SWA1496","consensus":{"by_source":{},"dry_by_margin":false,"rhi_max":null,"rhi_min":null,"verdict":"no_data"},"dist_km":46.7,"icao24":"abc478","in_view":false,"p_hpa":252.1,"physics":{},"ts":1792800508},{"alt_ft":34000,"callsign":"DAL680","consensus":{"by_source":{},"dry_by_margin":false,"rhi_max":null,"rhi_min":null,"verdict":"no_data"},"dist_km":46.9,"icao24":"a49d22","in_view":false,"p_hpa":250.0,"physics":{},"ts":1792800508},{"alt_ft":35000,"callsign":"UAL1990","consensus":{"by_source":{},"dry_by_margin":false,"rhi_max":null,"rhi_min":null,"verdict":"no_data"},"dist_km":74.5,"icao24":"a620b7","in_view":false,"p_hpa":238.4,"physics":{},"ts":1792800508}],"input_digest":{"flights":"f337ace549c22b9ca756e0350c69b22cf3c1622ce5be64951191a4a10697fc89","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-24T00:10:00Z","window_start":"2026-10-24T00:00:00Z"},"prev_hash":"0000000000000000000000000000000000000000000000000000000000000000","seq":0,"window_start":"2026-10-24T00:00:00Z"} {"hash":"83cbc1e7b016ad3df94d62fc44aeb4ad65dbe96f30a225b492c6e3d2eb788d33","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:50:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-24T00:00:00Z","window_start":"2026-10-23T23:50:00Z"},"prev_hash":"78635e92f7bbe233922374c4f9563c9a8e162dcf5f489e12bf476edb99d0ed4b","seq":1,"window_start":"2026-10-23T23:50:00Z"} {"hash":"ef2ffd9c57a6970d9d49636ec6fd9feb36b780ad47ab1833de37c9591deffd57","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:40:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:50:00Z","window_start":"2026-10-23T23:40:00Z"},"prev_hash":"83cbc1e7b016ad3df94d62fc44aeb4ad65dbe96f30a225b492c6e3d2eb788d33","seq":2,"window_start":"2026-10-23T23:40:00Z"} {"hash":"cecc63bf28b37946b993a8eb4b4b99105cbaf8efcaac27199b25ec281f637175","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:30:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:40:00Z","window_start":"2026-10-23T23:30:00Z"},"prev_hash":"ef2ffd9c57a6970d9d49636ec6fd9feb36b780ad47ab1833de37c9591deffd57","seq":3,"window_start":"2026-10-23T23:30:00Z"} {"hash":"8cbfa059bd5f345c3bef01ccd41dcd022b75d3e6c35aa8dceab2096419e3643b","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:20:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:30:00Z","window_start":"2026-10-23T23:20:00Z"},"prev_hash":"cecc63bf28b37946b993a8eb4b4b99105cbaf8efcaac27199b25ec281f637175","seq":4,"window_start":"2026-10-23T23:20:00Z"} {"hash":"5c0c52950208c20b98e322403fda618c9ae3b08a8f3db7a54f86d5f1474caf96","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:10:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:20:00Z","window_start":"2026-10-23T23:10:00Z"},"prev_hash":"8cbfa059bd5f345c3bef01ccd41dcd022b75d3e6c35aa8dceab2096419e3643b","seq":5,"window_start":"2026-10-23T23:10:00Z"} {"hash":"12b2e0993ffce2d6a412433ddadfb00ac68abfedc6fdb15a9884f726dfa3c756","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T23:00:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:10:00Z","window_start":"2026-10-23T23:00:00Z"},"prev_hash":"5c0c52950208c20b98e322403fda618c9ae3b08a8f3db7a54f86d5f1474caf96","seq":6,"window_start":"2026-10-23T23:00:00Z"} {"hash":"59addc499d76f647aa4a3621ff26fa24a575840944170d074e82fb7aa8b9b3c1","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T22:50:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T23:00:00Z","window_start":"2026-10-23T22:50:00Z"},"prev_hash":"12b2e0993ffce2d6a412433ddadfb00ac68abfedc6fdb15a9884f726dfa3c756","seq":7,"window_start":"2026-10-23T22:50:00Z"} {"hash":"ba269cf52bc5245f17346fbfffa201f8e40ea097ab4fa79d6cc6e30cf4d1a94b","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T22:40:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T22:50:00Z","window_start":"2026-10-23T22:40:00Z"},"prev_hash":"59addc499d76f647aa4a3621ff26fa24a575840944170d074e82fb7aa8b9b3c1","seq":8,"window_start":"2026-10-23T22:40:00Z"} {"hash":"a12b5760adc9ff6ccad54bb7422dc7edf90f85569609afcbdfad0988f07778c5","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T22:30:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T22:40:00Z","window_start":"2026-10-23T22:30:00Z"},"prev_hash":"ba269cf52bc5245f17346fbfffa201f8e40ea097ab4fa79d6cc6e30cf4d1a94b","seq":9,"window_start":"2026-10-23T22:30:00Z"} {"hash":"7663489f381eb5b0e27315b69e1465a267231cf46684387c9d5c83a5ee56a47e","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T22:20:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T22:30:00Z","window_start":"2026-10-23T22:20:00Z"},"prev_hash":"a12b5760adc9ff6ccad54bb7422dc7edf90f85569609afcbdfad0988f07778c5","seq":10,"window_start":"2026-10-23T22:20:00Z"} {"hash":"8d1301da1b08bee37c282a3c1003457da21078b16631a3dd1ea3693ac25c9ec7","locked_at":"2026-10-24T00:12:37Z","prediction":{"atmosphere":{},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-23T22:10:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{},"window_end":"2026-10-23T22:20:00Z","window_start":"2026-10-23T22:10:00Z"},"prev_hash":"7663489f381eb5b0e27315b69e1465a267231cf46684387c9d5c83a5ee56a47e","seq":11,"window_start":"2026-10-23T22:10:00Z"} {"hash":"62b0159526438f59da4891eab94b3110efe6ba40c26197eaea6cc8b0d5c3fad1","locked_at":"2026-10-24T00:22:11Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"at_hpa":250.0,"issr":false,"max_rhi":0.948},"gfs":{"T_c":-57.14,"at_hpa":200.0,"issr":false,"max_rhi":0.924},"hrrr":{"T_c":-51.75,"at_hpa":225.0,"issr":false,"max_rhi":0.896}},"city":"plano","counts":{"in_area":{"no_trail":5,"short_trail":2},"in_view":{"no_trail":2,"short_trail":1}},"data_cutoff":"2026-10-24T00:10:00Z","flights":[{"alt_ft":38000,"callsign":"ASA1421","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.91,"rhi_min":0.73,"verdict":"short_trail"},"dist_km":21.0,"icao24":"a2b1ab","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.817,"rhw":0.49,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"central":-50.4,"newest":-49.63,"older":-51.1}},"gfs":{"T_c":-55.53,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.91,"rhw":0.544,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"central":-50.1,"newest":-49.33,"older":-50.8}},"hrrr":{"T_c":-55.39,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.73,"rhw":0.437,"shear_per_s":0.0032,"spreading":false,"t_crit_c":{"central":-50.67,"newest":-49.91,"older":-51.37}}},"ts":1792800892},{"alt_ft":25175,"callsign":"N817BZ","consensus":{"by_source":{"ecmwf":"no_trail"},"dry_by_margin":true,"rhi_max":0.18,"rhi_min":0.18,"verdict":"no_trail"},"dist_km":23.1,"icao24":"ab238e","in_view":true,"p_hpa":373.1,"physics":{"ecmwf":{"T_c":-22.18,"forms":{"central":false,"newest":false,"older":false},"p_hpa":373.1,"persistent":false,"rhi":0.18,"rhw":0.145,"shear_per_s":0.00195,"spreading":false,"t_crit_c":{"central":-46.2,"newest":-45.4,"older":-46.94}}},"ts":1792800892},{"alt_ft":35025,"callsign":"UAL1990","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.904,"rhi_min":0.85,"verdict":"no_trail"},"dist_km":37.8,"icao24":"a620b7","in_view":true,"p_hpa":238.1,"physics":{"ecmwf":{"T_c":-47.9,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.1,"persistent":false,"rhi":0.904,"rhw":0.573,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"central":-48.55,"newest":-47.76,"older":-49.26}},"gfs":{"T_c":-48.31,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.1,"persistent":false,"rhi":0.88,"rhw":0.556,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"central":-48.65,"newest":-47.87,"older":-49.37}},"hrrr":{"T_c":-48.62,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.1,"persistent":false,"rhi":0.85,"rhw":0.535,"shear_per_s":0.00191,"spreading":false,"t_crit_c":{"central":-48.77,"newest":-47.99,"older":-49.49}}},"ts":1792800893},{"alt_ft":35000,"callsign":"RPA4488","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.905,"rhi_min":0.849,"verdict":"no_trail"},"dist_km":44.6,"icao24":"a09239","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.905,"rhw":0.574,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"central":-48.53,"newest":-47.75,"older":-49.25}},"gfs":{"T_c":-48.25,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.88,"rhw":0.556,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"central":-48.64,"newest":-47.86,"older":-49.35}},"hrrr":{"T_c":-48.56,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.849,"rhw":0.535,"shear_per_s":0.00191,"spreading":false,"t_crit_c":{"central":-48.76,"newest":-47.98,"older":-49.48}}},"ts":1792800892},{"alt_ft":34000,"callsign":"DAL680","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.947,"rhi_min":0.819,"verdict":"no_trail"},"dist_km":48.2,"icao24":"a49d22","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"central":false,"newest":false,"older":false},"p_hpa":250.0,"persistent":false,"rhi":0.947,"rhw":0.613,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"central":-47.82,"newest":-47.03,"older":-48.54}},"gfs":{"T_c":-45.85,"forms":{"central":false,"newest":false,"older":false},"p_hpa":250.0,"persistent":false,"rhi":0.882,"rhw":0.569,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"central":-48.1,"newest":-47.31,"older":-48.82}},"hrrr":{"T_c":-45.95,"forms":{"central":false,"newest":false,"older":false},"p_hpa":250.0,"persistent":false,"rhi":0.819,"rhw":0.527,"shear_per_s":0.00191,"spreading":false,"t_crit_c":{"central":-48.35,"newest":-47.56,"older":-49.07}}},"ts":1792800604},{"alt_ft":32225,"callsign":"SWA1496","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.804,"rhi_min":0.663,"verdict":"no_trail"},"dist_km":58.2,"icao24":"abc478","in_view":false,"p_hpa":271.6,"physics":{"ecmwf":{"T_c":-40.72,"forms":{"central":false,"newest":false,"older":false},"p_hpa":271.6,"persistent":false,"rhi":0.804,"rhw":0.542,"shear_per_s":0.00121,"spreading":false,"t_crit_c":{"central":-47.45,"newest":-46.66,"older":-48.17}},"gfs":{"T_c":-40.99,"forms":{"central":false,"newest":false,"older":false},"p_hpa":271.6,"persistent":false,"rhi":0.781,"rhw":0.526,"shear_per_s":0.0023,"spreading":false,"t_crit_c":{"central":-47.54,"newest":-46.75,"older":-48.27}},"hrrr":{"T_c":-41.14,"forms":{"central":false,"newest":false,"older":false},"p_hpa":271.6,"persistent":false,"rhi":0.663,"rhw":0.445,"shear_per_s":0.00063,"spreading":false,"t_crit_c":{"central":-47.99,"newest":-47.2,"older":-48.71}}},"ts":1792800604},{"alt_ft":36000,"callsign":"SWA1242","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.887,"rhi_min":0.869,"verdict":"short_trail"},"dist_km":59.1,"icao24":"aa7b33","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.869,"rhw":0.541,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"central":-49.19,"newest":-48.41,"older":-49.9}},"gfs":{"T_c":-50.67,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.884,"rhw":0.548,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"central":-49.15,"newest":-48.37,"older":-49.86}},"hrrr":{"T_c":-51.19,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.887,"rhw":0.548,"shear_per_s":0.00191,"spreading":false,"t_crit_c":{"central":-49.15,"newest":-48.37,"older":-49.86}}},"ts":1792800604}],"input_digest":{"flights":"c33051945fed4b94168aa46558542319a6d3cab67050dc62cf81f6c04b7edbe0","weather":"ee160dc6ca08ffebc7c94653ae9eeacb2595a8c9b8b5505ccffa7baff40cd734"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"hrrr":{"run_time":"2026-10-23T23:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]}},"window_end":"2026-10-24T00:20:00Z","window_start":"2026-10-24T00:10:00Z"},"prev_hash":"8d1301da1b08bee37c282a3c1003457da21078b16631a3dd1ea3693ac25c9ec7","seq":12,"window_start":"2026-10-24T00:10:00Z"} {"hash":"04ca4c6c904061bc9e06ff05f829622adc0f9fb064aac0d3c1f08c148b04ba28","locked_at":"2026-10-24T00:32:10Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"at_hpa":250.0,"issr":false,"max_rhi":0.939},"gfs":{"T_c":-57.14,"at_hpa":200.0,"issr":false,"max_rhi":0.917},"hrrr":{"T_c":-51.74,"at_hpa":225.0,"issr":false,"max_rhi":0.877}},"city":"plano","counts":{"in_area":{"no_trail":4,"short_trail":4},"in_view":{"no_trail":1,"short_trail":1}},"data_cutoff":"2026-10-24T00:20:00Z","flights":[{"alt_ft":36000,"callsign":"SWA2037","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.873,"rhi_min":0.869,"verdict":"short_trail"},"dist_km":21.3,"icao24":"a63388","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.873,"rhw":0.543,"shear_per_s":0.00093,"spreading":false,"t_crit_c":{"central":-49.18,"newest":-48.4,"older":-49.89}},"gfs":{"T_c":-50.66,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.869,"rhw":0.539,"shear_per_s":0.00232,"spreading":false,"t_crit_c":{"central":-49.2,"newest":-48.43,"older":-49.92}},"hrrr":{"T_c":-51.18,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.87,"rhw":0.537,"shear_per_s":0.00185,"spreading":false,"t_crit_c":{"central":-49.21,"newest":-48.44,"older":-49.92}}},"ts":1792801513},{"alt_ft":32000,"callsign":"ASH6113","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.777,"rhi_min":0.647,"verdict":"no_trail"},"dist_km":21.7,"icao24":"ac53a0","in_view":true,"p_hpa":274.5,"physics":{"ecmwf":{"T_c":-40.12,"forms":{"central":false,"newest":false,"older":false},"p_hpa":274.5,"persistent":false,"rhi":0.777,"rhw":0.527,"shear_per_s":0.00113,"spreading":false,"t_crit_c":{"central":-47.43,"newest":-46.64,"older":-48.16}},"gfs":{"T_c":-40.37,"forms":{"central":false,"newest":false,"older":false},"p_hpa":274.5,"persistent":false,"rhi":0.753,"rhw":0.51,"shear_per_s":0.00241,"spreading":false,"t_crit_c":{"central":-47.53,"newest":-46.74,"older":-48.26}},"hrrr":{"T_c":-40.53,"forms":{"central":false,"newest":false,"older":false},"p_hpa":274.5,"persistent":false,"rhi":0.647,"rhw":0.437,"shear_per_s":0.00078,"spreading":false,"t_crit_c":{"central":-47.93,"newest":-47.14,"older":-48.65}}},"ts":1792801216},{"alt_ft":27600,"callsign":"ATN3305","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.381,"rhi_min":0.335,"verdict":"no_trail"},"dist_km":49.0,"icao24":"a360ea","in_view":false,"p_hpa":335.3,"physics":{"ecmwf":{"T_c":-28.47,"forms":{"central":false,"newest":false,"older":false},"p_hpa":335.3,"persistent":false,"rhi":0.335,"rhw":0.254,"shear_per_s":0.00198,"spreading":false,"t_crit_c":{"central":-46.82,"newest":-46.02,"older":-47.55}},"gfs":{"T_c":-28.71,"forms":{"central":false,"newest":false,"older":false},"p_hpa":335.3,"persistent":false,"rhi":0.359,"rhw":0.271,"shear_per_s":0.00219,"spreading":false,"t_crit_c":{"central":-46.74,"newest":-45.94,"older":-47.47}},"hrrr":{"T_c":-29.03,"forms":{"central":false,"newest":false,"older":false},"p_hpa":335.3,"persistent":false,"rhi":0.381,"rhw":0.287,"shear_per_s":0.00369,"spreading":false,"t_crit_c":{"central":-46.67,"newest":-45.87,"older":-47.41}}},"ts":1792801514},{"alt_ft":27475,"callsign":"ASA2626","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.372,"rhi_min":0.324,"verdict":"no_trail"},"dist_km":49.5,"icao24":"a780ad","in_view":false,"p_hpa":337.1,"physics":{"ecmwf":{"T_c":-28.14,"forms":{"central":false,"newest":false,"older":false},"p_hpa":337.1,"persistent":false,"rhi":0.324,"rhw":0.246,"shear_per_s":0.00198,"spreading":false,"t_crit_c":{"central":-46.79,"newest":-46.0,"older":-47.53}},"gfs":{"T_c":-28.39,"forms":{"central":false,"newest":false,"older":false},"p_hpa":337.1,"persistent":false,"rhi":0.348,"rhw":0.264,"shear_per_s":0.00219,"spreading":false,"t_crit_c":{"central":-46.72,"newest":-45.92,"older":-47.45}},"hrrr":{"T_c":-28.7,"forms":{"central":false,"newest":false,"older":false},"p_hpa":337.1,"persistent":false,"rhi":0.372,"rhw":0.281,"shear_per_s":0.00369,"spreading":false,"t_crit_c":{"central":-46.64,"newest":-45.85,"older":-47.38}}},"ts":1792801216},{"alt_ft":35000,"callsign":"RPA4488","consensus":{"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.903,"rhi_min":0.841,"verdict":"no_trail"},"dist_km":49.9,"icao24":"a09239","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.903,"rhw":0.572,"shear_per_s":0.00093,"spreading":false,"t_crit_c":{"central":-48.54,"newest":-47.76,"older":-49.25}},"gfs":{"T_c":-48.24,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.863,"rhw":0.545,"shear_per_s":0.00232,"spreading":false,"t_crit_c":{"central":-48.7,"newest":-47.92,"older":-49.42}},"hrrr":{"T_c":-48.56,"forms":{"central":false,"newest":true,"older":false},"p_hpa":238.4,"persistent":false,"rhi":0.841,"rhw":0.53,"shear_per_s":0.00185,"spreading":false,"t_crit_c":{"central":-48.79,"newest":-48.01,"older":-49.51}}},"ts":1792801216},{"alt_ft":36000,"callsign":"UAL1259","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.873,"rhi_min":0.869,"verdict":"short_trail"},"dist_km":52.2,"icao24":"a9b4de","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.873,"rhw":0.543,"shear_per_s":0.00093,"spreading":false,"t_crit_c":{"central":-49.18,"newest":-48.4,"older":-49.89}},"gfs":{"T_c":-50.66,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.869,"rhw":0.539,"shear_per_s":0.00232,"spreading":false,"t_crit_c":{"central":-49.2,"newest":-48.43,"older":-49.92}},"hrrr":{"T_c":-51.18,"forms":{"central":true,"newest":true,"older":true},"p_hpa":227.3,"persistent":false,"rhi":0.87,"rhw":0.537,"shear_per_s":0.00185,"spreading":false,"t_crit_c":{"central":-49.21,"newest":-48.44,"older":-49.92}}},"ts":1792801514},{"alt_ft":38000,"callsign":"ASA1421","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.901,"rhi_min":0.721,"verdict":"short_trail"},"dist_km":66.0,"icao24":"a2b1ab","in_view":false,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.83,"rhw":0.499,"shear_per_s":0.00093,"spreading":false,"t_crit_c":{"central":-50.35,"newest":-49.59,"older":-51.06}},"gfs":{"T_c":-55.53,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.901,"rhw":0.538,"shear_per_s":0.00232,"spreading":false,"t_crit_c":{"central":-50.13,"newest":-49.36,"older":-50.83}},"hrrr":{"T_c":-55.34,"forms":{"central":true,"newest":true,"older":true},"p_hpa":206.5,"persistent":false,"rhi":0.721,"rhw":0.432,"shear_per_s":0.00328,"spreading":false,"t_crit_c":{"central":-50.7,"newest":-49.94,"older":-51.4}}},"ts":1792801215},{"alt_ft":37000,"callsign":"SWA4568","consensus":{"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.882,"rhi_min":0.803,"verdict":"short_trail"},"dist_km":69.0,"icao24":"abe3e6","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"central":true,"newest":true,"older":true},"p_hpa":216.6,"persistent":false,"rhi":0.849,"rhw":0.518,"shear_per_s":0.00093,"spreading":false,"t_crit_c":{"central":-49.78,"newest":-49.01,"older":-50.49}},"gfs":{"T_c":-53.09,"forms":{"central":true,"newest":true,"older":true},"p_hpa":216.6,"persistent":false,"rhi":0.882,"rhw":0.537,"shear_per_s":0.00232,"spreading":false,"t_crit_c":{"central":-49.68,"newest":-48.91,"older":-50.39}},"hrrr":{"T_c":-53.33,"forms":{"central":true,"newest":true,"older":true},"p_hpa":216.6,"persistent":false,"rhi":0.803,"rhw":0.488,"shear_per_s":0.00328,"spreading":false,"t_crit_c":{"central":-49.95,"newest":-49.18,"older":-50.66}}},"ts":1792801513}],"input_digest":{"flights":"6e281234c7d2d23e9423e321906e5aa2d5a7cb1121e11c553844bd25f7a1b65b","weather":"ee160dc6ca08ffebc7c94653ae9eeacb2595a8c9b8b5505ccffa7baff40cd734"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"hrrr":{"run_time":"2026-10-23T23:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]}},"window_end":"2026-10-24T00:30:00Z","window_start":"2026-10-24T00:20:00Z"},"prev_hash":"62b0159526438f59da4891eab94b3110efe6ba40c26197eaea6cc8b0d5c3fad1","seq":13,"window_start":"2026-10-24T00:20:00Z"} {"hash":"713870bf2bdcd5bef6d6834c7b11b64851befc65c6e1a1566caebb48b80b67ed","locked_at":"2026-10-24T00:42:25Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"at_hpa":250.0,"issr":false,"max_rhi":0.931,"votes":true},"gfs":{"T_c":-57.14,"at_hpa":200.0,"issr":false,"max_rhi":0.91,"votes":true},"hrrr":{"T_c":-51.74,"at_hpa":225.0,"issr":false,"max_rhi":0.858,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":2,"short_trail":4},"in_view":{"no_trail":1,"short_trail":4}},"data_cutoff":"2026-10-24T00:30:00Z","flights":[{"aircraft_type":null,"alt_ft":38000,"callsign":"SWA1498","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.892,"rhi_min":0.712,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":3.7,"engine_eta":null,"icao24":"ac5723","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.844,"rhw":0.507,"shear_per_s":0.001,"spreading":false,"t_crit_c":{"central":-50.31,"newest":-49.54,"older":-51.01}},"gfs":{"T_c":-55.52,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.892,"rhw":0.533,"shear_per_s":0.00236,"spreading":false,"t_crit_c":{"central":-50.16,"newest":-49.39,"older":-50.86}},"hrrr":{"T_c":-55.3,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.712,"rhw":0.426,"shear_per_s":0.00337,"spreading":false,"t_crit_c":{"central":-50.73,"newest":-49.96,"older":-51.43}}},"ts":1792801812},{"aircraft_type":"B738","alt_ft":35925,"callsign":"SWA4568","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.877,"rhi_min":0.851,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":10.6,"engine_eta":0.35,"icao24":"abe3e6","in_view":true,"p_hpa":228.1,"physics":{"ecmwf":{"T_c":-50.02,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":228.1,"persistent":false,"persistent_corrected":false,"rhi":0.877,"rhw":0.547,"shear_per_s":0.001,"spreading":false,"t_crit_c":{"aircraft":-49.12,"central":-49.12,"newest":-48.35,"older":-49.84}},"gfs":{"T_c":-50.47,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":228.1,"persistent":false,"persistent_corrected":false,"rhi":0.854,"rhw":0.53,"shear_per_s":0.00236,"spreading":false,"t_crit_c":{"aircraft":-49.22,"central":-49.22,"newest":-48.44,"older":-49.93}},"hrrr":{"T_c":-50.98,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":228.1,"persistent":false,"persistent_corrected":false,"rhi":0.851,"rhw":0.526,"shear_per_s":0.00182,"spreading":false,"t_crit_c":{"aircraft":-49.24,"central":-49.24,"newest":-48.46,"older":-49.95}}},"ts":1792801813},{"aircraft_type":null,"alt_ft":39975,"callsign":"N780JH","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.646,"rhi_min":0.515,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":14.6,"engine_eta":null,"icao24":"aa9156","in_view":true,"p_hpa":187.8,"physics":{"ecmwf":{"T_c":-57.93,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.8,"persistent":false,"persistent_corrected":false,"rhi":0.628,"rhw":0.369,"shear_per_s":0.00469,"spreading":false,"t_crit_c":{"central":-51.89,"newest":-51.14,"older":-52.58}},"gfs":{"T_c":-58.55,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.8,"persistent":false,"persistent_corrected":false,"rhi":0.646,"rhw":0.378,"shear_per_s":0.00544,"spreading":false,"t_crit_c":{"central":-51.85,"newest":-51.1,"older":-52.54}},"hrrr":{"T_c":-58.09,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.8,"persistent":false,"persistent_corrected":false,"rhi":0.515,"rhw":0.302,"shear_per_s":0.00608,"spreading":false,"t_crit_c":{"central":-52.19,"newest":-51.44,"older":-52.88}}},"ts":1792802103},{"aircraft_type":null,"alt_ft":39000,"callsign":"N33CJ","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.833,"rhi_min":0.624,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":37.6,"engine_eta":null,"icao24":"a393b1","in_view":true,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.778,"rhw":0.461,"shear_per_s":0.00469,"spreading":false,"t_crit_c":{"central":-51.01,"newest":-50.25,"older":-51.71}},"gfs":{"T_c":-57.5,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.833,"rhw":0.491,"shear_per_s":0.00544,"spreading":false,"t_crit_c":{"central":-50.85,"newest":-50.09,"older":-51.55}},"hrrr":{"T_c":-57.0,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.624,"rhw":0.369,"shear_per_s":0.00608,"spreading":false,"t_crit_c":{"central":-51.45,"newest":-50.7,"older":-52.15}}},"ts":1792801812},{"aircraft_type":"E75L","alt_ft":35000,"callsign":"SKW5545","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.9,"rhi_min":0.833,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":38.9,"engine_eta":0.35,"icao24":"a0baa1","in_view":true,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.9,"rhw":0.571,"shear_per_s":0.001,"spreading":false,"t_crit_c":{"aircraft":-48.55,"central":-48.55,"newest":-47.77,"older":-49.26}},"gfs":{"T_c":-48.23,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.845,"rhw":0.534,"shear_per_s":0.00236,"spreading":false,"t_crit_c":{"aircraft":-48.77,"central":-48.77,"newest":-47.99,"older":-49.48}},"hrrr":{"T_c":-48.56,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.833,"rhw":0.525,"shear_per_s":0.00182,"spreading":false,"t_crit_c":{"aircraft":-48.82,"central":-48.82,"newest":-48.04,"older":-49.54}}},"ts":1792801812},{"aircraft_type":"B738","alt_ft":23575,"callsign":"AAL680","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail"},"dry_by_margin":true,"rhi_max":0.121,"rhi_min":0.121,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":53.8,"engine_eta":0.35,"icao24":"ad3c16","in_view":false,"p_hpa":400.0,"physics":{"ecmwf":{"T_c":-18.1,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":400.0,"persistent":false,"persistent_corrected":false,"rhi":0.121,"rhw":0.101,"shear_per_s":0.00202,"spreading":false,"t_crit_c":{"aircraft":-45.67,"central":-45.67,"newest":-44.86,"older":-46.41}}},"ts":1792802103}],"input_digest":{"flights":"03c22c81c8c3206eadd30b4ad2313b596ffd8706feae4042ff2ba7f1d199aafe","weather":"56d39cdf10421ae5f9853b98f608299546722f3f4d34d1fa678960322a2066f2"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":null,"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"hrrr":{"run_time":"2026-10-23T23:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]}},"window_end":"2026-10-24T00:40:00Z","window_start":"2026-10-24T00:30:00Z"},"prev_hash":"04ca4c6c904061bc9e06ff05f829622adc0f9fb064aac0d3c1f08c148b04ba28","seq":14,"window_start":"2026-10-24T00:30:00Z"} {"hash":"1a1b103b4b2a87932375f7283ee00961af43d83d7348b1580b21a9f0ba0ad7a4","locked_at":"2026-10-24T00:52:15Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"area_max_rhi":1.0,"at_hpa":250.0,"issr":false,"max_rhi":0.923,"points":25,"votes":true},"gfs":{"T_c":-57.13,"at_hpa":200.0,"issr":false,"max_rhi":0.903,"votes":true},"hrrr":{"T_c":-51.73,"at_hpa":225.0,"issr":false,"max_rhi":0.839,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":7,"short_trail":4},"in_view":{"no_trail":3,"short_trail":1}},"data_cutoff":"2026-10-24T00:40:00Z","flights":[{"aircraft_type":"B739","alt_ft":34000,"callsign":"UAL1899","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.922,"rhi_min":0.82,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":6.9,"engine_eta":0.35,"icao24":"a94b02","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.922,"rhw":0.596,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"aircraft":-47.92,"central":-47.92,"newest":-47.14,"older":-48.64}},"gfs":{"T_c":-45.82,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.82,"rhw":0.529,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-48.34,"newest":-47.55,"older":-49.06}},"hrrr":{"T_c":-45.97,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.82,"rhw":0.528,"shear_per_s":0.00181,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-48.34,"newest":-47.56,"older":-49.06}}},"ts":1792802796},{"aircraft_type":"B753","alt_ft":34000,"callsign":"UAL1654","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.922,"rhi_min":0.82,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":19.0,"engine_eta":0.35,"icao24":"a76f87","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.922,"rhw":0.596,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"aircraft":-47.92,"central":-47.92,"newest":-47.14,"older":-48.64}},"gfs":{"T_c":-45.82,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.82,"rhw":0.529,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-48.34,"newest":-47.55,"older":-49.06}},"hrrr":{"T_c":-45.97,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.82,"rhw":0.528,"shear_per_s":0.00181,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-48.34,"newest":-47.56,"older":-49.06}}},"ts":1792802797},{"aircraft_type":"E75L","alt_ft":33000,"callsign":"ASH4075","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.831,"rhi_min":0.727,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":21.4,"engine_eta":0.35,"icao24":"abdc92","in_view":true,"p_hpa":262.0,"physics":{"ecmwf":{"T_c":-42.8,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":262.0,"persistent":false,"persistent_corrected":false,"rhi":0.831,"rhw":0.55,"shear_per_s":0.00095,"spreading":false,"t_crit_c":{"aircraft":-47.75,"central":-47.75,"newest":-46.96,"older":-48.48}},"gfs":{"T_c":-43.07,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":262.0,"persistent":false,"persistent_corrected":false,"rhi":0.765,"rhw":0.505,"shear_per_s":0.00263,"spreading":false,"t_crit_c":{"aircraft":-48.02,"central":-48.02,"newest":-47.23,"older":-48.74}},"hrrr":{"T_c":-43.23,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":262.0,"persistent":false,"persistent_corrected":false,"rhi":0.727,"rhw":0.479,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"aircraft":-48.16,"central":-48.16,"newest":-47.38,"older":-48.88}}},"ts":1792802409},{"aircraft_type":"B38M","alt_ft":38000,"callsign":"SWA3347","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.883,"rhi_min":0.703,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":27.9,"engine_eta":0.4,"icao24":"ac2038","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.857,"rhw":0.515,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"aircraft":-49.5,"central":-50.26,"newest":-49.5,"older":-50.97}},"gfs":{"T_c":-55.52,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.883,"rhw":0.528,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"aircraft":-49.42,"central":-50.19,"newest":-49.42,"older":-50.89}},"hrrr":{"T_c":-55.25,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.703,"rhw":0.421,"shear_per_s":0.00345,"spreading":false,"t_crit_c":{"aircraft":-49.99,"central":-50.75,"newest":-49.99,"older":-51.45}}},"ts":1792802410},{"aircraft_type":"E45X","alt_ft":23000,"callsign":"UCA4367","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail"},"dry_by_margin":true,"rhi_max":0.131,"rhi_min":0.131,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":44.3,"engine_eta":0.35,"icao24":"a1bff9","in_view":false,"p_hpa":410.0,"physics":{"ecmwf":{"T_c":-16.69,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":410.0,"persistent":false,"persistent_corrected":false,"rhi":0.131,"rhw":0.111,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-45.38,"central":-45.38,"newest":-44.58,"older":-46.13}}},"ts":1792802409},{"aircraft_type":"B738","alt_ft":23675,"callsign":"UAL1517","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail"},"dry_by_margin":true,"rhi_max":0.124,"rhi_min":0.124,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":46.1,"engine_eta":0.35,"icao24":"a43ea2","in_view":false,"p_hpa":398.3,"physics":{"ecmwf":{"T_c":-18.36,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":398.3,"persistent":false,"persistent_corrected":false,"rhi":0.124,"rhw":0.104,"shear_per_s":0.00206,"spreading":false,"t_crit_c":{"aircraft":-45.71,"central":-45.71,"newest":-44.9,"older":-46.45}}},"ts":1792802710},{"aircraft_type":"CRJ2","alt_ft":31000,"callsign":"SKW5745","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.691,"rhi_min":0.593,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":48.3,"engine_eta":0.3,"icao24":"ad4171","in_view":false,"p_hpa":287.4,"physics":{"ecmwf":{"T_c":-37.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.691,"rhw":0.48,"shear_per_s":0.00095,"spreading":false,"t_crit_c":{"aircraft":-47.97,"central":-47.25,"newest":-46.45,"older":-47.97}},"gfs":{"T_c":-37.64,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.68,"rhw":0.472,"shear_per_s":0.00263,"spreading":false,"t_crit_c":{"aircraft":-48.02,"central":-47.29,"newest":-46.5,"older":-48.02}},"hrrr":{"T_c":-37.84,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.593,"rhw":0.41,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-47.61,"newest":-46.82,"older":-48.34}}},"ts":1792802796},{"aircraft_type":"CRJ2","alt_ft":31000,"callsign":"SKW532A","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.691,"rhi_min":0.593,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":49.9,"engine_eta":0.3,"icao24":"ad6182","in_view":false,"p_hpa":287.4,"physics":{"ecmwf":{"T_c":-37.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.691,"rhw":0.48,"shear_per_s":0.00095,"spreading":false,"t_crit_c":{"aircraft":-47.97,"central":-47.25,"newest":-46.45,"older":-47.97}},"gfs":{"T_c":-37.64,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.68,"rhw":0.472,"shear_per_s":0.00263,"spreading":false,"t_crit_c":{"aircraft":-48.02,"central":-47.29,"newest":-46.5,"older":-48.02}},"hrrr":{"T_c":-37.84,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.593,"rhw":0.41,"shear_per_s":0.00227,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-47.61,"newest":-46.82,"older":-48.34}}},"ts":1792802710},{"aircraft_type":null,"alt_ft":37800,"callsign":"N780JH","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.877,"rhi_min":0.717,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":56.3,"engine_eta":null,"icao24":"aa9156","in_view":false,"p_hpa":208.5,"physics":{"ecmwf":{"T_c":-54.46,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":208.5,"persistent":false,"persistent_corrected":false,"rhi":0.858,"rhw":0.517,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"central":-50.16,"newest":-49.39,"older":-50.86}},"gfs":{"T_c":-55.03,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":208.5,"persistent":false,"persistent_corrected":false,"rhi":0.877,"rhw":0.526,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"central":-50.11,"newest":-49.34,"older":-50.81}},"hrrr":{"T_c":-54.86,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":208.5,"persistent":false,"persistent_corrected":false,"rhi":0.717,"rhw":0.43,"shear_per_s":0.00345,"spreading":false,"t_crit_c":{"central":-50.62,"newest":-49.85,"older":-51.32}}},"ts":1792802409},{"aircraft_type":"B738","alt_ft":36000,"callsign":"WJA2053","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.878,"rhi_min":0.836,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":62.8,"engine_eta":0.35,"icao24":"c06751","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.878,"rhw":0.547,"shear_per_s":0.00107,"spreading":false,"t_crit_c":{"aircraft":-49.16,"central":-49.16,"newest":-48.38,"older":-49.87}},"gfs":{"T_c":-50.65,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.84,"rhw":0.52,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"aircraft":-49.31,"central":-49.31,"newest":-48.53,"older":-50.02}},"hrrr":{"T_c":-51.18,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.836,"rhw":0.516,"shear_per_s":0.00181,"spreading":false,"t_crit_c":{"aircraft":-49.33,"central":-49.33,"newest":-48.56,"older":-50.04}}},"ts":1792802710},{"aircraft_type":"CL30","alt_ft":43000,"callsign":"N694PD","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.328,"rhi_min":0.268,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":72.1,"engine_eta":0.35,"icao24":"a93adb","in_view":false,"p_hpa":162.4,"physics":{"ecmwf":{"T_c":-61.21,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.328,"rhw":0.189,"shear_per_s":0.00463,"spreading":false,"t_crit_c":{"aircraft":-53.98,"central":-53.98,"newest":-53.24,"older":-54.65}},"gfs":{"T_c":-61.83,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.298,"rhw":0.171,"shear_per_s":0.00544,"spreading":false,"t_crit_c":{"aircraft":-54.05,"central":-54.05,"newest":-53.31,"older":-54.72}},"hrrr":{"T_c":-61.44,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.268,"rhw":0.154,"shear_per_s":0.00189,"spreading":false,"t_crit_c":{"aircraft":-54.11,"central":-54.11,"newest":-53.37,"older":-54.78}}},"ts":1792802711}],"input_digest":{"flights":"43cf083c4f4648eb65c3123a80cf168be1a957897944ba5045f92010f8099519","weather":"56d39cdf10421ae5f9853b98f608299546722f3f4d34d1fa678960322a2066f2"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":235.79,"bt69_k":247.87,"bt73_k":258.59,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T00:31:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"hrrr":{"run_time":"2026-10-23T23:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]}},"window_end":"2026-10-24T00:50:00Z","window_start":"2026-10-24T00:40:00Z"},"prev_hash":"713870bf2bdcd5bef6d6834c7b11b64851befc65c6e1a1566caebb48b80b67ed","seq":15,"window_start":"2026-10-24T00:40:00Z"} {"hash":"8e21a586fdffba395d3ab7f2ac0170107a0af4e5719a7e8b53375fc796b27ef1","locked_at":"2026-10-24T01:02:37Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"area_max_rhi":1.0,"at_hpa":250.0,"issr":false,"max_rhi":0.914,"points":25,"votes":true},"gfs":{"T_c":-57.13,"at_hpa":200.0,"issr":false,"max_rhi":0.896,"votes":true},"hrrr":{"T_c":-51.72,"at_hpa":225.0,"issr":false,"max_rhi":0.82,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":4},"in_view":{"no_trail":1}},"data_cutoff":"2026-10-24T00:50:00Z","flights":[{"aircraft_type":"CRJ2","alt_ft":30000,"callsign":"SKW4782","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.626,"rhi_min":0.539,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":22.2,"engine_eta":0.3,"icao24":"a1d890","in_view":true,"p_hpa":300.9,"physics":{"ecmwf":{"T_c":-34.82,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.615,"rhw":0.438,"shear_per_s":0.0021,"spreading":false,"t_crit_c":{"aircraft":-47.75,"central":-47.02,"newest":-46.22,"older":-47.75}},"gfs":{"T_c":-34.95,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.626,"rhw":0.445,"shear_per_s":0.00238,"spreading":false,"t_crit_c":{"aircraft":-47.71,"central":-46.98,"newest":-46.19,"older":-47.71}},"hrrr":{"T_c":-35.18,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.539,"rhw":0.383,"shear_per_s":0.00121,"spreading":false,"t_crit_c":{"aircraft":-48.03,"central":-47.3,"newest":-46.51,"older":-48.03}}},"ts":1792803305},{"aircraft_type":"B739","alt_ft":33625,"callsign":"UAL1899","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.877,"rhi_min":0.778,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":42.7,"engine_eta":0.35,"icao24":"a94b02","in_view":false,"p_hpa":254.4,"physics":{"ecmwf":{"T_c":-44.49,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":254.4,"persistent":false,"persistent_corrected":false,"rhi":0.877,"rhw":0.572,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"aircraft":-47.9,"central":-47.9,"newest":-47.12,"older":-48.63}},"gfs":{"T_c":-44.78,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":254.4,"persistent":false,"persistent_corrected":false,"rhi":0.778,"rhw":0.506,"shear_per_s":0.00275,"spreading":false,"t_crit_c":{"aircraft":-48.3,"central":-48.3,"newest":-47.51,"older":-49.01}},"hrrr":{"T_c":-44.94,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":254.4,"persistent":false,"persistent_corrected":false,"rhi":0.783,"rhw":0.509,"shear_per_s":0.00122,"spreading":false,"t_crit_c":{"aircraft":-48.28,"central":-48.28,"newest":-47.5,"older":-49.0}}},"ts":1792803005},{"aircraft_type":"B753","alt_ft":34000,"callsign":"UAL1654","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":false,"rhi_max":0.914,"rhi_min":0.8,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":62.0,"engine_eta":0.35,"icao24":"a76f87","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.914,"rhw":0.591,"shear_per_s":0.00114,"spreading":false,"t_crit_c":{"aircraft":-47.96,"central":-47.96,"newest":-47.17,"older":-48.68}},"gfs":{"T_c":-45.81,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.8,"rhw":0.516,"shear_per_s":0.00244,"spreading":false,"t_crit_c":{"aircraft":-48.41,"central":-48.41,"newest":-47.63,"older":-49.13}},"hrrr":{"T_c":-45.97,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.82,"rhw":0.528,"shear_per_s":0.00183,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-48.34,"newest":-47.56,"older":-49.06}}},"ts":1792803005},{"aircraft_type":"CRJ2","alt_ft":31000,"callsign":"SKW5745","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.678,"rhi_min":0.591,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":62.7,"engine_eta":0.3,"icao24":"ad4171","in_view":false,"p_hpa":287.4,"physics":{"ecmwf":{"T_c":-37.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.678,"rhw":0.471,"shear_per_s":0.00086,"spreading":false,"t_crit_c":{"aircraft":-48.02,"central":-47.29,"newest":-46.5,"older":-48.02}},"gfs":{"T_c":-37.63,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.664,"rhw":0.461,"shear_per_s":0.00275,"spreading":false,"t_crit_c":{"aircraft":-48.08,"central":-47.35,"newest":-46.56,"older":-48.08}},"hrrr":{"T_c":-37.83,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.4,"persistent":false,"persistent_corrected":false,"rhi":0.591,"rhw":0.409,"shear_per_s":0.00245,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-47.62,"newest":-46.83,"older":-48.34}}},"ts":1792803005}],"input_digest":{"flights":"2bb2a3dfd267654135a510ebb9e3e1d22e7622e5a84b91686f2e7e0142dafeaa","weather":"56d39cdf10421ae5f9853b98f608299546722f3f4d34d1fa678960322a2066f2"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.05,"bt69_k":248.2,"bt73_k":258.95,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T00:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]},"hrrr":{"run_time":"2026-10-23T23:00:00Z","valid":["2026-10-24T00:00:00Z","2026-10-24T01:00:00Z"]}},"window_end":"2026-10-24T01:00:00Z","window_start":"2026-10-24T00:50:00Z"},"prev_hash":"1a1b103b4b2a87932375f7283ee00961af43d83d7348b1580b21a9f0ba0ad7a4","seq":16,"window_start":"2026-10-24T00:50:00Z"} {"hash":"ca78718240793705fec9ccd29d4181c1a716d06d67341635486f544b261cb51f","locked_at":"2026-10-24T01:12:12Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-45.5,"area_max_rhi":1.0,"at_hpa":250.0,"issr":false,"max_rhi":0.904,"points":25,"votes":true},"gfs":{"T_c":-57.11,"at_hpa":200.0,"issr":false,"max_rhi":0.885,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":4,"short_trail":3},"in_view":{"no_trail":1,"short_trail":2}},"data_cutoff":"2026-10-24T01:00:00Z","flights":[{"aircraft_type":null,"alt_ft":35975,"callsign":"FFT1816","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.884,"rhi_min":0.811,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":2.4,"engine_eta":null,"icao24":"a5451a","in_view":true,"p_hpa":227.6,"physics":{"ecmwf":{"T_c":-50.13,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.884,"rhw":0.55,"shear_per_s":0.0012,"spreading":false,"t_crit_c":{"central":-49.13,"newest":-48.35,"older":-49.84}},"gfs":{"T_c":-50.56,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.811,"rhw":0.503,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"central":-49.39,"newest":-48.62,"older":-50.1}}},"ts":1792803633},{"aircraft_type":"BCS1","alt_ft":37975,"callsign":"DAL2773","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.884,"rhi_min":0.861,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":30.9,"engine_eta":0.4,"icao24":"a09590","in_view":true,"p_hpa":206.7,"physics":{"ecmwf":{"T_c":-54.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.7,"persistent":false,"persistent_corrected":false,"rhi":0.884,"rhw":0.531,"shear_per_s":0.0012,"spreading":false,"t_crit_c":{"aircraft":-49.39,"central":-50.16,"newest":-49.39,"older":-50.86}},"gfs":{"T_c":-55.43,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.7,"persistent":false,"persistent_corrected":false,"rhi":0.861,"rhw":0.515,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"aircraft":-49.48,"central":-50.25,"newest":-49.48,"older":-50.95}}},"ts":1792804182},{"aircraft_type":"A320","alt_ft":35000,"callsign":"AAY2161","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.891,"rhi_min":0.796,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":35.5,"engine_eta":0.35,"icao24":"a2fa71","in_view":true,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.891,"rhw":0.565,"shear_per_s":0.0012,"spreading":false,"t_crit_c":{"aircraft":-48.58,"central":-48.58,"newest":-47.8,"older":-49.3}},"gfs":{"T_c":-48.2,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.796,"rhw":0.503,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"aircraft":-48.94,"central":-48.94,"newest":-48.17,"older":-49.66}}},"ts":1792804183},{"aircraft_type":"B737","alt_ft":36000,"callsign":"SWA1296","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.883,"rhi_min":0.812,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":45.8,"engine_eta":0.35,"icao24":"a5f208","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.883,"rhw":0.55,"shear_per_s":0.0012,"spreading":false,"t_crit_c":{"aircraft":-49.14,"central":-49.14,"newest":-48.36,"older":-49.85}},"gfs":{"T_c":-50.62,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.812,"rhw":0.503,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"aircraft":-49.4,"central":-49.4,"newest":-48.63,"older":-50.12}}},"ts":1792803633},{"aircraft_type":"CRJ2","alt_ft":30000,"callsign":"SKW4782","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.614,"rhi_min":0.599,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":47.1,"engine_eta":0.3,"icao24":"a1d890","in_view":false,"p_hpa":300.9,"physics":{"ecmwf":{"T_c":-34.83,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.599,"rhw":0.427,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-47.81,"central":-47.08,"newest":-46.28,"older":-47.81}},"gfs":{"T_c":-34.95,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.614,"rhw":0.437,"shear_per_s":0.00244,"spreading":false,"t_crit_c":{"aircraft":-47.76,"central":-47.03,"newest":-46.23,"older":-47.76}}},"ts":1792803634},{"aircraft_type":"B39M","alt_ft":34000,"callsign":"UAL2620","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":false,"rhi_max":0.904,"rhi_min":0.785,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":50.1,"engine_eta":0.4,"icao24":"a8f0bd","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.904,"rhw":0.585,"shear_per_s":0.0012,"spreading":false,"t_crit_c":{"aircraft":-47.21,"central":-48.0,"newest":-47.21,"older":-48.72}},"gfs":{"T_c":-45.8,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.785,"rhw":0.506,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"aircraft":-47.68,"central":-48.47,"newest":-47.68,"older":-49.18}}},"ts":1792803903},{"aircraft_type":"B738","alt_ft":23575,"callsign":"AAL1177","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail"},"dry_by_margin":true,"rhi_max":0.123,"rhi_min":0.123,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":56.8,"engine_eta":0.35,"icao24":"ad4105","in_view":false,"p_hpa":400.0,"physics":{"ecmwf":{"T_c":-18.14,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":400.0,"persistent":false,"persistent_corrected":false,"rhi":0.123,"rhw":0.103,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-45.66,"central":-45.66,"newest":-44.86,"older":-46.4}}},"ts":1792803634}],"input_digest":{"flights":"7a9600a16d78e6498fdd33c9c52a87bfe5104a9dcd455253eaa21b02c4d172bd","weather":"62fed4ee4cc35fce46f083109e74d44a1c4ec51cb5efce57f94b12ca4cb4a8f5"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.05,"bt69_k":248.2,"bt73_k":258.95,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T00:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]}},"window_end":"2026-10-24T01:10:00Z","window_start":"2026-10-24T01:00:00Z"},"prev_hash":"8e21a586fdffba395d3ab7f2ac0170107a0af4e5719a7e8b53375fc796b27ef1","seq":17,"window_start":"2026-10-24T01:00:00Z"} {"hash":"920b61bf0482a0adbe695ef3a79a98f5ed48deab837d6c79191520f40e33e7fd","locked_at":"2026-10-24T01:22:22Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.91,"points":25,"votes":true},"gfs":{"T_c":-57.06,"at_hpa":200.0,"issr":false,"max_rhi":0.869,"votes":true},"hrrr":{"T_c":-45.92,"area_max_rhi":1.006,"at_hpa":250.0,"issr":false,"max_rhi":0.811,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":2,"short_trail":4},"in_view":{"no_trail":1,"short_trail":2}},"data_cutoff":"2026-10-24T01:10:00Z","flights":[{"aircraft_type":"BCS1","alt_ft":38000,"callsign":"DAL2683","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.9,"rhi_min":0.632,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":5.3,"engine_eta":0.4,"icao24":"a00c80","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.9,"rhw":0.54,"shear_per_s":0.00124,"spreading":false,"t_crit_c":{"aircraft":-49.35,"central":-50.12,"newest":-49.35,"older":-50.82}},"gfs":{"T_c":-55.45,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.848,"rhw":0.507,"shear_per_s":0.00235,"spreading":false,"t_crit_c":{"aircraft":-49.54,"central":-50.3,"newest":-49.54,"older":-51.01}},"hrrr":{"T_c":-55.32,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.632,"rhw":0.378,"shear_per_s":0.0022,"spreading":false,"t_crit_c":{"aircraft":-50.2,"central":-50.96,"newest":-50.2,"older":-51.66}}},"ts":1792804792},{"aircraft_type":"BCS1","alt_ft":37975,"callsign":"DAL2773","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.9,"rhi_min":0.633,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":32.2,"engine_eta":0.4,"icao24":"a09590","in_view":true,"p_hpa":206.7,"physics":{"ecmwf":{"T_c":-54.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.7,"persistent":false,"persistent_corrected":false,"rhi":0.9,"rhw":0.54,"shear_per_s":0.00124,"spreading":false,"t_crit_c":{"aircraft":-49.34,"central":-50.11,"newest":-49.34,"older":-50.81}},"gfs":{"T_c":-55.39,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.7,"persistent":false,"persistent_corrected":false,"rhi":0.847,"rhw":0.507,"shear_per_s":0.00235,"spreading":false,"t_crit_c":{"aircraft":-49.53,"central":-50.29,"newest":-49.53,"older":-51.0}},"hrrr":{"T_c":-55.26,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.7,"persistent":false,"persistent_corrected":false,"rhi":0.633,"rhw":0.379,"shear_per_s":0.0022,"spreading":false,"t_crit_c":{"aircraft":-50.18,"central":-50.94,"newest":-50.18,"older":-51.64}}},"ts":1792804202},{"aircraft_type":"A320","alt_ft":35000,"callsign":"AAY2161","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.886,"rhi_min":0.779,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":38.0,"engine_eta":0.35,"icao24":"a2fa71","in_view":true,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.886,"rhw":0.562,"shear_per_s":0.00124,"spreading":false,"t_crit_c":{"aircraft":-48.6,"central":-48.6,"newest":-47.82,"older":-49.32}},"gfs":{"T_c":-48.17,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.786,"rhw":0.497,"shear_per_s":0.00235,"spreading":false,"t_crit_c":{"aircraft":-48.98,"central":-48.98,"newest":-48.2,"older":-49.69}},"hrrr":{"T_c":-48.53,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.779,"rhw":0.491,"shear_per_s":0.00363,"spreading":false,"t_crit_c":{"aircraft":-49.01,"central":-49.01,"newest":-48.23,"older":-49.72}}},"ts":1792804203},{"aircraft_type":"B39M","alt_ft":34000,"callsign":"UAL2620","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.892,"rhi_min":0.777,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":62.4,"engine_eta":0.4,"icao24":"a8f0bd","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.892,"rhw":0.577,"shear_per_s":0.00124,"spreading":false,"t_crit_c":{"aircraft":-47.26,"central":-48.05,"newest":-47.26,"older":-48.77}},"gfs":{"T_c":-45.78,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.777,"rhw":0.501,"shear_per_s":0.00235,"spreading":false,"t_crit_c":{"aircraft":-47.71,"central":-48.5,"newest":-47.71,"older":-49.21}},"hrrr":{"T_c":-45.92,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.811,"rhw":0.523,"shear_per_s":0.00363,"spreading":false,"t_crit_c":{"aircraft":-47.59,"central":-48.37,"newest":-47.59,"older":-49.09}}},"ts":1792804203},{"aircraft_type":"A319","alt_ft":39025,"callsign":"AAL1180","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.837,"rhi_min":0.564,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":64.1,"engine_eta":0.35,"icao24":"a13541","in_view":false,"p_hpa":196.5,"physics":{"ecmwf":{"T_c":-56.89,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.837,"rhw":0.496,"shear_per_s":0.0045,"spreading":false,"t_crit_c":{"aircraft":-50.83,"central":-50.83,"newest":-50.07,"older":-51.53}},"gfs":{"T_c":-57.45,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.794,"rhw":0.468,"shear_per_s":0.00539,"spreading":false,"t_crit_c":{"aircraft":-50.98,"central":-50.98,"newest":-50.22,"older":-51.68}},"hrrr":{"T_c":-57.07,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.564,"rhw":0.334,"shear_per_s":0.00782,"spreading":false,"t_crit_c":{"aircraft":-51.62,"central":-51.62,"newest":-50.87,"older":-52.32}}},"ts":1792804793},{"aircraft_type":"G150","alt_ft":39000,"callsign":"NJM285","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.842,"rhi_min":0.566,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":67.4,"engine_eta":0.35,"icao24":"a2e125","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.842,"rhw":0.499,"shear_per_s":0.0045,"spreading":false,"t_crit_c":{"aircraft":-50.81,"central":-50.81,"newest":-50.05,"older":-51.51}},"gfs":{"T_c":-57.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.799,"rhw":0.471,"shear_per_s":0.00539,"spreading":false,"t_crit_c":{"aircraft":-50.95,"central":-50.95,"newest":-50.19,"older":-51.65}},"hrrr":{"T_c":-57.04,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.566,"rhw":0.335,"shear_per_s":0.00782,"spreading":false,"t_crit_c":{"aircraft":-51.61,"central":-51.61,"newest":-50.85,"older":-52.3}}},"ts":1792804793}],"input_digest":{"flights":"50146678f87bf6ce138c2f1db162354d31241fb0bf610960f57beda971fe4881","weather":"f990df104f2048b085c22bbcbe05122e0c561cc111d78a5e743d3d4bc3f36394"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.4,"bt69_k":248.64,"bt73_k":259.4,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T01:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"hrrr":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]}},"window_end":"2026-10-24T01:20:00Z","window_start":"2026-10-24T01:10:00Z"},"prev_hash":"ca78718240793705fec9ccd29d4181c1a716d06d67341635486f544b261cb51f","seq":18,"window_start":"2026-10-24T01:10:00Z"} {"hash":"55a5c6bddeffbcb4c250310bd52a43b127fc482069c49f19a98bfce1ef3f7b87","locked_at":"2026-10-24T01:32:38Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.93,"points":25,"votes":true},"gfs":{"T_c":-57.0,"at_hpa":200.0,"issr":false,"max_rhi":0.854,"votes":true},"hrrr":{"T_c":-45.91,"area_max_rhi":1.006,"at_hpa":250.0,"issr":false,"max_rhi":0.806,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":5},"in_view":{"short_trail":2}},"data_cutoff":"2026-10-24T01:20:00Z","flights":[{"aircraft_type":null,"alt_ft":42975,"callsign":"LXJ267","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.351,"rhi_min":0.266,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":33.7,"engine_eta":null,"icao24":"a29991","in_view":true,"p_hpa":162.6,"physics":{"ecmwf":{"T_c":-61.18,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.6,"persistent":false,"persistent_corrected":false,"rhi":0.351,"rhw":0.202,"shear_per_s":0.00447,"spreading":false,"t_crit_c":{"central":-53.92,"newest":-53.18,"older":-54.59}},"gfs":{"T_c":-61.71,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.6,"persistent":false,"persistent_corrected":false,"rhi":0.296,"rhw":0.17,"shear_per_s":0.00536,"spreading":false,"t_crit_c":{"central":-54.04,"newest":-53.3,"older":-54.71}},"hrrr":{"T_c":-61.38,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.6,"persistent":false,"persistent_corrected":false,"rhi":0.266,"rhw":0.153,"shear_per_s":0.00248,"spreading":false,"t_crit_c":{"central":-54.1,"newest":-53.37,"older":-54.77}}},"ts":1792805114},{"aircraft_type":null,"alt_ft":35975,"callsign":"DAL819","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.887,"rhi_min":0.741,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":39.0,"engine_eta":null,"icao24":"a70ea4","in_view":true,"p_hpa":227.6,"physics":{"ecmwf":{"T_c":-50.13,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.887,"rhw":0.552,"shear_per_s":0.00128,"spreading":false,"t_crit_c":{"central":-49.11,"newest":-48.34,"older":-49.83}},"gfs":{"T_c":-50.5,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.79,"rhw":0.49,"shear_per_s":0.00228,"spreading":false,"t_crit_c":{"central":-49.47,"newest":-48.69,"older":-50.18}},"hrrr":{"T_c":-51.05,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.741,"rhw":0.458,"shear_per_s":0.0034,"spreading":false,"t_crit_c":{"central":-49.64,"newest":-48.87,"older":-50.35}}},"ts":1792805114},{"aircraft_type":"A319","alt_ft":39000,"callsign":"AAL1180","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.861,"rhi_min":0.56,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":46.0,"engine_eta":0.35,"icao24":"a13541","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.861,"rhw":0.51,"shear_per_s":0.00447,"spreading":false,"t_crit_c":{"aircraft":-50.75,"central":-50.75,"newest":-49.99,"older":-51.45}},"gfs":{"T_c":-57.37,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.785,"rhw":0.463,"shear_per_s":0.00536,"spreading":false,"t_crit_c":{"aircraft":-50.99,"central":-50.99,"newest":-50.23,"older":-51.69}},"hrrr":{"T_c":-56.97,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.56,"rhw":0.331,"shear_per_s":0.00771,"spreading":false,"t_crit_c":{"aircraft":-51.62,"central":-51.62,"newest":-50.87,"older":-52.32}}},"ts":1792805115},{"aircraft_type":"A319","alt_ft":34300,"callsign":"AAY80","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.88,"rhi_min":0.771,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":55.0,"engine_eta":0.35,"icao24":"a33325","in_view":false,"p_hpa":246.5,"physics":{"ecmwf":{"T_c":-46.2,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":246.5,"persistent":false,"persistent_corrected":false,"rhi":0.88,"rhw":0.566,"shear_per_s":0.00128,"spreading":false,"t_crit_c":{"aircraft":-48.25,"central":-48.25,"newest":-47.47,"older":-48.97}},"gfs":{"T_c":-46.48,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":246.5,"persistent":false,"persistent_corrected":false,"rhi":0.771,"rhw":0.494,"shear_per_s":0.00228,"spreading":false,"t_crit_c":{"aircraft":-48.67,"central":-48.67,"newest":-47.89,"older":-49.39}},"hrrr":{"T_c":-46.69,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":246.5,"persistent":false,"persistent_corrected":false,"rhi":0.794,"rhw":0.509,"shear_per_s":0.0034,"spreading":false,"t_crit_c":{"aircraft":-48.59,"central":-48.59,"newest":-47.81,"older":-49.31}}},"ts":1792805115},{"aircraft_type":"FA50","alt_ft":37000,"callsign":"N107CV","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.898,"rhi_min":0.682,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":61.8,"engine_eta":0.35,"icao24":"a01efb","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.898,"rhw":0.549,"shear_per_s":0.00128,"spreading":false,"t_crit_c":{"aircraft":-49.61,"central":-49.61,"newest":-48.84,"older":-50.32}},"gfs":{"T_c":-52.98,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.809,"rhw":0.493,"shear_per_s":0.00228,"spreading":false,"t_crit_c":{"aircraft":-49.92,"central":-49.92,"newest":-49.15,"older":-50.63}},"hrrr":{"T_c":-53.25,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.682,"rhw":0.415,"shear_per_s":0.00238,"spreading":false,"t_crit_c":{"aircraft":-50.33,"central":-50.33,"newest":-49.56,"older":-51.03}}},"ts":1792805115},{"aircraft_type":"B738","alt_ft":39000,"callsign":"UAL1780","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.861,"rhi_min":0.56,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":63.9,"engine_eta":0.35,"icao24":"aa7e7b","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.861,"rhw":0.51,"shear_per_s":0.00447,"spreading":false,"t_crit_c":{"aircraft":-50.75,"central":-50.75,"newest":-49.99,"older":-51.45}},"gfs":{"T_c":-57.37,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.785,"rhw":0.463,"shear_per_s":0.00536,"spreading":false,"t_crit_c":{"aircraft":-50.99,"central":-50.99,"newest":-50.23,"older":-51.69}},"hrrr":{"T_c":-56.97,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.56,"rhw":0.331,"shear_per_s":0.00771,"spreading":false,"t_crit_c":{"aircraft":-51.62,"central":-51.62,"newest":-50.87,"older":-52.32}}},"ts":1792805114}],"input_digest":{"flights":"93887363169780b2007c99d8a09af701207249f304b9f4bebcdeab6336729f8e","weather":"f990df104f2048b085c22bbcbe05122e0c561cc111d78a5e743d3d4bc3f36394"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.4,"bt69_k":248.64,"bt73_k":259.4,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T01:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"hrrr":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]}},"window_end":"2026-10-24T01:30:00Z","window_start":"2026-10-24T01:20:00Z"},"prev_hash":"920b61bf0482a0adbe695ef3a79a98f5ed48deab837d6c79191520f40e33e7fd","seq":19,"window_start":"2026-10-24T01:20:00Z"} {"hash":"bafd3cdff70f7af0434a38144d786dd901c745180f409740df900bdbae7fa73c","locked_at":"2026-10-24T01:42:17Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.95,"points":25,"votes":true},"gfs":{"T_c":-56.95,"at_hpa":200.0,"issr":false,"max_rhi":0.839,"votes":true},"hrrr":{"T_c":-45.9,"area_max_rhi":0.941,"at_hpa":250.0,"issr":false,"max_rhi":0.801,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":5},"in_view":{"short_trail":1}},"data_cutoff":"2026-10-24T01:30:00Z","flights":[{"aircraft_type":"B737","alt_ft":37000,"callsign":"SWA294","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.906,"rhi_min":0.671,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":39.6,"engine_eta":0.35,"icao24":"a200ba","in_view":true,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.906,"rhw":0.553,"shear_per_s":0.00132,"spreading":false,"t_crit_c":{"aircraft":-49.58,"central":-49.58,"newest":-48.81,"older":-50.29}},"gfs":{"T_c":-52.94,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.797,"rhw":0.486,"shear_per_s":0.00221,"spreading":false,"t_crit_c":{"aircraft":-49.96,"central":-49.96,"newest":-49.19,"older":-50.67}},"hrrr":{"T_c":-53.2,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.671,"rhw":0.408,"shear_per_s":0.00256,"spreading":false,"t_crit_c":{"aircraft":-50.36,"central":-50.36,"newest":-49.59,"older":-51.06}}},"ts":1792805428},{"aircraft_type":null,"alt_ft":43000,"callsign":"LXJ267","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.356,"rhi_min":0.262,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":49.8,"engine_eta":null,"icao24":"a29991","in_view":false,"p_hpa":162.4,"physics":{"ecmwf":{"T_c":-61.21,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.356,"rhw":0.205,"shear_per_s":0.00445,"spreading":false,"t_crit_c":{"central":-53.92,"newest":-53.18,"older":-54.59}},"gfs":{"T_c":-61.69,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.292,"rhw":0.167,"shear_per_s":0.00534,"spreading":false,"t_crit_c":{"central":-54.06,"newest":-53.33,"older":-54.73}},"hrrr":{"T_c":-61.35,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":162.4,"persistent":false,"persistent_corrected":false,"rhi":0.262,"rhw":0.151,"shear_per_s":0.00244,"spreading":false,"t_crit_c":{"central":-54.12,"newest":-53.39,"older":-54.79}}},"ts":1792805429},{"aircraft_type":"B738","alt_ft":39000,"callsign":"UAL1780","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.879,"rhi_min":0.554,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":52.1,"engine_eta":0.35,"icao24":"aa7e7b","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.879,"rhw":0.521,"shear_per_s":0.00445,"spreading":false,"t_crit_c":{"aircraft":-50.69,"central":-50.69,"newest":-49.92,"older":-51.39}},"gfs":{"T_c":-57.32,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.772,"rhw":0.456,"shear_per_s":0.00534,"spreading":false,"t_crit_c":{"aircraft":-51.03,"central":-51.03,"newest":-50.27,"older":-51.73}},"hrrr":{"T_c":-56.89,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.554,"rhw":0.328,"shear_per_s":0.00763,"spreading":false,"t_crit_c":{"aircraft":-51.64,"central":-51.64,"newest":-50.88,"older":-52.33}}},"ts":1792805428},{"aircraft_type":"B738","alt_ft":37000,"callsign":"UAL1216","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.906,"rhi_min":0.671,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":54.8,"engine_eta":0.35,"icao24":"ac0ba7","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.906,"rhw":0.553,"shear_per_s":0.00132,"spreading":false,"t_crit_c":{"aircraft":-49.58,"central":-49.58,"newest":-48.81,"older":-50.29}},"gfs":{"T_c":-52.94,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.797,"rhw":0.486,"shear_per_s":0.00221,"spreading":false,"t_crit_c":{"aircraft":-49.96,"central":-49.96,"newest":-49.19,"older":-50.67}},"hrrr":{"T_c":-53.2,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.671,"rhw":0.408,"shear_per_s":0.00256,"spreading":false,"t_crit_c":{"aircraft":-50.36,"central":-50.36,"newest":-49.59,"older":-51.06}}},"ts":1792805707},{"aircraft_type":"C68A","alt_ft":26800,"callsign":"EJA674","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.321,"rhi_min":0.264,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":58.3,"engine_eta":0.35,"icao24":"a8ec03","in_view":false,"p_hpa":347.4,"physics":{"ecmwf":{"T_c":-26.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":347.4,"persistent":false,"persistent_corrected":false,"rhi":0.264,"rhw":0.204,"shear_per_s":0.00233,"spreading":false,"t_crit_c":{"aircraft":-46.67,"central":-46.67,"newest":-45.88,"older":-47.41}},"gfs":{"T_c":-26.86,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":347.4,"persistent":false,"persistent_corrected":false,"rhi":0.321,"rhw":0.247,"shear_per_s":0.00262,"spreading":false,"t_crit_c":{"aircraft":-46.49,"central":-46.49,"newest":-45.69,"older":-47.23}},"hrrr":{"T_c":-26.99,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":347.4,"persistent":false,"persistent_corrected":false,"rhi":0.32,"rhw":0.246,"shear_per_s":0.00382,"spreading":false,"t_crit_c":{"aircraft":-46.5,"central":-46.5,"newest":-45.7,"older":-47.23}}},"ts":1792805707},{"aircraft_type":"FA50","alt_ft":37000,"callsign":"N107CV","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.906,"rhi_min":0.671,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":66.5,"engine_eta":0.35,"icao24":"a01efb","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.906,"rhw":0.553,"shear_per_s":0.00132,"spreading":false,"t_crit_c":{"aircraft":-49.58,"central":-49.58,"newest":-48.81,"older":-50.29}},"gfs":{"T_c":-52.94,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.797,"rhw":0.486,"shear_per_s":0.00221,"spreading":false,"t_crit_c":{"aircraft":-49.96,"central":-49.96,"newest":-49.19,"older":-50.67}},"hrrr":{"T_c":-53.2,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.671,"rhw":0.408,"shear_per_s":0.00256,"spreading":false,"t_crit_c":{"aircraft":-50.36,"central":-50.36,"newest":-49.59,"older":-51.06}}},"ts":1792805428}],"input_digest":{"flights":"d8a8b3c290f0cf297330b867ba6dbc6ade273d651de4bd6e1d8e85fa3c56f8cf","weather":"f990df104f2048b085c22bbcbe05122e0c561cc111d78a5e743d3d4bc3f36394"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.57,"bt69_k":248.85,"bt73_k":259.62,"calibration":{"pairs":0,"usable":false},"scan_time":"2026-10-24T01:16:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"hrrr":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]}},"window_end":"2026-10-24T01:40:00Z","window_start":"2026-10-24T01:30:00Z"},"prev_hash":"55a5c6bddeffbcb4c250310bd52a43b127fc482069c49f19a98bfce1ef3f7b87","seq":20,"window_start":"2026-10-24T01:30:00Z"} {"hash":"2c95106ebd2270c2c8158c5065c9c6c0be86b16ca06c16be4556082ca36af1c6","locked_at":"2026-10-24T01:52:09Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.97,"points":25,"votes":true},"gfs":{"T_c":-56.9,"at_hpa":200.0,"issr":false,"max_rhi":0.825,"votes":true},"hrrr":{"T_c":-45.89,"area_max_rhi":0.941,"at_hpa":250.0,"issr":false,"max_rhi":0.796,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":5,"short_trail":5},"in_view":{"no_trail":3,"short_trail":1}},"data_cutoff":"2026-10-24T01:40:00Z","flights":[{"aircraft_type":"B738","alt_ft":40000,"callsign":"SWA4645","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.715,"rhi_min":0.463,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":7.8,"engine_eta":0.35,"icao24":"abbc52","in_view":true,"p_hpa":187.5,"physics":{"ecmwf":{"T_c":-57.95,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.715,"rhw":0.42,"shear_per_s":0.00444,"spreading":false,"t_crit_c":{"aircraft":-51.66,"central":-51.66,"newest":-50.91,"older":-52.36}},"gfs":{"T_c":-58.37,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.595,"rhw":0.349,"shear_per_s":0.00533,"spreading":false,"t_crit_c":{"aircraft":-52.0,"central":-52.0,"newest":-51.24,"older":-52.69}},"hrrr":{"T_c":-57.97,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.463,"rhw":0.272,"shear_per_s":0.00756,"spreading":false,"t_crit_c":{"aircraft":-52.32,"central":-52.32,"newest":-51.57,"older":-53.01}},"raob":{"T_c":-59.43,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.688,"rhw":0.4,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-51.76,"central":-51.76,"newest":-51.0,"older":-52.45}}},"ts":1792806031},{"aircraft_type":"A320","alt_ft":32000,"callsign":"DAL2749","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.661,"rhi_min":0.568,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":8.9,"engine_eta":0.35,"icao24":"a3a9a3","in_view":true,"p_hpa":274.5,"physics":{"ecmwf":{"T_c":-40.12,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.661,"rhw":0.448,"shear_per_s":0.0003,"spreading":false,"t_crit_c":{"aircraft":-47.87,"central":-47.87,"newest":-47.08,"older":-48.59}},"gfs":{"T_c":-40.31,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.649,"rhw":0.44,"shear_per_s":0.00332,"spreading":false,"t_crit_c":{"aircraft":-47.92,"central":-47.92,"newest":-47.13,"older":-48.64}},"hrrr":{"T_c":-40.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.568,"rhw":0.384,"shear_per_s":0.00213,"spreading":false,"t_crit_c":{"aircraft":-48.19,"central":-48.19,"newest":-47.41,"older":-48.91}},"raob":{"T_c":-40.42,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.539,"rhw":0.365,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.29,"central":-48.29,"newest":-47.5,"older":-49.01}}},"ts":1792806031},{"aircraft_type":null,"alt_ft":30000,"callsign":"N92HS","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.572,"rhi_min":0.448,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":22.6,"engine_eta":null,"icao24":"acbc91","in_view":true,"p_hpa":300.9,"physics":{"ecmwf":{"T_c":-34.83,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.522,"rhw":0.372,"shear_per_s":0.00239,"spreading":false,"t_crit_c":{"central":-47.35,"newest":-46.56,"older":-48.08}},"gfs":{"T_c":-34.99,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.572,"rhw":0.407,"shear_per_s":0.00268,"spreading":false,"t_crit_c":{"central":-47.18,"newest":-46.38,"older":-47.91}},"hrrr":{"T_c":-35.1,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.448,"rhw":0.318,"shear_per_s":0.00133,"spreading":false,"t_crit_c":{"central":-47.6,"newest":-46.81,"older":-48.33}},"raob":{"T_c":-34.72,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.364,"rhw":0.26,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-47.86,"newest":-47.07,"older":-48.58}}},"ts":1792806031},{"aircraft_type":"B744","alt_ft":31375,"callsign":"NCR898","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.624,"rhi_min":0.525,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":25.7,"engine_eta":0.3,"icao24":"a9c52e","in_view":true,"p_hpa":282.5,"physics":{"ecmwf":{"T_c":-38.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":282.5,"persistent":false,"persistent_corrected":false,"rhi":0.614,"rhw":0.422,"shear_per_s":0.0003,"spreading":false,"t_crit_c":{"aircraft":-48.44,"central":-47.72,"newest":-46.93,"older":-48.44}},"gfs":{"T_c":-38.63,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":282.5,"persistent":false,"persistent_corrected":false,"rhi":0.624,"rhw":0.429,"shear_per_s":0.00332,"spreading":false,"t_crit_c":{"aircraft":-48.41,"central":-47.69,"newest":-46.9,"older":-48.41}},"hrrr":{"T_c":-38.77,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":282.5,"persistent":false,"persistent_corrected":false,"rhi":0.525,"rhw":0.36,"shear_per_s":0.00361,"spreading":false,"t_crit_c":{"aircraft":-48.75,"central":-48.02,"newest":-47.24,"older":-48.75}},"raob":{"T_c":-38.54,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":282.5,"persistent":false,"persistent_corrected":false,"rhi":0.521,"rhw":0.358,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.76,"central":-48.03,"newest":-47.25,"older":-48.76}}},"ts":1792806031},{"aircraft_type":"B737","alt_ft":39000,"callsign":"UAL1872","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.898,"rhi_min":0.548,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":44.2,"engine_eta":0.35,"icao24":"a49f87","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.898,"rhw":0.532,"shear_per_s":0.00444,"spreading":false,"t_crit_c":{"aircraft":-50.62,"central":-50.62,"newest":-49.86,"older":-51.33}},"gfs":{"T_c":-57.27,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.448,"shear_per_s":0.00533,"spreading":false,"t_crit_c":{"aircraft":-51.07,"central":-51.07,"newest":-50.31,"older":-51.77}},"hrrr":{"T_c":-56.82,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.548,"rhw":0.324,"shear_per_s":0.00756,"spreading":false,"t_crit_c":{"aircraft":-51.65,"central":-51.65,"newest":-50.9,"older":-52.35}},"raob":{"T_c":-58.31,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.812,"rhw":0.476,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-50.93,"central":-50.93,"newest":-50.17,"older":-51.63}}},"ts":1792806031},{"aircraft_type":"E45X","alt_ft":30975,"callsign":"UCA4247","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.609,"rhi_min":0.5,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":45.7,"engine_eta":0.35,"icao24":"a0a9d4","in_view":false,"p_hpa":287.8,"physics":{"ecmwf":{"T_c":-37.4,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.586,"rhw":0.407,"shear_per_s":0.0003,"spreading":false,"t_crit_c":{"aircraft":-47.62,"central":-47.62,"newest":-46.83,"older":-48.34}},"gfs":{"T_c":-37.57,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.609,"rhw":0.423,"shear_per_s":0.00332,"spreading":false,"t_crit_c":{"aircraft":-47.54,"central":-47.54,"newest":-46.75,"older":-48.26}},"hrrr":{"T_c":-37.69,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.5,"rhw":0.347,"shear_per_s":0.00361,"spreading":false,"t_crit_c":{"aircraft":-47.91,"central":-47.91,"newest":-47.12,"older":-48.63}},"raob":{"T_c":-37.34,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.51,"rhw":0.355,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.87,"central":-47.87,"newest":-47.08,"older":-48.59}}},"ts":1792806326},{"aircraft_type":"B738","alt_ft":36000,"callsign":"DAL1713","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.889,"rhi_min":0.712,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":49.5,"engine_eta":0.35,"icao24":"a44533","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.889,"rhw":0.553,"shear_per_s":0.00135,"spreading":false,"t_crit_c":{"aircraft":-49.12,"central":-49.12,"newest":-48.34,"older":-49.83}},"gfs":{"T_c":-50.49,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.769,"rhw":0.477,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-49.55,"central":-49.55,"newest":-48.77,"older":-50.26}},"hrrr":{"T_c":-51.04,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.712,"rhw":0.44,"shear_per_s":0.003,"spreading":false,"t_crit_c":{"aircraft":-49.74,"central":-49.74,"newest":-48.97,"older":-50.45}},"raob":{"T_c":-51.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.61,"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792806327},{"aircraft_type":"B739","alt_ft":35000,"callsign":"UAL8172","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.871,"rhi_min":0.75,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":53.7,"engine_eta":0.35,"icao24":"a46c9a","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.871,"rhw":0.552,"shear_per_s":0.00135,"spreading":false,"t_crit_c":{"aircraft":-48.66,"central":-48.66,"newest":-47.88,"older":-49.38}},"gfs":{"T_c":-48.1,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.758,"rhw":0.48,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-49.07,"central":-49.07,"newest":-48.3,"older":-49.79}},"hrrr":{"T_c":-48.46,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.75,"rhw":0.473,"shear_per_s":0.003,"spreading":false,"t_crit_c":{"aircraft":-49.11,"central":-49.11,"newest":-48.33,"older":-49.82}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.09,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792806030},{"aircraft_type":"B738","alt_ft":37000,"callsign":"UAL1216","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.914,"rhi_min":0.66,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":61.5,"engine_eta":0.35,"icao24":"ac0ba7","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.914,"rhw":0.558,"shear_per_s":0.00135,"spreading":false,"t_crit_c":{"aircraft":-49.55,"central":-49.55,"newest":-48.78,"older":-50.26}},"gfs":{"T_c":-52.9,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.785,"rhw":0.478,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-50.0,"central":-50.0,"newest":-49.23,"older":-50.71}},"hrrr":{"T_c":-53.15,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.66,"rhw":0.401,"shear_per_s":0.00274,"spreading":false,"t_crit_c":{"aircraft":-50.39,"central":-50.39,"newest":-49.63,"older":-51.09}},"raob":{"T_c":-53.5,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":true,"persistent_corrected":true,"rhi":1.048,"rhw":0.636,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.05,"central":-49.05,"newest":-48.27,"older":-49.76}}},"ts":1792806031},{"aircraft_type":"B737","alt_ft":38000,"callsign":"SWA2808","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.945,"rhi_min":0.609,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":63.3,"engine_eta":0.35,"icao24":"a5958c","in_view":false,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.945,"rhw":0.567,"shear_per_s":0.00135,"spreading":false,"t_crit_c":{"aircraft":-49.96,"central":-49.96,"newest":-49.19,"older":-50.66}},"gfs":{"T_c":-55.31,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.807,"rhw":0.483,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-50.44,"central":-50.44,"newest":-49.67,"older":-51.14}},"hrrr":{"T_c":-55.12,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.609,"rhw":0.365,"shear_per_s":0.00274,"spreading":false,"t_crit_c":{"aircraft":-51.02,"central":-51.02,"newest":-50.26,"older":-51.72}},"raob":{"T_c":-55.96,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":true,"persistent_corrected":true,"rhi":1.033,"rhw":0.616,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.65,"central":-49.65,"newest":-48.88,"older":-50.36}}},"ts":1792806327}],"input_digest":{"flights":"80cd382fbcf406bf70600f0408dbf2b0c0638a5206e8f2f668927eb2c5230874","weather":"a7646c4fae667a7089f224efef70707166a785f159d4cd231ce8e4cb39dc0b39"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.71,"bt69_k":249.01,"bt73_k":259.79,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T01:26:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"hrrr":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"raob":{"age_h":1.8,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T01:50:00Z","window_start":"2026-10-24T01:40:00Z"},"prev_hash":"bafd3cdff70f7af0434a38144d786dd901c745180f409740df900bdbae7fa73c","seq":21,"window_start":"2026-10-24T01:40:00Z"} {"hash":"c6b53c318d7baff77a8223eadc780ff1b38b6188830c0c32a6d2e2bb05729a3e","locked_at":"2026-10-24T02:02:44Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.99,"points":25,"votes":true},"gfs":{"T_c":-56.85,"at_hpa":200.0,"issr":false,"max_rhi":0.81,"votes":true},"hrrr":{"T_c":-45.88,"area_max_rhi":0.941,"at_hpa":250.0,"issr":false,"max_rhi":0.791,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":4,"short_trail":11},"in_view":{"no_trail":1,"short_trail":6}},"data_cutoff":"2026-10-24T01:50:00Z","flights":[{"aircraft_type":null,"alt_ft":36000,"callsign":"DAL745","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.89,"rhi_min":0.698,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":18.7,"engine_eta":null,"icao24":"a7c7a2","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.89,"rhw":0.554,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"central":-49.12,"newest":-48.34,"older":-49.83}},"gfs":{"T_c":-50.46,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"central":-49.58,"newest":-48.81,"older":-50.29}},"hrrr":{"T_c":-51.0,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.698,"rhw":0.432,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"central":-49.78,"newest":-49.01,"older":-50.49}},"raob":{"T_c":-51.42,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792807195},{"aircraft_type":"B739","alt_ft":32000,"callsign":"UAL2213","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.644,"rhi_min":0.566,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":22.7,"engine_eta":0.35,"icao24":"a923a9","in_view":true,"p_hpa":274.5,"physics":{"ecmwf":{"T_c":-40.12,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.644,"rhw":0.437,"shear_per_s":0.00021,"spreading":false,"t_crit_c":{"aircraft":-47.93,"central":-47.93,"newest":-47.14,"older":-48.65}},"gfs":{"T_c":-40.3,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.64,"rhw":0.433,"shear_per_s":0.00344,"spreading":false,"t_crit_c":{"aircraft":-47.95,"central":-47.95,"newest":-47.16,"older":-48.67}},"hrrr":{"T_c":-40.46,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.566,"rhw":0.383,"shear_per_s":0.00233,"spreading":false,"t_crit_c":{"aircraft":-48.2,"central":-48.2,"newest":-47.42,"older":-48.92}},"raob":{"T_c":-40.42,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.539,"rhw":0.365,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.29,"central":-48.29,"newest":-47.5,"older":-49.01}}},"ts":1792807195},{"aircraft_type":"B737","alt_ft":40000,"callsign":"SWA302","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.729,"rhi_min":0.455,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":23.0,"engine_eta":0.35,"icao24":"a2c635","in_view":true,"p_hpa":187.5,"physics":{"ecmwf":{"T_c":-57.95,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.729,"rhw":0.429,"shear_per_s":0.00444,"spreading":false,"t_crit_c":{"aircraft":-51.62,"central":-51.62,"newest":-50.87,"older":-52.32}},"gfs":{"T_c":-58.32,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.586,"rhw":0.344,"shear_per_s":0.00533,"spreading":false,"t_crit_c":{"aircraft":-52.02,"central":-52.02,"newest":-51.27,"older":-52.71}},"hrrr":{"T_c":-57.89,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.455,"rhw":0.268,"shear_per_s":0.0075,"spreading":false,"t_crit_c":{"aircraft":-52.34,"central":-52.34,"newest":-51.59,"older":-53.03}},"raob":{"T_c":-59.43,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.688,"rhw":0.4,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-51.76,"central":-51.76,"newest":-51.0,"older":-52.45}}},"ts":1792807195},{"aircraft_type":"B737","alt_ft":38000,"callsign":"SWA4007","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.96,"rhi_min":0.602,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":24.1,"engine_eta":0.35,"icao24":"a5a6c1","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.96,"rhw":0.576,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-49.9,"central":-49.9,"newest":-49.13,"older":-50.61}},"gfs":{"T_c":-55.27,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.793,"rhw":0.475,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-50.48,"central":-50.48,"newest":-49.71,"older":-51.18}},"hrrr":{"T_c":-55.06,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.602,"rhw":0.361,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"aircraft":-51.04,"central":-51.04,"newest":-50.28,"older":-51.73}},"raob":{"T_c":-55.96,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":true,"persistent_corrected":true,"rhi":1.033,"rhw":0.616,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.65,"central":-49.65,"newest":-48.88,"older":-50.36}}},"ts":1792806920},{"aircraft_type":"B738","alt_ft":36000,"callsign":"DAL1713","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.89,"rhi_min":0.698,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":25.3,"engine_eta":0.35,"icao24":"a44533","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.89,"rhw":0.554,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-49.12,"central":-49.12,"newest":-48.34,"older":-49.83}},"gfs":{"T_c":-50.46,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-49.58,"central":-49.58,"newest":-48.81,"older":-50.29}},"hrrr":{"T_c":-51.0,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.698,"rhw":0.432,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"aircraft":-49.78,"central":-49.78,"newest":-49.01,"older":-50.49}},"raob":{"T_c":-51.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.61,"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792806605},{"aircraft_type":null,"alt_ft":38000,"callsign":"UAL2341","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.96,"rhi_min":0.602,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":33.2,"engine_eta":null,"icao24":"a12755","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-54.93,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.96,"rhw":0.576,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"central":-49.9,"newest":-49.13,"older":-50.61}},"gfs":{"T_c":-55.27,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.793,"rhw":0.475,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"central":-50.48,"newest":-49.71,"older":-51.18}},"hrrr":{"T_c":-55.06,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.602,"rhw":0.361,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"central":-51.04,"newest":-50.28,"older":-51.73}},"raob":{"T_c":-55.96,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":true,"persistent_corrected":true,"rhi":1.033,"rhw":0.616,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-49.65,"newest":-48.88,"older":-50.36}}},"ts":1792806605},{"aircraft_type":null,"alt_ft":37000,"callsign":"UAL1055","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.921,"rhi_min":0.649,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":35.7,"engine_eta":null,"icao24":"a2b8c4","in_view":true,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.921,"rhw":0.563,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"central":-49.52,"newest":-48.75,"older":-50.23}},"gfs":{"T_c":-52.86,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.773,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"central":-50.04,"newest":-49.27,"older":-50.74}},"hrrr":{"T_c":-53.1,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.649,"rhw":0.395,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"central":-50.42,"newest":-49.66,"older":-51.13}},"raob":{"T_c":-53.5,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":true,"persistent_corrected":true,"rhi":1.048,"rhw":0.636,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-49.05,"newest":-48.27,"older":-49.76}}},"ts":1792806605},{"aircraft_type":"E75L","alt_ft":28025,"callsign":"SKW5459","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.399,"rhi_min":0.335,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":43.0,"engine_eta":0.35,"icao24":"a0f70c","in_view":false,"p_hpa":329.0,"physics":{"ecmwf":{"T_c":-29.7,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.0,"persistent":false,"persistent_corrected":false,"rhi":0.335,"rhw":0.251,"shear_per_s":0.00245,"spreading":false,"t_crit_c":{"aircraft":-47.02,"central":-47.02,"newest":-46.22,"older":-47.75}},"gfs":{"T_c":-29.99,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.0,"persistent":false,"persistent_corrected":false,"rhi":0.399,"rhw":0.298,"shear_per_s":0.00274,"spreading":false,"t_crit_c":{"aircraft":-46.81,"central":-46.81,"newest":-46.02,"older":-47.54}},"hrrr":{"T_c":-30.05,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.0,"persistent":false,"persistent_corrected":false,"rhi":0.373,"rhw":0.278,"shear_per_s":0.00382,"spreading":false,"t_crit_c":{"aircraft":-46.9,"central":-46.9,"newest":-46.1,"older":-47.63}},"raob":{"T_c":-29.3,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.0,"persistent":false,"persistent_corrected":false,"rhi":0.236,"rhw":0.177,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.32,"central":-47.32,"newest":-46.53,"older":-48.05}}},"ts":1792806605},{"aircraft_type":"A20N","alt_ft":37000,"callsign":"FFT3228","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.921,"rhi_min":0.649,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":44.1,"engine_eta":0.4,"icao24":"a446eb","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.921,"rhw":0.563,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-48.75,"central":-49.52,"newest":-48.75,"older":-50.23}},"gfs":{"T_c":-52.86,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.773,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-49.27,"central":-50.04,"newest":-49.27,"older":-50.74}},"hrrr":{"T_c":-53.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.649,"rhw":0.395,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"aircraft":-49.66,"central":-50.42,"newest":-49.66,"older":-51.13}},"raob":{"T_c":-53.5,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":true,"persistent_corrected":true,"rhi":1.048,"rhw":0.636,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.27,"central":-49.05,"newest":-48.27,"older":-49.76}}},"ts":1792807196},{"aircraft_type":null,"alt_ft":39000,"callsign":"UAL1528","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.916,"rhi_min":0.542,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":45.5,"engine_eta":null,"icao24":"a8e9fd","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.87,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.916,"rhw":0.543,"shear_per_s":0.00444,"spreading":false,"t_crit_c":{"central":-50.56,"newest":-49.8,"older":-51.26}},"gfs":{"T_c":-57.22,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.746,"rhw":0.441,"shear_per_s":0.00533,"spreading":false,"t_crit_c":{"central":-51.11,"newest":-50.35,"older":-51.81}},"hrrr":{"T_c":-56.74,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.542,"rhw":0.321,"shear_per_s":0.0075,"spreading":false,"t_crit_c":{"central":-51.67,"newest":-50.91,"older":-52.36}},"raob":{"T_c":-58.31,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.812,"rhw":0.476,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-50.93,"newest":-50.17,"older":-51.63}}},"ts":1792806920},{"aircraft_type":"B39M","alt_ft":36000,"callsign":"UAL1420","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.89,"rhi_min":0.698,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":47.4,"engine_eta":0.4,"icao24":"a5d643","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.89,"rhw":0.554,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-48.34,"central":-49.12,"newest":-48.34,"older":-49.83}},"gfs":{"T_c":-50.46,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-48.81,"central":-49.58,"newest":-48.81,"older":-50.29}},"hrrr":{"T_c":-51.0,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.698,"rhw":0.432,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"aircraft":-49.01,"central":-49.78,"newest":-49.01,"older":-50.49}},"raob":{"T_c":-51.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.83,"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792806605},{"aircraft_type":"B738","alt_ft":37000,"callsign":"SWA1764","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.921,"rhi_min":0.649,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":48.6,"engine_eta":0.35,"icao24":"abd254","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.921,"rhw":0.563,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-49.52,"central":-49.52,"newest":-48.75,"older":-50.23}},"gfs":{"T_c":-52.86,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.773,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-50.04,"central":-50.04,"newest":-49.27,"older":-50.74}},"hrrr":{"T_c":-53.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.649,"rhw":0.395,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"aircraft":-50.42,"central":-50.42,"newest":-49.66,"older":-51.13}},"raob":{"T_c":-53.5,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":true,"persistent_corrected":true,"rhi":1.048,"rhw":0.636,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.05,"central":-49.05,"newest":-48.27,"older":-49.76}}},"ts":1792807195},{"aircraft_type":"A319","alt_ft":37000,"callsign":"AAL3039","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.921,"rhi_min":0.649,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":52.8,"engine_eta":0.35,"icao24":"a95a1c","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.56,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.921,"rhw":0.563,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-49.52,"central":-49.52,"newest":-48.75,"older":-50.23}},"gfs":{"T_c":-52.86,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.773,"rhw":0.471,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-50.04,"central":-50.04,"newest":-49.27,"older":-50.74}},"hrrr":{"T_c":-53.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.649,"rhw":0.395,"shear_per_s":0.00292,"spreading":false,"t_crit_c":{"aircraft":-50.42,"central":-50.42,"newest":-49.66,"older":-51.13}},"raob":{"T_c":-53.5,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":true,"persistent_corrected":true,"rhi":1.048,"rhw":0.636,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.05,"central":-49.05,"newest":-48.27,"older":-49.76}}},"ts":1792806920},{"aircraft_type":"B739","alt_ft":35000,"callsign":"UAL1589","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.865,"rhi_min":0.741,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":69.0,"engine_eta":0.35,"icao24":"a41e29","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.865,"rhw":0.548,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-48.68,"central":-48.68,"newest":-47.9,"older":-49.4}},"gfs":{"T_c":-48.07,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.749,"rhw":0.474,"shear_per_s":0.00209,"spreading":false,"t_crit_c":{"aircraft":-49.1,"central":-49.1,"newest":-48.33,"older":-49.82}},"hrrr":{"T_c":-48.43,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.741,"rhw":0.467,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"aircraft":-49.14,"central":-49.14,"newest":-48.36,"older":-49.85}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.09,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792807195},{"aircraft_type":"E45X","alt_ft":30975,"callsign":"UCA4247","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.599,"rhi_min":0.499,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":69.9,"engine_eta":0.35,"icao24":"a0a9d4","in_view":false,"p_hpa":287.8,"physics":{"ecmwf":{"T_c":-37.4,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.567,"rhw":0.394,"shear_per_s":0.00021,"spreading":false,"t_crit_c":{"aircraft":-47.68,"central":-47.68,"newest":-46.89,"older":-48.4}},"gfs":{"T_c":-37.57,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.599,"rhw":0.416,"shear_per_s":0.00344,"spreading":false,"t_crit_c":{"aircraft":-47.57,"central":-47.57,"newest":-46.78,"older":-48.3}},"hrrr":{"T_c":-37.7,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.499,"rhw":0.346,"shear_per_s":0.00357,"spreading":false,"t_crit_c":{"aircraft":-47.91,"central":-47.91,"newest":-47.12,"older":-48.63}},"raob":{"T_c":-37.34,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":287.8,"persistent":false,"persistent_corrected":false,"rhi":0.51,"rhw":0.355,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.87,"central":-47.87,"newest":-47.08,"older":-48.59}}},"ts":1792806605}],"input_digest":{"flights":"3db2474f72fe95b916e87d43342d7acfbf433609f808a7ca85c7095ae03db49c","weather":"a7646c4fae667a7089f224efef70707166a785f159d4cd231ce8e4cb39dc0b39"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.83,"bt69_k":249.17,"bt73_k":259.94,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T01:36:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"hrrr":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T01:00:00Z","2026-10-24T02:00:00Z"]},"raob":{"age_h":1.9,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:00:00Z","window_start":"2026-10-24T01:50:00Z"},"prev_hash":"2c95106ebd2270c2c8158c5065c9c6c0be86b16ca06c16be4556082ca36af1c6","seq":22,"window_start":"2026-10-24T01:50:00Z"} {"hash":"eb70f9efbb88cd173d3cb8c712628f3127d19a650b10f1a4f468503c8a85dd91","locked_at":"2026-10-24T02:12:45Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.5,"area_max_rhi":1.0,"at_hpa":200.0,"issr":true,"max_rhi":1.0,"points":25,"votes":true},"gfs":{"T_c":-56.79,"at_hpa":200.0,"issr":false,"max_rhi":0.799,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":4,"short_trail":6},"in_view":{"no_trail":1,"short_trail":3}},"data_cutoff":"2026-10-24T02:00:00Z","flights":[{"aircraft_type":null,"alt_ft":36000,"callsign":"SKW3577","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.887,"rhi_min":0.752,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":13.1,"engine_eta":null,"icao24":"a37ed3","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.887,"rhw":0.552,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"central":-49.13,"newest":-48.35,"older":-49.84}},"gfs":{"T_c":-50.43,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.752,"rhw":0.467,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"central":-49.6,"newest":-48.83,"older":-50.31}},"raob":{"T_c":-51.42,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792807794},{"aircraft_type":"A319","alt_ft":34025,"callsign":"UAL1084","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.836,"rhi_min":0.74,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":13.5,"engine_eta":0.35,"icao24":"ab5056","in_view":true,"p_hpa":249.7,"physics":{"ecmwf":{"T_c":-45.56,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":249.7,"persistent":false,"persistent_corrected":false,"rhi":0.836,"rhw":0.54,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"aircraft":-48.28,"central":-48.28,"newest":-47.5,"older":-49.0}},"gfs":{"T_c":-45.76,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":249.7,"persistent":false,"persistent_corrected":false,"rhi":0.74,"rhw":0.477,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"aircraft":-48.64,"central":-48.64,"newest":-47.86,"older":-49.35}},"raob":{"T_c":-45.58,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":249.7,"persistent":false,"persistent_corrected":false,"rhi":0.79,"rhw":0.511,"shear_per_s":0.00527,"spreading":false,"t_crit_c":{"aircraft":-48.45,"central":-48.45,"newest":-47.67,"older":-49.17}}},"ts":1792807794},{"aircraft_type":"B738","alt_ft":36850,"callsign":"SWA1764","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":false,"rhi_max":0.917,"rhi_min":0.763,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":21.5,"engine_eta":0.35,"icao24":"abd254","in_view":true,"p_hpa":218.2,"physics":{"ecmwf":{"T_c":-52.21,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":218.2,"persistent":false,"persistent_corrected":false,"rhi":0.917,"rhw":0.562,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"aircraft":-49.46,"central":-49.46,"newest":-48.69,"older":-50.17}},"gfs":{"T_c":-52.46,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":218.2,"persistent":false,"persistent_corrected":false,"rhi":0.763,"rhw":0.466,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"aircraft":-50.0,"central":-50.0,"newest":-49.23,"older":-50.7}},"raob":{"T_c":-53.11,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":218.2,"persistent":true,"persistent_corrected":true,"rhi":1.011,"rhw":0.615,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.12,"central":-49.12,"newest":-48.34,"older":-49.83}}},"ts":1792807493},{"aircraft_type":"E55P","alt_ft":41000,"callsign":"EJA302","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.587,"rhi_min":0.455,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":38.8,"engine_eta":0.35,"icao24":"a3282f","in_view":true,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.04,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.587,"rhw":0.343,"shear_per_s":0.00441,"spreading":false,"t_crit_c":{"aircraft":-52.47,"central":-52.47,"newest":-51.72,"older":-53.16}},"gfs":{"T_c":-59.36,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.455,"rhw":0.265,"shear_per_s":0.0053,"spreading":false,"t_crit_c":{"aircraft":-52.8,"central":-52.8,"newest":-52.05,"older":-53.48}},"raob":{"T_c":-59.55,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.19,"rhw":0.111,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-53.38,"central":-53.38,"newest":-52.64,"older":-54.06}}},"ts":1792807795},{"aircraft_type":null,"alt_ft":36000,"callsign":"UAL2157","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.887,"rhi_min":0.752,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":42.4,"engine_eta":null,"icao24":"a4423b","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.887,"rhw":0.552,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"central":-49.13,"newest":-48.35,"older":-49.84}},"gfs":{"T_c":-50.43,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.752,"rhw":0.467,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"central":-49.6,"newest":-48.83,"older":-50.31}},"raob":{"T_c":-51.42,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792807495},{"aircraft_type":"B737","alt_ft":37200,"callsign":"SWA302","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":false,"rhi_max":0.931,"rhi_min":0.768,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":46.9,"engine_eta":0.35,"icao24":"a2c635","in_view":false,"p_hpa":214.6,"physics":{"ecmwf":{"T_c":-53.04,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":214.6,"persistent":false,"persistent_corrected":false,"rhi":0.931,"rhw":0.567,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"aircraft":-49.59,"central":-49.59,"newest":-48.82,"older":-50.3}},"gfs":{"T_c":-53.3,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":214.6,"persistent":false,"persistent_corrected":false,"rhi":0.768,"rhw":0.467,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"aircraft":-50.16,"central":-50.16,"newest":-49.39,"older":-50.86}},"raob":{"T_c":-54.02,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":214.6,"persistent":true,"persistent_corrected":true,"rhi":1.061,"rhw":0.641,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.11,"central":-49.11,"newest":-48.33,"older":-49.82}}},"ts":1792807494},{"aircraft_type":"B739","alt_ft":35000,"callsign":"UAL1589","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.858,"rhi_min":0.744,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":50.3,"engine_eta":0.35,"icao24":"a41e29","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.84,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.858,"rhw":0.544,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"aircraft":-48.71,"central":-48.71,"newest":-47.93,"older":-49.43}},"gfs":{"T_c":-48.06,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.744,"rhw":0.471,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"aircraft":-49.12,"central":-49.12,"newest":-48.35,"older":-49.83}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.09,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792807494},{"aircraft_type":null,"alt_ft":30000,"callsign":"GJS4617","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.549,"rhi_min":0.487,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":64.0,"engine_eta":null,"icao24":"a73665","in_view":false,"p_hpa":300.9,"physics":{"ecmwf":{"T_c":-34.83,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.487,"rhw":0.347,"shear_per_s":0.00249,"spreading":false,"t_crit_c":{"central":-47.47,"newest":-46.68,"older":-48.2}},"gfs":{"T_c":-35.0,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.549,"rhw":0.39,"shear_per_s":0.00279,"spreading":false,"t_crit_c":{"central":-47.26,"newest":-46.47,"older":-47.99}},"raob":{"T_c":-34.72,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.364,"rhw":0.26,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-47.86,"newest":-47.07,"older":-48.58}}},"ts":1792807795},{"aircraft_type":null,"alt_ft":27675,"callsign":"XSR730","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.376,"rhi_min":0.31,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":64.3,"engine_eta":null,"icao24":"a9cb1c","in_view":false,"p_hpa":334.1,"physics":{"ecmwf":{"T_c":-28.82,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":334.1,"persistent":false,"persistent_corrected":false,"rhi":0.31,"rhw":0.234,"shear_per_s":0.00249,"spreading":false,"t_crit_c":{"central":-46.94,"newest":-46.14,"older":-47.67}},"gfs":{"T_c":-29.13,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":334.1,"persistent":false,"persistent_corrected":false,"rhi":0.376,"rhw":0.283,"shear_per_s":0.00279,"spreading":false,"t_crit_c":{"central":-46.72,"newest":-45.93,"older":-47.46}},"raob":{"T_c":-28.67,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":334.1,"persistent":false,"persistent_corrected":false,"rhi":0.567,"rhw":0.429,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-46.03,"newest":-45.22,"older":-46.76}}},"ts":1792807495},{"aircraft_type":null,"alt_ft":36000,"callsign":"DAL745","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.887,"rhi_min":0.752,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":65.9,"engine_eta":null,"icao24":"a7c7a2","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.19,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.887,"rhw":0.552,"shear_per_s":0.00144,"spreading":false,"t_crit_c":{"central":-49.13,"newest":-48.35,"older":-49.84}},"gfs":{"T_c":-50.43,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.752,"rhw":0.467,"shear_per_s":0.00194,"spreading":false,"t_crit_c":{"central":-49.6,"newest":-48.83,"older":-50.31}},"raob":{"T_c":-51.42,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792807494}],"input_digest":{"flights":"fc8659279715399937d620e7dc1d7109069102aa7be1b98682aa6ccdcd32b33b","weather":"ee8626e046fee3cb15ad380be2d5b0ad7fea19ac4fb025748ee708fd62dc4757"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":236.93,"bt69_k":249.29,"bt73_k":260.07,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T01:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.1,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:10:00Z","window_start":"2026-10-24T02:00:00Z"},"prev_hash":"c6b53c318d7baff77a8223eadc780ff1b38b6188830c0c32a6d2e2bb05729a3e","seq":23,"window_start":"2026-10-24T02:00:00Z"} {"hash":"244a9843c85bba61b36dfaa0e3261575c0543d61806d39def02af431d0a60dc7","locked_at":"2026-10-24T02:22:33Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.87,"points":25,"votes":true},"gfs":{"T_c":-56.71,"at_hpa":200.0,"issr":false,"max_rhi":0.79,"votes":true},"hrrr":{"T_c":-45.84,"area_max_rhi":0.95,"at_hpa":250.0,"issr":false,"max_rhi":0.855,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":2,"short_trail":1},"in_view":{"no_trail":1,"short_trail":1}},"data_cutoff":"2026-10-24T02:10:00Z","flights":[{"aircraft_type":null,"alt_ft":30000,"callsign":"GJS4617","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.562,"rhi_min":0.486,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":12.8,"engine_eta":null,"icao24":"a73665","in_view":true,"p_hpa":300.9,"physics":{"ecmwf":{"T_c":-34.83,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.562,"rhw":0.4,"shear_per_s":0.00249,"spreading":false,"t_crit_c":{"central":-47.21,"newest":-46.42,"older":-47.94}},"gfs":{"T_c":-35.01,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.534,"rhw":0.38,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"central":-47.31,"newest":-46.52,"older":-48.04}},"hrrr":{"T_c":-35.01,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.486,"rhw":0.345,"shear_per_s":0.00251,"spreading":false,"t_crit_c":{"central":-47.48,"newest":-46.69,"older":-48.2}},"raob":{"T_c":-34.72,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":300.9,"persistent":false,"persistent_corrected":false,"rhi":0.364,"rhw":0.26,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-47.86,"newest":-47.07,"older":-48.58}}},"ts":1792808106},{"aircraft_type":"E55P","alt_ft":36525,"callsign":"EJA302","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.813,"rhi_min":0.707,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":37.9,"engine_eta":0.35,"icao24":"a3282f","in_view":true,"p_hpa":221.6,"physics":{"ecmwf":{"T_c":-51.71,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":221.6,"persistent":false,"persistent_corrected":false,"rhi":0.813,"rhw":0.5,"shear_per_s":0.00042,"spreading":false,"t_crit_c":{"aircraft":-49.67,"central":-49.67,"newest":-48.89,"older":-50.37}},"gfs":{"T_c":-51.65,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":221.6,"persistent":false,"persistent_corrected":false,"rhi":0.754,"rhw":0.464,"shear_per_s":0.00171,"spreading":false,"t_crit_c":{"aircraft":-49.86,"central":-49.86,"newest":-49.09,"older":-50.57}},"hrrr":{"T_c":-52.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":221.6,"persistent":false,"persistent_corrected":false,"rhi":0.707,"rhw":0.434,"shear_per_s":0.00157,"spreading":false,"t_crit_c":{"aircraft":-50.02,"central":-50.02,"newest":-49.25,"older":-50.72}},"raob":{"T_c":-52.27,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":221.6,"persistent":false,"persistent_corrected":false,"rhi":0.936,"rhw":0.573,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.24,"central":-49.24,"newest":-48.47,"older":-49.95}}},"ts":1792808106},{"aircraft_type":null,"alt_ft":22975,"callsign":"AAL2014","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.163,"rhi_min":0.108,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":62.7,"engine_eta":null,"icao24":"a35b39","in_view":false,"p_hpa":410.4,"physics":{"ecmwf":{"T_c":-17.01,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":410.4,"persistent":false,"persistent_corrected":false,"rhi":0.163,"rhw":0.138,"shear_per_s":0.00224,"spreading":false,"t_crit_c":{"central":-45.27,"newest":-44.46,"older":-46.01}},"hrrr":{"T_c":-16.94,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":410.4,"persistent":false,"persistent_corrected":false,"rhi":0.108,"rhw":0.092,"shear_per_s":0.00448,"spreading":false,"t_crit_c":{"central":-45.45,"newest":-44.64,"older":-46.19}},"raob":{"T_c":-16.13,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":410.4,"persistent":false,"persistent_corrected":false,"rhi":0.063,"rhw":0.054,"shear_per_s":0.0123,"spreading":false,"t_crit_c":{"central":-45.59,"newest":-44.78,"older":-46.33}}},"ts":1792808105}],"input_digest":{"flights":"58ac950849a7f5dd6f5e433f8db44f9d5d3a55aa204b02e3550c9123501a66d9","weather":"a36e0df99f46d2f1ad0bcf10f013c5157d7ecfc209a599b5032ed66ff54af72d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.01,"bt69_k":249.39,"bt73_k":260.18,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T01:56:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"hrrr":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.2,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:20:00Z","window_start":"2026-10-24T02:10:00Z"},"prev_hash":"eb70f9efbb88cd173d3cb8c712628f3127d19a650b10f1a4f468503c8a85dd91","seq":24,"window_start":"2026-10-24T02:10:00Z"} {"hash":"a01ee5c917639c60d3f2985e96e3eeb778a3e26ea694a7e06db3416cd4767654","locked_at":"2026-10-24T02:32:16Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.883,"points":25,"votes":true},"gfs":{"T_c":-56.62,"at_hpa":200.0,"issr":false,"max_rhi":0.782,"votes":true},"hrrr":{"T_c":-45.84,"area_max_rhi":0.95,"at_hpa":250.0,"issr":false,"max_rhi":0.831,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T02:20:00Z","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"a36e0df99f46d2f1ad0bcf10f013c5157d7ecfc209a599b5032ed66ff54af72d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.08,"bt69_k":249.47,"bt73_k":260.26,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"hrrr":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.4,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:30:00Z","window_start":"2026-10-24T02:20:00Z"},"prev_hash":"244a9843c85bba61b36dfaa0e3261575c0543d61806d39def02af431d0a60dc7","seq":25,"window_start":"2026-10-24T02:20:00Z"} {"hash":"864e8a9778296f3626870464a8417bd56bb8888a4920ac887a89e9591b5715c8","locked_at":"2026-10-24T02:42:46Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.897,"points":25,"votes":true},"gfs":{"T_c":-56.54,"at_hpa":200.0,"issr":false,"max_rhi":0.774,"votes":true},"hrrr":{"T_c":-45.83,"area_max_rhi":0.9,"at_hpa":250.0,"issr":false,"max_rhi":0.806,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":3},"in_view":{"no_trail":1}},"data_cutoff":"2026-10-24T02:30:00Z","flights":[{"aircraft_type":"B739","alt_ft":34000,"callsign":"UAL685","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.806,"rhi_min":0.738,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":18.2,"engine_eta":0.35,"icao24":"a83782","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.491,"shear_per_s":0.00066,"spreading":false,"t_crit_c":{"aircraft":-48.55,"central":-48.55,"newest":-47.77,"older":-49.27}},"gfs":{"T_c":-45.75,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.738,"rhw":0.476,"shear_per_s":0.00125,"spreading":false,"t_crit_c":{"aircraft":-48.63,"central":-48.63,"newest":-47.85,"older":-49.35}},"hrrr":{"T_c":-45.83,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.806,"rhw":0.52,"shear_per_s":0.00321,"spreading":false,"t_crit_c":{"aircraft":-48.39,"central":-48.39,"newest":-47.61,"older":-49.11}},"raob":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.782,"rhw":0.505,"shear_per_s":0.00527,"spreading":false,"t_crit_c":{"aircraft":-48.47,"central":-48.47,"newest":-47.69,"older":-49.19}}},"ts":1792809004},{"aircraft_type":null,"alt_ft":34000,"callsign":"DAL1233","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.806,"rhi_min":0.738,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":55.3,"engine_eta":null,"icao24":"a6b833","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.759,"rhw":0.491,"shear_per_s":0.00066,"spreading":false,"t_crit_c":{"central":-48.55,"newest":-47.77,"older":-49.27}},"gfs":{"T_c":-45.75,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.738,"rhw":0.476,"shear_per_s":0.00125,"spreading":false,"t_crit_c":{"central":-48.63,"newest":-47.85,"older":-49.35}},"hrrr":{"T_c":-45.83,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.806,"rhw":0.52,"shear_per_s":0.00321,"spreading":false,"t_crit_c":{"central":-48.39,"newest":-47.61,"older":-49.11}},"raob":{"T_c":-45.5,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.782,"rhw":0.505,"shear_per_s":0.00527,"spreading":false,"t_crit_c":{"central":-48.47,"newest":-47.69,"older":-49.19}}},"ts":1792809305},{"aircraft_type":"B739","alt_ft":35000,"callsign":"UAL1942","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.777,"rhi_min":0.738,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":65.3,"engine_eta":0.35,"icao24":"a94bff","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.94,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.777,"rhw":0.492,"shear_per_s":0.00066,"spreading":false,"t_crit_c":{"aircraft":-49.01,"central":-49.01,"newest":-48.23,"older":-49.72}},"gfs":{"T_c":-48.04,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.738,"rhw":0.467,"shear_per_s":0.00125,"spreading":false,"t_crit_c":{"aircraft":-49.14,"central":-49.14,"newest":-48.36,"older":-49.85}},"hrrr":{"T_c":-48.33,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.743,"rhw":0.469,"shear_per_s":0.00321,"spreading":false,"t_crit_c":{"aircraft":-49.13,"central":-49.13,"newest":-48.35,"older":-49.84}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.09,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792809306}],"input_digest":{"flights":"879096c73e0e29ff49473509837000456e4edddd3f8f839f345840b58bbe28e3","weather":"a36e0df99f46d2f1ad0bcf10f013c5157d7ecfc209a599b5032ed66ff54af72d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.15,"bt69_k":249.55,"bt73_k":260.33,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:16:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"hrrr":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.6,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:40:00Z","window_start":"2026-10-24T02:30:00Z"},"prev_hash":"a01ee5c917639c60d3f2985e96e3eeb778a3e26ea694a7e06db3416cd4767654","seq":26,"window_start":"2026-10-24T02:30:00Z"} {"hash":"48048fff2ea5ac241a9be5db8e0f10ba7537cf842a86ab9490094c68ba5a4419","locked_at":"2026-10-24T02:52:03Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.91,"points":25,"votes":true},"gfs":{"T_c":-56.46,"at_hpa":200.0,"issr":false,"max_rhi":0.766,"votes":true},"hrrr":{"T_c":-45.83,"area_max_rhi":0.9,"at_hpa":250.0,"issr":false,"max_rhi":0.782,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":4,"short_trail":1},"in_view":{"no_trail":3,"short_trail":1}},"data_cutoff":"2026-10-24T02:40:00Z","flights":[{"aircraft_type":null,"alt_ft":41000,"callsign":"SWA5032","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.555,"rhi_min":0.385,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":12.5,"engine_eta":null,"icao24":"ac379a","in_view":true,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.34,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.555,"rhw":0.323,"shear_per_s":0.00471,"spreading":false,"t_crit_c":{"central":-52.56,"newest":-51.81,"older":-53.24}},"gfs":{"T_c":-59.08,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.435,"rhw":0.254,"shear_per_s":0.00501,"spreading":false,"t_crit_c":{"central":-52.84,"newest":-52.1,"older":-53.53}},"hrrr":{"T_c":-59.12,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.385,"rhw":0.225,"shear_per_s":0.00762,"spreading":false,"t_crit_c":{"central":-52.96,"newest":-52.22,"older":-53.64}},"raob":{"T_c":-59.55,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.19,"rhw":0.111,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-53.38,"newest":-52.64,"older":-54.06}}},"ts":1792809915},{"aircraft_type":"A319","alt_ft":32000,"callsign":"DAL2578","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.606,"rhi_min":0.561,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":12.8,"engine_eta":0.35,"icao24":"a4189f","in_view":true,"p_hpa":274.5,"physics":{"ecmwf":{"T_c":-40.12,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.606,"rhw":0.411,"shear_per_s":0.00018,"spreading":false,"t_crit_c":{"aircraft":-48.06,"central":-48.06,"newest":-47.27,"older":-48.78}},"gfs":{"T_c":-40.34,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.591,"rhw":0.4,"shear_per_s":0.00302,"spreading":false,"t_crit_c":{"aircraft":-48.12,"central":-48.12,"newest":-47.33,"older":-48.84}},"hrrr":{"T_c":-40.33,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.561,"rhw":0.38,"shear_per_s":0.00198,"spreading":false,"t_crit_c":{"aircraft":-48.21,"central":-48.21,"newest":-47.43,"older":-48.94}},"raob":{"T_c":-40.42,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":274.5,"persistent":false,"persistent_corrected":false,"rhi":0.539,"rhw":0.365,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.29,"central":-48.29,"newest":-47.5,"older":-49.01}}},"ts":1792809915},{"aircraft_type":"B739","alt_ft":35000,"callsign":"UAL1942","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.77,"rhi_min":0.719,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":24.8,"engine_eta":0.35,"icao24":"a94bff","in_view":true,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.94,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.77,"rhw":0.488,"shear_per_s":0.00078,"spreading":false,"t_crit_c":{"aircraft":-49.03,"central":-49.03,"newest":-48.25,"older":-49.74}},"gfs":{"T_c":-48.03,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.736,"rhw":0.466,"shear_per_s":0.00104,"spreading":false,"t_crit_c":{"aircraft":-49.15,"central":-49.15,"newest":-48.37,"older":-49.86}},"hrrr":{"T_c":-48.31,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.719,"rhw":0.454,"shear_per_s":0.00317,"spreading":false,"t_crit_c":{"aircraft":-49.21,"central":-49.21,"newest":-48.43,"older":-49.92}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-47.09,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792809606},{"aircraft_type":"B38M","alt_ft":34000,"callsign":"UAL1032","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.782,"rhi_min":0.738,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":28.9,"engine_eta":0.4,"icao24":"a5cc12","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.748,"rhw":0.483,"shear_per_s":0.00078,"spreading":false,"t_crit_c":{"aircraft":-47.81,"central":-48.59,"newest":-47.81,"older":-49.31}},"gfs":{"T_c":-45.76,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.738,"rhw":0.476,"shear_per_s":0.00104,"spreading":false,"t_crit_c":{"aircraft":-47.85,"central":-48.63,"newest":-47.85,"older":-49.35}},"hrrr":{"T_c":-45.83,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.782,"rhw":0.504,"shear_per_s":0.00317,"spreading":false,"t_crit_c":{"aircraft":-47.7,"central":-48.48,"newest":-47.7,"older":-49.2}},"raob":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.782,"rhw":0.505,"shear_per_s":0.00527,"spreading":false,"t_crit_c":{"aircraft":-47.69,"central":-48.47,"newest":-47.69,"older":-49.19}}},"ts":1792809914},{"aircraft_type":"B39M","alt_ft":35000,"callsign":"UAL1244","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.77,"rhi_min":0.719,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":55.7,"engine_eta":0.4,"icao24":"a2bc12","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.94,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.77,"rhw":0.488,"shear_per_s":0.00078,"spreading":false,"t_crit_c":{"aircraft":-48.25,"central":-49.03,"newest":-48.25,"older":-49.74}},"gfs":{"T_c":-48.03,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.736,"rhw":0.466,"shear_per_s":0.00104,"spreading":false,"t_crit_c":{"aircraft":-48.37,"central":-49.15,"newest":-48.37,"older":-49.86}},"hrrr":{"T_c":-48.31,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.719,"rhw":0.454,"shear_per_s":0.00317,"spreading":false,"t_crit_c":{"aircraft":-48.43,"central":-49.21,"newest":-48.43,"older":-49.92}},"raob":{"T_c":-48.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":238.4,"persistent":true,"persistent_corrected":true,"rhi":1.211,"rhw":0.763,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-46.3,"central":-47.09,"newest":-46.3,"older":-47.82}}},"ts":1792809605}],"input_digest":{"flights":"848fb818a4d680597e96416324a35433858873f521c4976bd470f9533935e2eb","weather":"a36e0df99f46d2f1ad0bcf10f013c5157d7ecfc209a599b5032ed66ff54af72d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.22,"bt69_k":249.61,"bt73_k":260.39,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:26:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"hrrr":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.8,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T02:50:00Z","window_start":"2026-10-24T02:40:00Z"},"prev_hash":"864e8a9778296f3626870464a8417bd56bb8888a4920ac887a89e9591b5715c8","seq":27,"window_start":"2026-10-24T02:40:00Z"} {"hash":"92071e1b90d6071dbd793b6375ac83712b4d4e29da1f0f8e1bb19eab15e1a951","locked_at":"2026-10-24T03:02:14Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.923,"points":25,"votes":true},"gfs":{"T_c":-56.38,"at_hpa":200.0,"issr":false,"max_rhi":0.759,"votes":true},"hrrr":{"T_c":-45.82,"area_max_rhi":0.9,"at_hpa":250.0,"issr":false,"max_rhi":0.757,"points":25,"votes":true},"raob":{"T_c":-48.7,"at_hpa":238.0,"issr":true,"max_rhi":1.232,"votes":false}},"city":"plano","counts":{"in_area":{"no_trail":2,"short_trail":5},"in_view":{"no_trail":1,"short_trail":3}},"data_cutoff":"2026-10-24T02:50:00Z","flights":[{"aircraft_type":"B735","alt_ft":39375,"callsign":"ULC65A","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.792,"rhi_min":0.507,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":2.1,"engine_eta":0.3,"icao24":"4d20c4","in_view":true,"p_hpa":193.3,"physics":{"ecmwf":{"T_c":-57.72,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":193.3,"persistent":false,"persistent_corrected":false,"rhi":0.792,"rhw":0.466,"shear_per_s":0.00465,"spreading":false,"t_crit_c":{"aircraft":-51.85,"central":-51.15,"newest":-50.39,"older":-51.85}},"gfs":{"T_c":-57.18,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":193.3,"persistent":false,"persistent_corrected":false,"rhi":0.637,"rhw":0.377,"shear_per_s":0.00494,"spreading":false,"t_crit_c":{"aircraft":-52.28,"central":-51.59,"newest":-50.83,"older":-52.28}},"hrrr":{"T_c":-57.24,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":193.3,"persistent":false,"persistent_corrected":false,"rhi":0.507,"rhw":0.3,"shear_per_s":0.00749,"spreading":false,"t_crit_c":{"aircraft":-52.62,"central":-51.93,"newest":-51.18,"older":-52.62}},"raob":{"T_c":-58.45,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":193.3,"persistent":false,"persistent_corrected":false,"rhi":0.798,"rhw":0.468,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-51.84,"central":-51.14,"newest":-50.38,"older":-51.84}}},"ts":1792810200},{"aircraft_type":"F900","alt_ft":38000,"callsign":"N600JM","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.886,"rhi_min":0.591,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":9.2,"engine_eta":0.35,"icao24":"a7c813","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-55.36,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.886,"rhw":0.53,"shear_per_s":0.00091,"spreading":false,"t_crit_c":{"aircraft":-50.18,"central":-50.18,"newest":-49.41,"older":-50.88}},"gfs":{"T_c":-54.87,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.75,"rhw":0.45,"shear_per_s":0.00085,"spreading":false,"t_crit_c":{"aircraft":-50.61,"central":-50.61,"newest":-49.84,"older":-51.31}},"hrrr":{"T_c":-55.04,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.591,"rhw":0.354,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"aircraft":-51.07,"central":-51.07,"newest":-50.31,"older":-51.77}},"raob":{"T_c":-55.96,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":true,"persistent_corrected":true,"rhi":1.033,"rhw":0.616,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-49.65,"central":-49.65,"newest":-48.88,"older":-50.36}}},"ts":1792810499},{"aircraft_type":"B738","alt_ft":36000,"callsign":"DAL1677","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.796,"rhi_min":0.642,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":15.2,"engine_eta":0.35,"icao24":"a445f8","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.796,"rhw":0.494,"shear_per_s":0.00091,"spreading":false,"t_crit_c":{"aircraft":-49.45,"central":-49.45,"newest":-48.68,"older":-50.16}},"gfs":{"T_c":-50.3,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.735,"rhw":0.457,"shear_per_s":0.00085,"spreading":false,"t_crit_c":{"aircraft":-49.66,"central":-49.66,"newest":-48.88,"older":-50.36}},"hrrr":{"T_c":-50.78,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.642,"rhw":0.397,"shear_per_s":0.00315,"spreading":false,"t_crit_c":{"aircraft":-49.95,"central":-49.95,"newest":-49.18,"older":-50.66}},"raob":{"T_c":-51.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.61,"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792810200},{"aircraft_type":"B38M","alt_ft":34000,"callsign":"UAL1032","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.757,"rhi_min":0.736,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":37.2,"engine_eta":0.4,"icao24":"a5cc12","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.736,"rhw":0.476,"shear_per_s":0.00091,"spreading":false,"t_crit_c":{"aircraft":-47.85,"central":-48.64,"newest":-47.85,"older":-49.35}},"gfs":{"T_c":-45.77,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.737,"rhw":0.475,"shear_per_s":0.00085,"spreading":false,"t_crit_c":{"aircraft":-47.86,"central":-48.64,"newest":-47.86,"older":-49.35}},"hrrr":{"T_c":-45.82,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.757,"rhw":0.488,"shear_per_s":0.00315,"spreading":false,"t_crit_c":{"aircraft":-47.79,"central":-48.57,"newest":-47.79,"older":-49.28}},"raob":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.782,"rhw":0.505,"shear_per_s":0.00527,"spreading":false,"t_crit_c":{"aircraft":-47.69,"central":-48.47,"newest":-47.69,"older":-49.19}}},"ts":1792810200},{"aircraft_type":"B738","alt_ft":36000,"callsign":"AAL1314","consensus":{"balloon_check":{"raob":"persistent"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.796,"rhi_min":0.642,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":40.9,"engine_eta":0.35,"icao24":"addb4a","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.796,"rhw":0.494,"shear_per_s":0.00091,"spreading":false,"t_crit_c":{"aircraft":-49.45,"central":-49.45,"newest":-48.68,"older":-50.16}},"gfs":{"T_c":-50.3,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.735,"rhw":0.457,"shear_per_s":0.00085,"spreading":false,"t_crit_c":{"aircraft":-49.66,"central":-49.66,"newest":-48.88,"older":-50.36}},"hrrr":{"T_c":-50.78,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.642,"rhw":0.397,"shear_per_s":0.00315,"spreading":false,"t_crit_c":{"aircraft":-49.95,"central":-49.95,"newest":-49.18,"older":-50.66}},"raob":{"T_c":-51.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":true,"persistent_corrected":true,"rhi":1.025,"rhw":0.632,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-48.61,"central":-48.61,"newest":-47.83,"older":-49.33}}},"ts":1792810500},{"aircraft_type":"B737","alt_ft":24575,"callsign":"SWA155","consensus":{"balloon_check":{"raob":"no_trail"},"by_source":{"ecmwf":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.205,"rhi_min":0.175,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":49.8,"engine_eta":0.35,"icao24":"aa76cb","in_view":false,"p_hpa":383.0,"physics":{"ecmwf":{"T_c":-20.99,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.0,"persistent":false,"persistent_corrected":false,"rhi":0.205,"rhw":0.167,"shear_per_s":0.00263,"spreading":false,"t_crit_c":{"aircraft":-45.85,"central":-45.85,"newest":-45.04,"older":-46.59}},"hrrr":{"T_c":-21.32,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.0,"persistent":false,"persistent_corrected":false,"rhi":0.175,"rhw":0.142,"shear_per_s":0.00377,"spreading":false,"t_crit_c":{"aircraft":-45.95,"central":-45.95,"newest":-45.14,"older":-46.69}},"raob":{"T_c":-20.58,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.0,"persistent":false,"persistent_corrected":false,"rhi":0.127,"rhw":0.104,"shear_per_s":null,"spreading":false,"t_crit_c":{"aircraft":-46.1,"central":-46.1,"newest":-45.29,"older":-46.83}}},"ts":1792810200},{"aircraft_type":null,"alt_ft":41000,"callsign":"SWA5032","consensus":{"balloon_check":{"raob":"short_trail"},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.56,"rhi_min":0.377,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":56.5,"engine_eta":null,"icao24":"ac379a","in_view":false,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.34,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.56,"rhw":0.326,"shear_per_s":0.00465,"spreading":false,"t_crit_c":{"central":-52.54,"newest":-51.8,"older":-53.23}},"gfs":{"T_c":-59.01,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.43,"rhw":0.251,"shear_per_s":0.00494,"spreading":false,"t_crit_c":{"central":-52.86,"newest":-52.11,"older":-53.54}},"hrrr":{"T_c":-59.09,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.377,"rhw":0.22,"shear_per_s":0.00749,"spreading":false,"t_crit_c":{"central":-52.98,"newest":-52.23,"older":-53.66}},"raob":{"T_c":-59.55,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.19,"rhw":0.111,"shear_per_s":null,"spreading":false,"t_crit_c":{"central":-53.38,"newest":-52.64,"older":-54.06}}},"ts":1792810200}],"input_digest":{"flights":"eea077bcd17c54bab44940bee4b370147d54d94e0e803a2f826875fac0429098","weather":"a36e0df99f46d2f1ad0bcf10f013c5157d7ecfc209a599b5032ed66ff54af72d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.28,"bt69_k":249.68,"bt73_k":260.45,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:36:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"hrrr":{"run_time":"2026-10-24T01:00:00Z","valid":["2026-10-24T02:00:00Z","2026-10-24T03:00:00Z"]},"raob":{"age_h":2.9,"run_time":"2026-10-24T00:00:00Z"}},"window_end":"2026-10-24T03:00:00Z","window_start":"2026-10-24T02:50:00Z"},"prev_hash":"48048fff2ea5ac241a9be5db8e0f10ba7537cf842a86ab9490094c68ba5a4419","seq":28,"window_start":"2026-10-24T02:50:00Z"} {"hash":"f48ace81d31902ff06b20ca2f40794c22728a27d4b4776c59c6f615fc3967d26","locked_at":"2026-10-24T03:12:06Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.932,"points":25,"votes":true},"gfs":{"T_c":-56.31,"at_hpa":200.0,"issr":false,"max_rhi":0.751,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":4},"in_view":{"short_trail":3}},"data_cutoff":"2026-10-24T03:00:00Z","flights":[{"aircraft_type":"B752","alt_ft":40000,"callsign":"DAL8843","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.698,"rhi_min":0.543,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":15.5,"engine_eta":0.35,"icao24":"a88d10","in_view":true,"p_hpa":187.5,"physics":{"ecmwf":{"T_c":-58.34,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.698,"rhw":0.409,"shear_per_s":0.00457,"spreading":false,"t_crit_c":{"aircraft":-51.72,"central":-51.72,"newest":-50.96,"older":-52.41}},"gfs":{"T_c":-57.83,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.543,"rhw":0.319,"shear_per_s":0.00483,"spreading":false,"t_crit_c":{"aircraft":-52.13,"central":-52.13,"newest":-51.38,"older":-52.81}}},"ts":1792810815},{"aircraft_type":"C700","alt_ft":41000,"callsign":"N842QS","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.563,"rhi_min":0.426,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":30.1,"engine_eta":0.35,"icao24":"ab88b6","in_view":true,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.34,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.563,"rhw":0.328,"shear_per_s":0.00457,"spreading":false,"t_crit_c":{"aircraft":-52.54,"central":-52.54,"newest":-51.79,"older":-53.22}},"gfs":{"T_c":-58.97,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.426,"rhw":0.249,"shear_per_s":0.00483,"spreading":false,"t_crit_c":{"aircraft":-52.86,"central":-52.86,"newest":-52.12,"older":-53.55}}},"ts":1792811100},{"aircraft_type":"B738","alt_ft":36000,"callsign":"AAL1314","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.795,"rhi_min":0.728,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":31.5,"engine_eta":0.35,"icao24":"addb4a","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.795,"rhw":0.493,"shear_per_s":0.00101,"spreading":false,"t_crit_c":{"aircraft":-49.46,"central":-49.46,"newest":-48.69,"older":-50.17}},"gfs":{"T_c":-50.27,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.728,"rhw":0.453,"shear_per_s":0.00073,"spreading":false,"t_crit_c":{"aircraft":-49.68,"central":-49.68,"newest":-48.91,"older":-50.39}}},"ts":1792810815},{"aircraft_type":"A321","alt_ft":36000,"callsign":"JBU607","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.795,"rhi_min":0.728,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":46.7,"engine_eta":0.35,"icao24":"adb35c","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.795,"rhw":0.493,"shear_per_s":0.00101,"spreading":false,"t_crit_c":{"aircraft":-49.46,"central":-49.46,"newest":-48.69,"older":-50.17}},"gfs":{"T_c":-50.27,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.728,"rhw":0.453,"shear_per_s":0.00073,"spreading":false,"t_crit_c":{"aircraft":-49.68,"central":-49.68,"newest":-48.91,"older":-50.39}}},"ts":1792811100}],"input_digest":{"flights":"e90adf6493d6d673ad3a1a86e55a7dadb57a605bd741b3eb55974903b50bfeeb","weather":"9329a9d225390a52be07a647c5b8a6a056c5682e13deb3a24d1fc66662ea9f5d"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.34,"bt69_k":249.75,"bt73_k":260.51,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T03:10:00Z","window_start":"2026-10-24T03:00:00Z"},"prev_hash":"92071e1b90d6071dbd793b6375ac83712b4d4e29da1f0f8e1bb19eab15e1a951","seq":29,"window_start":"2026-10-24T03:00:00Z"} {"hash":"178226f151f4a44c9873f39885fe4b3653c9a55ead55633c0510423c88dcd80d","locked_at":"2026-10-24T03:22:14Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.935,"points":25,"votes":true},"gfs":{"T_c":-56.26,"at_hpa":200.0,"issr":false,"max_rhi":0.744,"votes":true},"hrrr":{"T_c":-45.82,"area_max_rhi":0.9,"at_hpa":250.0,"issr":false,"max_rhi":0.676,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":6},"in_view":{"no_trail":1,"short_trail":4}},"data_cutoff":"2026-10-24T03:10:00Z","flights":[{"aircraft_type":"MD11","alt_ft":39000,"callsign":"FDX1315","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.869,"rhi_min":0.556,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":23.7,"engine_eta":0.3,"icao24":"a80941","in_view":true,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-57.34,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.869,"rhw":0.513,"shear_per_s":0.00446,"spreading":false,"t_crit_c":{"aircraft":-51.43,"central":-50.73,"newest":-49.97,"older":-51.43}},"gfs":{"T_c":-56.65,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.685,"rhw":0.407,"shear_per_s":0.00469,"spreading":false,"t_crit_c":{"aircraft":-51.97,"central":-51.28,"newest":-50.52,"older":-51.97}},"hrrr":{"T_c":-57.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.556,"rhw":0.329,"shear_per_s":0.0079,"spreading":false,"t_crit_c":{"aircraft":-52.33,"central":-51.63,"newest":-50.88,"older":-52.33}}},"ts":1792811704},{"aircraft_type":"B763","alt_ft":39025,"callsign":"UPS789","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.864,"rhi_min":0.553,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":27.9,"engine_eta":0.35,"icao24":"a3b557","in_view":true,"p_hpa":196.5,"physics":{"ecmwf":{"T_c":-57.36,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.864,"rhw":0.51,"shear_per_s":0.00446,"spreading":false,"t_crit_c":{"aircraft":-50.76,"central":-50.76,"newest":-50.0,"older":-51.46}},"gfs":{"T_c":-56.68,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.681,"rhw":0.404,"shear_per_s":0.00469,"spreading":false,"t_crit_c":{"aircraft":-51.3,"central":-51.3,"newest":-50.54,"older":-52.0}},"hrrr":{"T_c":-57.12,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.5,"persistent":false,"persistent_corrected":false,"rhi":0.553,"rhw":0.327,"shear_per_s":0.0079,"spreading":false,"t_crit_c":{"aircraft":-51.65,"central":-51.65,"newest":-50.9,"older":-52.35}}},"ts":1792811704},{"aircraft_type":"E75L","alt_ft":28000,"callsign":"ASH6161","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.381,"rhi_min":0.337,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":33.0,"engine_eta":0.35,"icao24":"abdc92","in_view":true,"p_hpa":329.3,"physics":{"ecmwf":{"T_c":-29.68,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.337,"rhw":0.252,"shear_per_s":0.00265,"spreading":false,"t_crit_c":{"aircraft":-47.0,"central":-47.0,"newest":-46.21,"older":-47.73}},"gfs":{"T_c":-30.07,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.37,"rhw":0.276,"shear_per_s":0.00323,"spreading":false,"t_crit_c":{"aircraft":-46.9,"central":-46.9,"newest":-46.1,"older":-47.63}},"hrrr":{"T_c":-30.11,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.381,"rhw":0.284,"shear_per_s":0.00341,"spreading":false,"t_crit_c":{"aircraft":-46.87,"central":-46.87,"newest":-46.07,"older":-47.6}}},"ts":1792811704},{"aircraft_type":null,"alt_ft":36975,"callsign":"UAL475","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.838,"rhi_min":0.617,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":36.9,"engine_eta":null,"icao24":"a0b7fd","in_view":true,"p_hpa":216.9,"physics":{"ecmwf":{"T_c":-52.82,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.9,"persistent":false,"persistent_corrected":false,"rhi":0.838,"rhw":0.511,"shear_per_s":0.0011,"spreading":false,"t_crit_c":{"central":-49.81,"newest":-49.04,"older":-50.52}},"gfs":{"T_c":-52.45,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.9,"persistent":false,"persistent_corrected":false,"rhi":0.724,"rhw":0.442,"shear_per_s":0.00076,"spreading":false,"t_crit_c":{"central":-50.18,"newest":-49.41,"older":-50.88}},"hrrr":{"T_c":-53.01,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.9,"persistent":false,"persistent_corrected":false,"rhi":0.617,"rhw":0.376,"shear_per_s":0.00273,"spreading":false,"t_crit_c":{"central":-50.5,"newest":-49.74,"older":-51.2}}},"ts":1792811704},{"aircraft_type":"A321","alt_ft":35975,"callsign":"JBU607","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.793,"rhi_min":0.63,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":39.3,"engine_eta":0.35,"icao24":"adb35c","in_view":true,"p_hpa":227.6,"physics":{"ecmwf":{"T_c":-50.35,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.793,"rhw":0.493,"shear_per_s":0.0011,"spreading":false,"t_crit_c":{"aircraft":-49.45,"central":-49.45,"newest":-48.68,"older":-50.16}},"gfs":{"T_c":-50.19,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.717,"rhw":0.446,"shear_per_s":0.00076,"spreading":false,"t_crit_c":{"aircraft":-49.7,"central":-49.7,"newest":-48.93,"older":-50.41}},"hrrr":{"T_c":-50.73,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.63,"rhw":0.39,"shear_per_s":0.0031,"spreading":false,"t_crit_c":{"aircraft":-49.97,"central":-49.97,"newest":-49.21,"older":-50.68}}},"ts":1792811403},{"aircraft_type":"C700","alt_ft":41000,"callsign":"N842QS","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.564,"rhi_min":0.339,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":51.7,"engine_eta":0.35,"icao24":"ab88b6","in_view":false,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.34,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.564,"rhw":0.328,"shear_per_s":0.00446,"spreading":false,"t_crit_c":{"aircraft":-52.53,"central":-52.53,"newest":-51.79,"older":-53.22}},"gfs":{"T_c":-58.94,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.424,"rhw":0.248,"shear_per_s":0.00469,"spreading":false,"t_crit_c":{"aircraft":-52.87,"central":-52.87,"newest":-52.12,"older":-53.55}},"hrrr":{"T_c":-59.12,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.339,"rhw":0.198,"shear_per_s":0.0079,"spreading":false,"t_crit_c":{"aircraft":-53.06,"central":-53.06,"newest":-52.32,"older":-53.74}}},"ts":1792811403},{"aircraft_type":"B737","alt_ft":36000,"callsign":"UAL1394","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.794,"rhi_min":0.63,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":59.0,"engine_eta":0.35,"icao24":"a49f89","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.794,"rhw":0.493,"shear_per_s":0.0011,"spreading":false,"t_crit_c":{"aircraft":-49.46,"central":-49.46,"newest":-48.69,"older":-50.17}},"gfs":{"T_c":-50.25,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.718,"rhw":0.446,"shear_per_s":0.00076,"spreading":false,"t_crit_c":{"aircraft":-49.71,"central":-49.71,"newest":-48.94,"older":-50.42}},"hrrr":{"T_c":-50.79,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.63,"rhw":0.39,"shear_per_s":0.0031,"spreading":false,"t_crit_c":{"aircraft":-49.99,"central":-49.99,"newest":-49.22,"older":-50.69}}},"ts":1792811704}],"input_digest":{"flights":"1c5aa5dbf964ea1b50f7179f79e40702e380768dbe135479bf07a79e04ab50b7","weather":"ded7ce400503d82c000a1436726f001b6d0b16e66afe0d371ce7c6a25f4bbb81"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.42,"bt69_k":249.83,"bt73_k":260.59,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T02:56:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"hrrr":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T03:20:00Z","window_start":"2026-10-24T03:10:00Z"},"prev_hash":"f48ace81d31902ff06b20ca2f40794c22728a27d4b4776c59c6f615fc3967d26","seq":30,"window_start":"2026-10-24T03:10:00Z"} {"hash":"92ee52933568b1772b47b7855c3d31f85a2ab5ef8249ad4b141e201f8eb8bccf","locked_at":"2026-10-24T03:32:16Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.938,"points":25,"votes":true},"gfs":{"T_c":-56.21,"at_hpa":200.0,"issr":false,"max_rhi":0.737,"votes":true},"hrrr":{"T_c":-45.8,"area_max_rhi":0.9,"at_hpa":250.0,"issr":false,"max_rhi":0.661,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":2},"in_view":{}},"data_cutoff":"2026-10-24T03:20:00Z","flights":[{"aircraft_type":"E75L","alt_ft":28000,"callsign":"ASH6161","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.381,"rhi_min":0.334,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":46.1,"engine_eta":0.35,"icao24":"abdc92","in_view":false,"p_hpa":329.3,"physics":{"ecmwf":{"T_c":-29.69,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.334,"rhw":0.25,"shear_per_s":0.00265,"spreading":false,"t_crit_c":{"aircraft":-47.01,"central":-47.01,"newest":-46.22,"older":-47.74}},"gfs":{"T_c":-30.09,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.369,"rhw":0.275,"shear_per_s":0.0033,"spreading":false,"t_crit_c":{"aircraft":-46.9,"central":-46.9,"newest":-46.11,"older":-47.63}},"hrrr":{"T_c":-30.09,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":329.3,"persistent":false,"persistent_corrected":false,"rhi":0.381,"rhw":0.284,"shear_per_s":0.00351,"spreading":false,"t_crit_c":{"aircraft":-46.87,"central":-46.87,"newest":-46.07,"older":-47.6}}},"ts":1792812018},{"aircraft_type":null,"alt_ft":34000,"callsign":"UAL1609","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.722,"rhi_min":0.661,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":54.1,"engine_eta":null,"icao24":"a12aa5","in_view":false,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.722,"rhw":0.467,"shear_per_s":0.00119,"spreading":false,"t_crit_c":{"central":-48.68,"newest":-47.9,"older":-49.4}},"gfs":{"T_c":-45.77,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.704,"rhw":0.454,"shear_per_s":0.0009,"spreading":false,"t_crit_c":{"central":-48.75,"newest":-47.97,"older":-49.47}},"hrrr":{"T_c":-45.8,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.661,"rhw":0.426,"shear_per_s":0.00302,"spreading":false,"t_crit_c":{"central":-48.89,"newest":-48.12,"older":-49.61}}},"ts":1792812315}],"input_digest":{"flights":"4eedc1cd1299bd5f40430ca43a3ed202772074fcc969b08bc8374e8b081d6ca3","weather":"ded7ce400503d82c000a1436726f001b6d0b16e66afe0d371ce7c6a25f4bbb81"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.5,"bt69_k":249.91,"bt73_k":260.65,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"hrrr":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T03:30:00Z","window_start":"2026-10-24T03:20:00Z"},"prev_hash":"178226f151f4a44c9873f39885fe4b3653c9a55ead55633c0510423c88dcd80d","seq":31,"window_start":"2026-10-24T03:20:00Z"} {"hash":"b643352d1670c964f0282436924e4d701299f94687248f047cc8c4a26202bbdb","locked_at":"2026-10-24T03:42:09Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.942,"points":25,"votes":true},"gfs":{"T_c":-56.16,"at_hpa":200.0,"issr":false,"max_rhi":0.73,"votes":true},"hrrr":{"T_c":-45.78,"area_max_rhi":0.878,"at_hpa":250.0,"issr":false,"max_rhi":0.646,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":3,"short_trail":3},"in_view":{"no_trail":1,"short_trail":3}},"data_cutoff":"2026-10-24T03:30:00Z","detector_version":"btd-hough-v1","flights":[{"aircraft_type":"B738","alt_ft":36000,"callsign":"UAL312","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.792,"rhi_min":0.583,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":19.7,"engine_eta":0.35,"icao24":"a465df","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.792,"rhw":0.492,"shear_per_s":0.00129,"spreading":false,"t_crit_c":{"aircraft":-49.47,"central":-49.47,"newest":-48.69,"older":-50.18}},"gfs":{"T_c":-50.2,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.697,"rhw":0.434,"shear_per_s":0.00111,"spreading":false,"t_crit_c":{"aircraft":-49.77,"central":-49.77,"newest":-49.0,"older":-50.48}},"hrrr":{"T_c":-50.72,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.583,"rhw":0.361,"shear_per_s":0.00301,"spreading":false,"t_crit_c":{"aircraft":-50.12,"central":-50.12,"newest":-49.35,"older":-50.83}}},"ts":1792812896},{"aircraft_type":null,"alt_ft":38000,"callsign":"AAL438","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.898,"rhi_min":0.599,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":23.9,"engine_eta":null,"icao24":"a32c3e","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-55.36,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.898,"rhw":0.537,"shear_per_s":0.00129,"spreading":false,"t_crit_c":{"central":-50.13,"newest":-49.37,"older":-50.84}},"gfs":{"T_c":-54.68,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.719,"rhw":0.432,"shear_per_s":0.00111,"spreading":false,"t_crit_c":{"central":-50.7,"newest":-49.93,"older":-51.4}},"hrrr":{"T_c":-55.19,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.599,"rhw":0.359,"shear_per_s":0.0032,"spreading":false,"t_crit_c":{"central":-51.05,"newest":-50.29,"older":-51.74}}},"ts":1792812908},{"aircraft_type":null,"alt_ft":23550,"callsign":"UPS793","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.193,"rhi_min":0.131,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":30.3,"engine_eta":null,"icao24":"a47ad2","in_view":true,"p_hpa":400.4,"physics":{"ecmwf":{"T_c":-18.61,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":400.4,"persistent":false,"persistent_corrected":false,"rhi":0.193,"rhw":0.161,"shear_per_s":0.00239,"spreading":false,"t_crit_c":{"central":-45.43,"newest":-44.62,"older":-46.17}},"hrrr":{"T_c":-18.85,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":400.4,"persistent":false,"persistent_corrected":false,"rhi":0.131,"rhw":0.109,"shear_per_s":0.0041,"spreading":false,"t_crit_c":{"central":-45.63,"newest":-44.82,"older":-46.37}}},"ts":1792812895},{"aircraft_type":null,"alt_ft":39000,"callsign":"SWA4396","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.875,"rhi_min":0.555,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":37.9,"engine_eta":null,"icao24":"ac541b","in_view":true,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-57.34,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.875,"rhw":0.516,"shear_per_s":0.00426,"spreading":false,"t_crit_c":{"central":-50.71,"newest":-49.95,"older":-51.41}},"gfs":{"T_c":-56.56,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.673,"rhw":0.4,"shear_per_s":0.0044,"spreading":false,"t_crit_c":{"central":-51.31,"newest":-50.55,"older":-52.01}},"hrrr":{"T_c":-57.0,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.555,"rhw":0.328,"shear_per_s":0.00761,"spreading":false,"t_crit_c":{"central":-51.64,"newest":-50.88,"older":-52.33}}},"ts":1792812616},{"aircraft_type":null,"alt_ft":28075,"callsign":"JTL40","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.385,"rhi_min":0.335,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":40.3,"engine_eta":null,"icao24":"a4cf95","in_view":false,"p_hpa":328.2,"physics":{"ecmwf":{"T_c":-29.9,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":328.2,"persistent":false,"persistent_corrected":false,"rhi":0.335,"rhw":0.25,"shear_per_s":0.00265,"spreading":false,"t_crit_c":{"central":-47.04,"newest":-46.25,"older":-47.77}},"gfs":{"T_c":-30.29,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":328.2,"persistent":false,"persistent_corrected":false,"rhi":0.37,"rhw":0.275,"shear_per_s":0.00336,"spreading":false,"t_crit_c":{"central":-46.94,"newest":-46.14,"older":-47.67}},"hrrr":{"T_c":-30.26,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":328.2,"persistent":false,"persistent_corrected":false,"rhi":0.385,"rhw":0.286,"shear_per_s":0.00361,"spreading":false,"t_crit_c":{"central":-46.89,"newest":-46.09,"older":-47.62}}},"ts":1792813193},{"aircraft_type":"A319","alt_ft":35000,"callsign":"AAY138","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.752,"rhi_min":0.612,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":44.8,"engine_eta":0.35,"icao24":"a33325","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.94,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.752,"rhw":0.476,"shear_per_s":0.00129,"spreading":false,"t_crit_c":{"aircraft":-49.09,"central":-49.09,"newest":-48.32,"older":-49.81}},"gfs":{"T_c":-47.97,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.692,"rhw":0.438,"shear_per_s":0.00111,"spreading":false,"t_crit_c":{"aircraft":-49.29,"central":-49.29,"newest":-48.52,"older":-50.0}},"hrrr":{"T_c":-48.24,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.612,"rhw":0.387,"shear_per_s":0.00301,"spreading":false,"t_crit_c":{"aircraft":-49.55,"central":-49.55,"newest":-48.77,"older":-50.26}}},"ts":1792812616}],"input_digest":{"flights":"3d05997094f987f0b15898b012be41f0ecf5107d83bc608f62e46acf17910742","weather":"ded7ce400503d82c000a1436726f001b6d0b16e66afe0d371ce7c6a25f4bbb81"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.58,"bt69_k":249.98,"bt73_k":260.71,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:16:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"hrrr":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T03:40:00Z","window_start":"2026-10-24T03:30:00Z"},"prev_hash":"92ee52933568b1772b47b7855c3d31f85a2ab5ef8249ad4b141e201f8eb8bccf","seq":32,"window_start":"2026-10-24T03:30:00Z"} {"hash":"7b826954cece0e5f3ee881fd2e9b21dae331c342d196986fd771bb9f56740063","locked_at":"2026-10-24T03:52:19Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.945,"points":25,"votes":true},"gfs":{"T_c":-56.11,"at_hpa":200.0,"issr":false,"max_rhi":0.723,"votes":true},"hrrr":{"T_c":-45.76,"area_max_rhi":0.878,"at_hpa":250.0,"issr":false,"max_rhi":0.63,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":2,"short_trail":3},"in_view":{"short_trail":2}},"data_cutoff":"2026-10-24T03:40:00Z","detector_version":"btd-hough-v1","flights":[{"aircraft_type":null,"alt_ft":37000,"callsign":"UAL1660","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.841,"rhi_min":0.57,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":29.9,"engine_eta":null,"icao24":"a76066","in_view":true,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.88,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.841,"rhw":0.512,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"central":-49.82,"newest":-49.05,"older":-50.52}},"gfs":{"T_c":-52.41,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.697,"rhw":0.426,"shear_per_s":0.00137,"spreading":false,"t_crit_c":{"central":-50.27,"newest":-49.5,"older":-50.97}},"hrrr":{"T_c":-52.94,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.57,"rhw":0.347,"shear_per_s":0.00345,"spreading":false,"t_crit_c":{"central":-50.64,"newest":-49.88,"older":-51.34}}},"ts":1792813799},{"aircraft_type":"B752","alt_ft":38000,"callsign":"DAL834","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.9,"rhi_min":0.594,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":37.4,"engine_eta":0.35,"icao24":"a8de33","in_view":true,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-55.36,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.9,"rhw":0.539,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-50.13,"central":-50.13,"newest":-49.36,"older":-50.83}},"gfs":{"T_c":-54.64,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.711,"rhw":0.428,"shear_per_s":0.00137,"spreading":false,"t_crit_c":{"aircraft":-50.72,"central":-50.72,"newest":-49.96,"older":-51.42}},"hrrr":{"T_c":-55.15,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.594,"rhw":0.356,"shear_per_s":0.00345,"spreading":false,"t_crit_c":{"aircraft":-51.06,"central":-51.06,"newest":-50.3,"older":-51.76}}},"ts":1792813799},{"aircraft_type":"B38M","alt_ft":36000,"callsign":"SWA1129","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.791,"rhi_min":0.56,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":45.8,"engine_eta":0.4,"icao24":"ac2be9","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.791,"rhw":0.491,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-48.7,"central":-49.47,"newest":-48.7,"older":-50.18}},"gfs":{"T_c":-50.17,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.687,"rhw":0.427,"shear_per_s":0.00137,"spreading":false,"t_crit_c":{"aircraft":-49.04,"central":-49.81,"newest":-49.04,"older":-50.51}},"hrrr":{"T_c":-50.68,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.56,"rhw":0.347,"shear_per_s":0.00306,"spreading":false,"t_crit_c":{"aircraft":-49.42,"central":-50.19,"newest":-49.42,"older":-50.89}}},"ts":1792813502},{"aircraft_type":null,"alt_ft":27375,"callsign":"ABX102","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.35,"rhi_min":0.303,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":55.0,"engine_eta":null,"icao24":"a602d8","in_view":false,"p_hpa":338.6,"physics":{"ecmwf":{"T_c":-28.15,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":338.6,"persistent":false,"persistent_corrected":false,"rhi":0.303,"rhw":0.23,"shear_per_s":0.00266,"spreading":false,"t_crit_c":{"central":-46.82,"newest":-46.02,"older":-47.55}},"gfs":{"T_c":-28.61,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":338.6,"persistent":false,"persistent_corrected":false,"rhi":0.35,"rhw":0.264,"shear_per_s":0.00343,"spreading":false,"t_crit_c":{"central":-46.67,"newest":-45.87,"older":-47.41}},"hrrr":{"T_c":-28.57,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":338.6,"persistent":false,"persistent_corrected":false,"rhi":0.346,"rhw":0.262,"shear_per_s":0.00371,"spreading":false,"t_crit_c":{"central":-46.68,"newest":-45.89,"older":-47.42}}},"ts":1792813799},{"aircraft_type":"C56X","alt_ft":34975,"callsign":"N202RL","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.749,"rhi_min":0.593,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":59.5,"engine_eta":0.35,"icao24":"a19af3","in_view":false,"p_hpa":238.7,"physics":{"ecmwf":{"T_c":-47.88,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.7,"persistent":false,"persistent_corrected":false,"rhi":0.749,"rhw":0.474,"shear_per_s":0.00139,"spreading":false,"t_crit_c":{"aircraft":-49.09,"central":-49.09,"newest":-48.31,"older":-49.8}},"gfs":{"T_c":-47.9,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.7,"persistent":false,"persistent_corrected":false,"rhi":0.68,"rhw":0.431,"shear_per_s":0.00137,"spreading":false,"t_crit_c":{"aircraft":-49.32,"central":-49.32,"newest":-48.54,"older":-50.03}},"hrrr":{"T_c":-48.15,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.7,"persistent":false,"persistent_corrected":false,"rhi":0.593,"rhw":0.375,"shear_per_s":0.00306,"spreading":false,"t_crit_c":{"aircraft":-49.59,"central":-49.59,"newest":-48.82,"older":-50.3}}},"ts":1792813502}],"input_digest":{"flights":"d10f069f389a40760bb045ee0e69ddb04589a668b7513482e200f45c5de6abc8","weather":"ded7ce400503d82c000a1436726f001b6d0b16e66afe0d371ce7c6a25f4bbb81"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.66,"bt69_k":250.07,"bt73_k":260.78,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:31:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"hrrr":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T03:50:00Z","window_start":"2026-10-24T03:40:00Z"},"prev_hash":"b643352d1670c964f0282436924e4d701299f94687248f047cc8c4a26202bbdb","seq":33,"window_start":"2026-10-24T03:40:00Z"} {"hash":"07791b9fcb887c401a3c1afa15d38adad8e1d0c7b79cfa33548e6b7ed16686f0","locked_at":"2026-10-24T04:02:38Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.948,"points":25,"votes":true},"gfs":{"T_c":-56.06,"at_hpa":200.0,"issr":false,"max_rhi":0.716,"votes":true},"hrrr":{"T_c":-56.56,"area_max_rhi":0.878,"at_hpa":200.0,"issr":false,"max_rhi":0.615,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":2},"in_view":{}},"data_cutoff":"2026-10-24T03:50:00Z","detector_version":"btd-hough-v1","flights":[{"aircraft_type":"B38M","alt_ft":36000,"callsign":"SWA1129","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.79,"rhi_min":0.538,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":43.3,"engine_eta":0.4,"icao24":"ac2be9","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.79,"rhw":0.491,"shear_per_s":0.00149,"spreading":false,"t_crit_c":{"aircraft":-48.7,"central":-49.47,"newest":-48.7,"older":-50.18}},"gfs":{"T_c":-50.15,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.676,"rhw":0.421,"shear_per_s":0.00164,"spreading":false,"t_crit_c":{"aircraft":-49.07,"central":-49.84,"newest":-49.07,"older":-50.54}},"hrrr":{"T_c":-50.64,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.538,"rhw":0.333,"shear_per_s":0.00317,"spreading":false,"t_crit_c":{"aircraft":-49.48,"central":-50.25,"newest":-49.48,"older":-50.95}}},"ts":1792813800},{"aircraft_type":"B752","alt_ft":38000,"callsign":"DAL834","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":false,"rhi_max":0.902,"rhi_min":0.589,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":59.2,"engine_eta":0.35,"icao24":"a8de33","in_view":false,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-55.36,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.902,"rhw":0.54,"shear_per_s":0.00149,"spreading":false,"t_crit_c":{"aircraft":-50.12,"central":-50.12,"newest":-49.35,"older":-50.82}},"gfs":{"T_c":-54.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.703,"rhw":0.423,"shear_per_s":0.00164,"spreading":false,"t_crit_c":{"aircraft":-50.74,"central":-50.74,"newest":-49.98,"older":-51.44}},"hrrr":{"T_c":-55.1,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.589,"rhw":0.353,"shear_per_s":0.0037,"spreading":false,"t_crit_c":{"aircraft":-51.07,"central":-51.07,"newest":-50.31,"older":-51.77}}},"ts":1792814124}],"input_digest":{"flights":"96bbbdc5b17d555bb9b867385e8958ecc4b72e7e855e4bfa7580d23612541ccf","weather":"ded7ce400503d82c000a1436726f001b6d0b16e66afe0d371ce7c6a25f4bbb81"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.71,"bt69_k":250.1,"bt73_k":260.8,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:36:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]},"hrrr":{"run_time":"2026-10-24T02:00:00Z","valid":["2026-10-24T03:00:00Z","2026-10-24T04:00:00Z"]}},"window_end":"2026-10-24T04:00:00Z","window_start":"2026-10-24T03:50:00Z"},"prev_hash":"7b826954cece0e5f3ee881fd2e9b21dae331c342d196986fd771bb9f56740063","seq":34,"window_start":"2026-10-24T03:50:00Z"} {"hash":"da2b2233693e66db5f499969354a2577c4b22b0c01ace12bbd70d425470a72fc","locked_at":"2026-10-24T04:12:38Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.948,"points":25,"votes":true},"gfs":{"T_c":-56.08,"at_hpa":200.0,"issr":false,"max_rhi":0.722,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":1},"in_view":{"no_trail":1}},"data_cutoff":"2026-10-24T04:00:00Z","detector_version":"btd-hough-v1","flights":[{"aircraft_type":"A21N","alt_ft":34000,"callsign":"AAL2311","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail"},"dry_by_margin":true,"rhi_max":0.708,"rhi_min":0.651,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":35.2,"engine_eta":0.4,"icao24":"a575e0","in_view":true,"p_hpa":250.0,"physics":{"ecmwf":{"T_c":-45.5,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.708,"rhw":0.458,"shear_per_s":0.00158,"spreading":false,"t_crit_c":{"aircraft":-47.95,"central":-48.73,"newest":-47.95,"older":-49.45}},"gfs":{"T_c":-45.74,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":250.0,"persistent":false,"persistent_corrected":false,"rhi":0.651,"rhw":0.42,"shear_per_s":0.00179,"spreading":false,"t_crit_c":{"aircraft":-48.15,"central":-48.92,"newest":-48.15,"older":-49.64}}},"ts":1792814427},{"aircraft_type":null,"alt_ft":37000,"callsign":"SWA1584","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.84,"rhi_min":0.686,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":78.2,"engine_eta":null,"icao24":"ac69b6","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.88,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.84,"rhw":0.512,"shear_per_s":0.00158,"spreading":false,"t_crit_c":{"central":-49.82,"newest":-49.05,"older":-50.53}},"gfs":{"T_c":-52.38,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.686,"rhw":0.42,"shear_per_s":0.00179,"spreading":false,"t_crit_c":{"central":-50.3,"newest":-49.54,"older":-51.01}}},"ts":1792814709}],"input_digest":{"flights":"ba0f0c2a21c69690ab79f69cd79b6299efd9971decf028650f1bedc88fe4c581","weather":"86e528b10fe28186917307dfbdcca7f408fe2924280cebc5934f3133dcc59369"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.77,"bt69_k":250.16,"bt73_k":260.86,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-23T18:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T04:10:00Z","window_start":"2026-10-24T04:00:00Z"},"prev_hash":"07791b9fcb887c401a3c1afa15d38adad8e1d0c7b79cfa33548e6b7ed16686f0","seq":35,"window_start":"2026-10-24T04:00:00Z"} {"hash":"21568124b0f7cc300417027122698f4e00fa1112d487e0ae3818c845f8b674f9","locked_at":"2026-10-24T04:22:29Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.945,"points":25,"votes":true},"gfs":{"T_c":-56.27,"area_max_rhi":0.92,"at_hpa":200.0,"issr":false,"max_rhi":0.771,"points":25,"votes":true},"hrrr":{"T_c":-45.86,"area_max_rhi":0.859,"at_hpa":250.0,"issr":false,"max_rhi":0.631,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":2},"in_view":{"short_trail":1}},"data_cutoff":"2026-10-24T04:10:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":null,"alt_ft":37000,"callsign":"SWA1584","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.836,"rhi_min":0.583,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":36.3,"engine_eta":null,"icao24":"ac69b6","in_view":true,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.88,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.836,"rhw":0.51,"shear_per_s":0.00166,"spreading":false,"t_crit_c":{"central":-49.83,"newest":-49.06,"older":-50.54}},"gfs":{"T_c":-52.54,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.715,"rhw":0.437,"shear_per_s":0.00215,"spreading":false,"t_crit_c":{"central":-50.22,"newest":-49.45,"older":-50.92}},"hrrr":{"T_c":-52.62,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.583,"rhw":0.356,"shear_per_s":0.00283,"spreading":false,"t_crit_c":{"central":-50.6,"newest":-49.84,"older":-51.31}}},"ts":1792815009},{"aircraft_type":null,"alt_ft":39000,"callsign":"SWA3379","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.877,"rhi_min":0.545,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":46.0,"engine_eta":null,"icao24":"ac3dec","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-57.34,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.877,"rhw":0.518,"shear_per_s":0.00389,"spreading":false,"t_crit_c":{"central":-50.7,"newest":-49.94,"older":-51.4}},"gfs":{"T_c":-56.66,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.712,"rhw":0.422,"shear_per_s":0.00472,"spreading":false,"t_crit_c":{"central":-51.2,"newest":-50.44,"older":-51.9}},"hrrr":{"T_c":-56.18,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.545,"rhw":0.324,"shear_per_s":0.0076,"spreading":false,"t_crit_c":{"central":-51.65,"newest":-50.9,"older":-52.35}}},"ts":1792815009}],"input_digest":{"flights":"d8a05a2f36bdde5ed79a21c7d4a16819362ad3fa60b070bcd20f9eded279a1b2","weather":"9c2008e4fe61448bd7379ace42f0642376c4edba8f1527c0df547cd3d84254ac"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.83,"bt69_k":250.23,"bt73_k":260.91,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T03:56:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"hrrr":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T04:20:00Z","window_start":"2026-10-24T04:10:00Z"},"prev_hash":"da2b2233693e66db5f499969354a2577c4b22b0c01ace12bbd70d425470a72fc","seq":36,"window_start":"2026-10-24T04:10:00Z"} {"hash":"7237fb5a7a29659de4f8b651669d3935653aff91cfaed16f43726eca082c2850","locked_at":"2026-10-24T04:32:27Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.942,"points":25,"votes":true},"gfs":{"T_c":-56.37,"area_max_rhi":0.92,"at_hpa":200.0,"issr":false,"max_rhi":0.798,"points":25,"votes":true},"hrrr":{"T_c":-45.85,"area_max_rhi":0.859,"at_hpa":250.0,"issr":false,"max_rhi":0.618,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":1},"in_view":{"no_trail":1}},"data_cutoff":"2026-10-24T04:20:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"B763","alt_ft":35025,"callsign":"FDX1262","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.739,"rhi_min":0.603,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":17.7,"engine_eta":0.35,"icao24":"a10c31","in_view":true,"p_hpa":238.1,"physics":{"ecmwf":{"T_c":-48.0,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.1,"persistent":false,"persistent_corrected":false,"rhi":0.739,"rhw":0.468,"shear_per_s":0.00173,"spreading":false,"t_crit_c":{"aircraft":-49.15,"central":-49.15,"newest":-48.37,"older":-49.86}},"gfs":{"T_c":-48.15,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.1,"persistent":false,"persistent_corrected":false,"rhi":0.663,"rhw":0.42,"shear_per_s":0.00221,"spreading":false,"t_crit_c":{"aircraft":-49.4,"central":-49.4,"newest":-48.62,"older":-50.11}},"hrrr":{"T_c":-48.28,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.1,"persistent":false,"persistent_corrected":false,"rhi":0.603,"rhw":0.381,"shear_per_s":0.00347,"spreading":false,"t_crit_c":{"aircraft":-49.58,"central":-49.58,"newest":-48.81,"older":-50.29}}},"ts":1792815615},{"aircraft_type":"A20N","alt_ft":35975,"callsign":"FFT3205","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.78,"rhi_min":0.593,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":52.8,"engine_eta":0.4,"icao24":"a446eb","in_view":false,"p_hpa":227.6,"physics":{"ecmwf":{"T_c":-50.35,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.78,"rhw":0.485,"shear_per_s":0.00173,"spreading":false,"t_crit_c":{"aircraft":-48.72,"central":-49.5,"newest":-48.72,"older":-50.21}},"gfs":{"T_c":-50.28,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.691,"rhw":0.43,"shear_per_s":0.00221,"spreading":false,"t_crit_c":{"aircraft":-49.01,"central":-49.78,"newest":-49.01,"older":-50.49}},"hrrr":{"T_c":-50.55,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.6,"persistent":false,"persistent_corrected":false,"rhi":0.593,"rhw":0.368,"shear_per_s":0.00347,"spreading":false,"t_crit_c":{"aircraft":-49.31,"central":-50.08,"newest":-49.31,"older":-50.79}}},"ts":1792815615}],"input_digest":{"flights":"fe13b89d551d5f385d62d93d8dc57788e54347125a1a6b577ee8eb1a35e4d274","weather":"9c2008e4fe61448bd7379ace42f0642376c4edba8f1527c0df547cd3d84254ac"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.89,"bt69_k":250.29,"bt73_k":260.97,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"hrrr":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T04:30:00Z","window_start":"2026-10-24T04:20:00Z"},"prev_hash":"21568124b0f7cc300417027122698f4e00fa1112d487e0ae3818c845f8b674f9","seq":37,"window_start":"2026-10-24T04:20:00Z"} {"hash":"8d6b0fe4d712c9648574b32e10a8d22fccb7605a97e2ea8983b79d264c12574d","locked_at":"2026-10-24T04:42:41Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.938,"points":25,"votes":true},"gfs":{"T_c":-56.46,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.826,"points":25,"votes":true},"hrrr":{"T_c":-45.84,"area_max_rhi":0.952,"at_hpa":250.0,"issr":false,"max_rhi":0.605,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":2},"in_view":{"no_trail":1}},"data_cutoff":"2026-10-24T04:30:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"B763","alt_ft":26525,"callsign":"ABX3182","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.303,"rhi_min":0.269,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":31.2,"engine_eta":0.35,"icao24":"a028e5","in_view":true,"p_hpa":351.7,"physics":{"ecmwf":{"T_c":-26.19,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":351.7,"persistent":false,"persistent_corrected":false,"rhi":0.269,"rhw":0.208,"shear_per_s":0.00255,"spreading":false,"t_crit_c":{"aircraft":-46.54,"central":-46.54,"newest":-45.74,"older":-47.27}},"gfs":{"T_c":-26.53,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":351.7,"persistent":false,"persistent_corrected":false,"rhi":0.303,"rhw":0.234,"shear_per_s":0.00185,"spreading":false,"t_crit_c":{"aircraft":-46.43,"central":-46.43,"newest":-45.63,"older":-47.16}},"hrrr":{"T_c":-26.79,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":351.7,"persistent":false,"persistent_corrected":false,"rhi":0.294,"rhw":0.226,"shear_per_s":0.00311,"spreading":false,"t_crit_c":{"aircraft":-46.46,"central":-46.46,"newest":-45.66,"older":-47.2}}},"ts":1792816210},{"aircraft_type":"B737","alt_ft":40000,"callsign":"SWA2982","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.701,"rhi_min":0.403,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":53.9,"engine_eta":0.35,"icao24":"ad70ba","in_view":false,"p_hpa":187.5,"physics":{"ecmwf":{"T_c":-58.34,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.701,"rhw":0.411,"shear_per_s":0.00372,"spreading":false,"t_crit_c":{"aircraft":-51.71,"central":-51.71,"newest":-50.95,"older":-52.4}},"gfs":{"T_c":-58.03,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.6,"rhw":0.352,"shear_per_s":0.00462,"spreading":false,"t_crit_c":{"aircraft":-51.98,"central":-51.98,"newest":-51.23,"older":-52.67}},"hrrr":{"T_c":-57.28,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":187.5,"persistent":false,"persistent_corrected":false,"rhi":0.403,"rhw":0.238,"shear_per_s":0.00687,"spreading":false,"t_crit_c":{"aircraft":-52.46,"central":-52.46,"newest":-51.71,"older":-53.15}}},"ts":1792816509},{"aircraft_type":null,"alt_ft":37000,"callsign":"SWA4842","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.83,"rhi_min":0.588,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":62.7,"engine_eta":null,"icao24":"ac4c44","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.88,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.83,"rhw":0.506,"shear_per_s":0.00181,"spreading":false,"t_crit_c":{"central":-49.85,"newest":-49.08,"older":-50.56}},"gfs":{"T_c":-52.67,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.738,"rhw":0.45,"shear_per_s":0.00228,"spreading":false,"t_crit_c":{"central":-50.15,"newest":-49.38,"older":-50.85}},"hrrr":{"T_c":-52.54,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.588,"rhw":0.359,"shear_per_s":0.00363,"spreading":false,"t_crit_c":{"central":-50.59,"newest":-49.83,"older":-51.29}}},"ts":1792816366}],"input_digest":{"flights":"b599790c01eb73e59fca1fe4298bd381892f4d5b7919983d2f54737b3d832ec0","weather":"9c2008e4fe61448bd7379ace42f0642376c4edba8f1527c0df547cd3d84254ac"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.91,"bt69_k":250.32,"bt73_k":261.01,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:21:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"hrrr":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T04:40:00Z","window_start":"2026-10-24T04:30:00Z"},"prev_hash":"7237fb5a7a29659de4f8b651669d3935653aff91cfaed16f43726eca082c2850","seq":38,"window_start":"2026-10-24T04:30:00Z"} {"hash":"e92ac0c9c78dcc6dde66681a68985f022dc297526dd1169b03a66b0032820869","locked_at":"2026-10-24T04:52:26Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.935,"points":25,"votes":true},"gfs":{"T_c":-56.56,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.854,"points":25,"votes":true},"hrrr":{"T_c":-51.1,"area_max_rhi":0.952,"at_hpa":225.0,"issr":false,"max_rhi":0.612,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":1},"in_view":{}},"data_cutoff":"2026-10-24T04:40:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"B738","alt_ft":23400,"callsign":"SCX3012","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.2,"rhi_min":0.143,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":55.5,"engine_eta":0.35,"icao24":"a676c4","in_view":false,"p_hpa":403.0,"physics":{"ecmwf":{"T_c":-18.36,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":403.0,"persistent":false,"persistent_corrected":false,"rhi":0.2,"rhw":0.167,"shear_per_s":0.00239,"spreading":false,"t_crit_c":{"aircraft":-45.34,"central":-45.34,"newest":-44.53,"older":-46.08}},"gfs":{"T_c":-18.36,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":403.0,"persistent":false,"persistent_corrected":false,"rhi":0.143,"rhw":0.12,"shear_per_s":0.00492,"spreading":false,"t_crit_c":{"aircraft":-45.53,"central":-45.53,"newest":-44.72,"older":-46.27}},"hrrr":{"T_c":-18.73,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":403.0,"persistent":false,"persistent_corrected":false,"rhi":0.153,"rhw":0.127,"shear_per_s":0.0027,"spreading":false,"t_crit_c":{"aircraft":-45.5,"central":-45.5,"newest":-44.69,"older":-46.24}}},"ts":1792817099},{"aircraft_type":"B38M","alt_ft":36000,"callsign":"SWA2039","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.775,"rhi_min":0.61,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":56.9,"engine_eta":0.4,"icao24":"ac04d3","in_view":false,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.41,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.775,"rhw":0.481,"shear_per_s":0.00188,"spreading":false,"t_crit_c":{"aircraft":-48.75,"central":-49.53,"newest":-48.75,"older":-50.24}},"gfs":{"T_c":-50.42,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.697,"rhw":0.433,"shear_per_s":0.00234,"spreading":false,"t_crit_c":{"aircraft":-49.01,"central":-49.78,"newest":-49.01,"older":-50.48}},"hrrr":{"T_c":-50.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.61,"rhw":0.378,"shear_per_s":0.00347,"spreading":false,"t_crit_c":{"aircraft":-49.28,"central":-50.04,"newest":-49.28,"older":-50.75}}},"ts":1792816815}],"input_digest":{"flights":"f3c9770e4765d055e3335c574eebe7eada037bdceb94774e7728c25be3bd060a","weather":"9c2008e4fe61448bd7379ace42f0642376c4edba8f1527c0df547cd3d84254ac"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.94,"bt69_k":250.34,"bt73_k":261.02,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:26:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"hrrr":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T04:50:00Z","window_start":"2026-10-24T04:40:00Z"},"prev_hash":"8d6b0fe4d712c9648574b32e10a8d22fccb7605a97e2ea8983b79d264c12574d","seq":39,"window_start":"2026-10-24T04:40:00Z"} {"hash":"4d6ca4558ae97989cfbed367ebb7de2641d833687bb9e83dd3fe81296a6b9d34","locked_at":"2026-10-24T05:02:18Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-57.0,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.932,"points":25,"votes":true},"gfs":{"T_c":-56.66,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.883,"points":25,"votes":true},"hrrr":{"T_c":-51.09,"area_max_rhi":0.952,"at_hpa":225.0,"issr":false,"max_rhi":0.623,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":1},"in_view":{}},"data_cutoff":"2026-10-24T04:50:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":null,"alt_ft":38000,"callsign":"SWA2834","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.885,"rhi_min":0.557,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":50.9,"engine_eta":null,"icao24":"ac7d27","in_view":false,"p_hpa":206.5,"physics":{"ecmwf":{"T_c":-55.36,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.885,"rhw":0.529,"shear_per_s":0.00196,"spreading":false,"t_crit_c":{"central":-50.18,"newest":-49.41,"older":-50.88}},"gfs":{"T_c":-55.12,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.83,"rhw":0.498,"shear_per_s":0.0024,"spreading":false,"t_crit_c":{"central":-50.36,"newest":-49.59,"older":-51.06}},"hrrr":{"T_c":-54.21,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":206.5,"persistent":false,"persistent_corrected":false,"rhi":0.557,"rhw":0.336,"shear_per_s":0.00447,"spreading":false,"t_crit_c":{"central":-51.15,"newest":-50.39,"older":-51.85}}},"ts":1792817711}],"input_digest":{"flights":"1b4e3b69163a2d2540219d63f45e7983200d3862fc6f0738ba1de031b05309cc","weather":"9c2008e4fe61448bd7379ace42f0642376c4edba8f1527c0df547cd3d84254ac"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.0,"bt69_k":250.4,"bt73_k":261.08,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:41:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]},"hrrr":{"run_time":"2026-10-24T03:00:00Z","valid":["2026-10-24T04:00:00Z","2026-10-24T05:00:00Z"]}},"window_end":"2026-10-24T05:00:00Z","window_start":"2026-10-24T04:50:00Z"},"prev_hash":"e92ac0c9c78dcc6dde66681a68985f022dc297526dd1169b03a66b0032820869","seq":40,"window_start":"2026-10-24T04:50:00Z"} {"hash":"eedc8b5787892b5fcc80a7d86327eb3222d0d5527219ade2c5336af58370439a","locked_at":"2026-10-24T05:12:05Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.96,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.926,"points":25,"votes":true},"gfs":{"T_c":-56.7,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.895,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":1},"in_view":{"short_trail":1}},"data_cutoff":"2026-10-24T05:00:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":null,"alt_ft":41000,"callsign":"SWA376","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail"},"dry_by_margin":true,"rhi_max":0.561,"rhi_min":0.507,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":6.5,"engine_eta":null,"icao24":"ac7ce1","in_view":true,"p_hpa":178.7,"physics":{"ecmwf":{"T_c":-59.32,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.561,"rhw":0.327,"shear_per_s":0.0035,"spreading":false,"t_crit_c":{"central":-52.54,"newest":-51.79,"older":-53.23}},"gfs":{"T_c":-59.43,"forms":{"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":178.7,"persistent":false,"persistent_corrected":false,"rhi":0.507,"rhw":0.295,"shear_per_s":0.00448,"spreading":false,"t_crit_c":{"central":-52.67,"newest":-51.93,"older":-53.36}}},"ts":1792818008}],"input_digest":{"flights":"f204f1d0ebc768768fabe83e373daeca341c13504da11675d8d981f2f2c884a1","weather":"86d8e8dad5c001d1fced4be288ba621be88a647bf2cb838ad6cfea70b2190f43"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.99,"bt69_k":250.38,"bt73_k":261.08,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:46:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T05:10:00Z","window_start":"2026-10-24T05:00:00Z"},"prev_hash":"4d6ca4558ae97989cfbed367ebb7de2641d833687bb9e83dd3fe81296a6b9d34","seq":41,"window_start":"2026-10-24T05:00:00Z"} {"hash":"117015800bbbceb88cd5ea45e720d65f68ca5f29bb2e5b30a7b6adb5690718e7","locked_at":"2026-10-24T05:22:42Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.88,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.917,"points":25,"votes":true},"gfs":{"T_c":-56.69,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.89,"points":25,"votes":true},"hrrr":{"T_c":-51.58,"area_max_rhi":1.059,"at_hpa":225.0,"issr":false,"max_rhi":0.664,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"short_trail":1},"in_view":{}},"data_cutoff":"2026-10-24T05:10:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"E75L","alt_ft":37000,"callsign":"SKW3669","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.815,"rhi_min":0.602,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":59.2,"engine_eta":0.35,"icao24":"a26bb8","in_view":false,"p_hpa":216.6,"physics":{"ecmwf":{"T_c":-52.8,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.815,"rhw":0.497,"shear_per_s":0.00207,"spreading":false,"t_crit_c":{"aircraft":-49.9,"central":-49.9,"newest":-49.13,"older":-50.61}},"gfs":{"T_c":-52.81,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.753,"rhw":0.459,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"aircraft":-50.1,"central":-50.1,"newest":-49.33,"older":-50.81}},"hrrr":{"T_c":-53.0,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":216.6,"persistent":false,"persistent_corrected":false,"rhi":0.602,"rhw":0.366,"shear_per_s":0.00451,"spreading":false,"t_crit_c":{"aircraft":-50.56,"central":-50.56,"newest":-49.79,"older":-51.26}}},"ts":1792818607}],"input_digest":{"flights":"caaec3f31161f2909f15798c8b58b6d0d9cdd8dbbda62bcd112b9cdaef886570","weather":"828751931581163de0430aa1bc7f13290da3fd990bded53e2bcae36b2196cae1"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.01,"bt69_k":250.4,"bt73_k":261.11,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T04:56:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"hrrr":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T05:20:00Z","window_start":"2026-10-24T05:10:00Z"},"prev_hash":"eedc8b5787892b5fcc80a7d86327eb3222d0d5527219ade2c5336af58370439a","seq":42,"window_start":"2026-10-24T05:10:00Z"} {"hash":"4383f0843e99fe3d30e66582cb5072eef6b4443b7c3f1d2ee6f40d10d5d9cc84","locked_at":"2026-10-24T05:32:35Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.79,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.909,"points":25,"votes":true},"gfs":{"T_c":-56.67,"area_max_rhi":0.983,"at_hpa":200.0,"issr":false,"max_rhi":0.885,"points":25,"votes":true},"hrrr":{"T_c":-51.61,"area_max_rhi":1.059,"at_hpa":225.0,"issr":false,"max_rhi":0.665,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T05:20:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"828751931581163de0430aa1bc7f13290da3fd990bded53e2bcae36b2196cae1"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.04,"bt69_k":250.42,"bt73_k":261.14,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T05:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"hrrr":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T05:30:00Z","window_start":"2026-10-24T05:20:00Z"},"prev_hash":"117015800bbbceb88cd5ea45e720d65f68ca5f29bb2e5b30a7b6adb5690718e7","seq":43,"window_start":"2026-10-24T05:20:00Z"} {"hash":"ef21c11366ce3846dff7e61779fda92fbf63aa5d53a45bffa58e91671bc62051","locked_at":"2026-10-24T05:42:21Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.71,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.9,"points":25,"votes":true},"gfs":{"T_c":-56.66,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.88,"points":25,"votes":true},"hrrr":{"T_c":-51.65,"area_max_rhi":1.033,"at_hpa":225.0,"issr":false,"max_rhi":0.666,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1,"short_trail":1},"in_view":{"short_trail":1}},"data_cutoff":"2026-10-24T05:30:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"B737","alt_ft":36000,"callsign":"SWA4896","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.76,"rhi_min":0.662,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":29.6,"engine_eta":0.35,"icao24":"a2cffc","in_view":true,"p_hpa":227.3,"physics":{"ecmwf":{"T_c":-50.28,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.76,"rhw":0.472,"shear_per_s":0.00219,"spreading":false,"t_crit_c":{"aircraft":-49.57,"central":-49.57,"newest":-48.8,"older":-50.28}},"gfs":{"T_c":-50.47,"forms":{"aircraft":true,"central":true,"newest":true,"older":false,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.669,"rhw":0.415,"shear_per_s":0.00242,"spreading":false,"t_crit_c":{"aircraft":-49.87,"central":-49.87,"newest":-49.1,"older":-50.57}},"hrrr":{"T_c":-51.11,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":227.3,"persistent":false,"persistent_corrected":false,"rhi":0.662,"rhw":0.409,"shear_per_s":0.00325,"spreading":false,"t_crit_c":{"aircraft":-49.9,"central":-49.9,"newest":-49.13,"older":-50.6}}},"ts":1792820106},{"aircraft_type":null,"alt_ft":24550,"callsign":"N317TX","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.231,"rhi_min":0.199,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":41.7,"engine_eta":null,"icao24":"a36291","in_view":false,"p_hpa":383.5,"physics":{"ecmwf":{"T_c":-21.4,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.5,"persistent":false,"persistent_corrected":false,"rhi":0.22,"rhw":0.178,"shear_per_s":0.00243,"spreading":false,"t_crit_c":{"central":-45.79,"newest":-44.99,"older":-46.53}},"gfs":{"T_c":-21.43,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.5,"persistent":false,"persistent_corrected":false,"rhi":0.199,"rhw":0.162,"shear_per_s":0.00207,"spreading":false,"t_crit_c":{"central":-45.86,"newest":-45.06,"older":-46.6}},"hrrr":{"T_c":-21.81,"forms":{"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":383.5,"persistent":false,"persistent_corrected":false,"rhi":0.231,"rhw":0.187,"shear_per_s":0.00242,"spreading":false,"t_crit_c":{"central":-45.76,"newest":-44.95,"older":-46.5}}},"ts":1792820106}],"input_digest":{"flights":"1edbe157b7106e6b99f05834eed0547cbd48a1e81b43973ceabc7ebfc40e72ce","weather":"828751931581163de0430aa1bc7f13290da3fd990bded53e2bcae36b2196cae1"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.04,"bt69_k":250.44,"bt73_k":261.17,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T05:16:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"hrrr":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T05:40:00Z","window_start":"2026-10-24T05:30:00Z"},"prev_hash":"4383f0843e99fe3d30e66582cb5072eef6b4443b7c3f1d2ee6f40d10d5d9cc84","seq":44,"window_start":"2026-10-24T05:30:00Z"} {"hash":"8cb2abd478cd6f7a69eb77dd2760387963389420710bfad130247162638baec8","locked_at":"2026-10-24T05:52:26Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.62,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.892,"points":25,"votes":true},"gfs":{"T_c":-56.64,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.875,"points":25,"votes":true},"hrrr":{"T_c":-51.68,"area_max_rhi":1.033,"at_hpa":225.0,"issr":false,"max_rhi":0.667,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T05:40:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"828751931581163de0430aa1bc7f13290da3fd990bded53e2bcae36b2196cae1"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.04,"bt69_k":250.44,"bt73_k":261.18,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T05:26:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"hrrr":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T05:50:00Z","window_start":"2026-10-24T05:40:00Z"},"prev_hash":"ef21c11366ce3846dff7e61779fda92fbf63aa5d53a45bffa58e91671bc62051","seq":45,"window_start":"2026-10-24T05:40:00Z"} {"hash":"06d851a57349d50aa893653b090573bbf693c9870f7efd2386d6fac5a7df45a0","locked_at":"2026-10-24T06:02:24Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.54,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.884,"points":25,"votes":true},"gfs":{"T_c":-56.62,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.87,"points":25,"votes":true},"hrrr":{"T_c":-51.72,"area_max_rhi":1.033,"at_hpa":225.0,"issr":false,"max_rhi":0.668,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T05:50:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"828751931581163de0430aa1bc7f13290da3fd990bded53e2bcae36b2196cae1"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.03,"bt69_k":250.44,"bt73_k":261.19,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T05:36:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]},"hrrr":{"run_time":"2026-10-24T04:00:00Z","valid":["2026-10-24T05:00:00Z","2026-10-24T06:00:00Z"]}},"window_end":"2026-10-24T06:00:00Z","window_start":"2026-10-24T05:50:00Z"},"prev_hash":"8cb2abd478cd6f7a69eb77dd2760387963389420710bfad130247162638baec8","seq":46,"window_start":"2026-10-24T05:50:00Z"} {"hash":"bf1e0cd8026ecb57b8cfb2e858a1a70bec4e43689fd2d1a8f494bb7131f9bb06","locked_at":"2026-10-24T06:12:02Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.46,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.869,"points":25,"votes":true},"gfs":{"T_c":-56.6,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.86,"points":25,"votes":true},"hrrr":{"T_c":-51.66,"area_max_rhi":1.004,"at_hpa":225.0,"issr":false,"max_rhi":0.729,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T06:00:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"2b8cf567ed8244ef16a09350a09d1ef72704c025530ec4b5a0d55ce5a6c3a832"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.99,"bt69_k":250.42,"bt73_k":261.18,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T05:51:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"hrrr":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]}},"window_end":"2026-10-24T06:10:00Z","window_start":"2026-10-24T06:00:00Z"},"prev_hash":"06d851a57349d50aa893653b090573bbf693c9870f7efd2386d6fac5a7df45a0","seq":47,"window_start":"2026-10-24T06:00:00Z"} {"hash":"c8ebc386d467f976cf2843aadd5293bacda36e0c35928a57ea992414e59bb65f","locked_at":"2026-10-24T06:22:36Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.38,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.846,"points":25,"votes":true},"gfs":{"T_c":-56.57,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.845,"points":25,"votes":true},"hrrr":{"T_c":-51.68,"area_max_rhi":1.004,"at_hpa":225.0,"issr":false,"max_rhi":0.733,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{},"in_view":{}},"data_cutoff":"2026-10-24T06:10:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[],"input_digest":{"flights":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","weather":"48dd850ba34a95cc98d7ea833434d4fa6acf1b6378f314fc6f09da094c852566"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.0,"bt69_k":250.42,"bt73_k":261.2,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T06:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T06:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"hrrr":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]}},"window_end":"2026-10-24T06:20:00Z","window_start":"2026-10-24T06:10:00Z"},"prev_hash":"bf1e0cd8026ecb57b8cfb2e858a1a70bec4e43689fd2d1a8f494bb7131f9bb06","seq":48,"window_start":"2026-10-24T06:10:00Z"} {"hash":"f095134fd166eac42d947caec2c344d6338baaa855bee05e35bb58382717506d","locked_at":"2026-10-24T06:32:03Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.29,"area_max_rhi":1.0,"at_hpa":200.0,"issr":false,"max_rhi":0.824,"points":25,"votes":true},"gfs":{"T_c":-56.53,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.83,"points":25,"votes":true},"hrrr":{"T_c":-51.7,"area_max_rhi":1.004,"at_hpa":225.0,"issr":false,"max_rhi":0.737,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"no_trail":1},"in_view":{}},"data_cutoff":"2026-10-24T06:20:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"B738","alt_ft":35000,"callsign":"CMP477","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"no_trail"},"dry_by_margin":true,"rhi_max":0.708,"rhi_min":0.579,"verdict":"no_trail","verdict_corrected":"no_trail"},"dist_km":45.5,"engine_eta":0.35,"icao24":"0c203a","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.79,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.702,"rhw":0.445,"shear_per_s":0.00244,"spreading":false,"t_crit_c":{"aircraft":-49.25,"central":-49.25,"newest":-48.48,"older":-49.97}},"gfs":{"T_c":-48.11,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.579,"rhw":0.366,"shear_per_s":0.00242,"spreading":false,"t_crit_c":{"aircraft":-49.64,"central":-49.64,"newest":-48.87,"older":-50.35}},"hrrr":{"T_c":-48.7,"forms":{"aircraft":false,"central":false,"newest":true,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.708,"rhw":0.446,"shear_per_s":0.00284,"spreading":false,"t_crit_c":{"aircraft":-49.25,"central":-49.25,"newest":-48.48,"older":-49.96}}},"ts":1792823115}],"input_digest":{"flights":"75323fe9eb3a73a96a92cad131db71c57f7b43b2e949647f6cf56b7aefb44099","weather":"48dd850ba34a95cc98d7ea833434d4fa6acf1b6378f314fc6f09da094c852566"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":238.0,"bt69_k":250.42,"bt73_k":261.2,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T06:06:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T06:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"hrrr":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]}},"window_end":"2026-10-24T06:30:00Z","window_start":"2026-10-24T06:20:00Z"},"prev_hash":"c8ebc386d467f976cf2843aadd5293bacda36e0c35928a57ea992414e59bb65f","seq":49,"window_start":"2026-10-24T06:20:00Z"} {"hash":"f79e30178a16cfa0abdd5ee21039226e5096b93841c18bd3142642f9c0c5478a","locked_at":"2026-10-24T06:42:05Z","prediction":{"atmosphere":{"ecmwf":{"T_c":-56.21,"area_max_rhi":0.98,"at_hpa":200.0,"issr":false,"max_rhi":0.802,"points":25,"votes":true},"gfs":{"T_c":-56.5,"area_max_rhi":0.996,"at_hpa":200.0,"issr":false,"max_rhi":0.816,"points":25,"votes":true},"hrrr":{"T_c":-51.72,"area_max_rhi":1.001,"at_hpa":225.0,"issr":false,"max_rhi":0.742,"points":25,"votes":true}},"city":"plano","counts":{"in_area":{"disputed":1,"short_trail":1},"in_view":{}},"data_cutoff":"2026-10-24T06:30:00Z","detector_version":"btd-hough-trained-326d7a0a","flights":[{"aircraft_type":"C680","alt_ft":39000,"callsign":"N516PM","consensus":{"balloon_check":{},"by_source":{"ecmwf":"short_trail","gfs":"short_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.754,"rhi_min":0.57,"verdict":"short_trail","verdict_corrected":"short_trail"},"dist_km":54.2,"engine_eta":0.35,"icao24":"a6790a","in_view":false,"p_hpa":196.8,"physics":{"ecmwf":{"T_c":-56.59,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.752,"rhw":0.446,"shear_per_s":0.00307,"spreading":false,"t_crit_c":{"aircraft":-51.08,"central":-51.08,"newest":-50.32,"older":-51.78}},"gfs":{"T_c":-56.9,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.754,"rhw":0.446,"shear_per_s":0.0039,"spreading":false,"t_crit_c":{"aircraft":-51.08,"central":-51.08,"newest":-50.32,"older":-51.78}},"hrrr":{"T_c":-56.88,"forms":{"aircraft":true,"central":true,"newest":true,"older":true,"verdict":true},"p_hpa":196.8,"persistent":false,"persistent_corrected":false,"rhi":0.57,"rhw":0.337,"shear_per_s":0.0065,"spreading":false,"t_crit_c":{"aircraft":-51.6,"central":-51.6,"newest":-50.84,"older":-52.29}}},"ts":1792823406},{"aircraft_type":"B39M","alt_ft":35000,"callsign":"UAL2419","consensus":{"balloon_check":{},"by_source":{"ecmwf":"no_trail","gfs":"no_trail","hrrr":"short_trail"},"dry_by_margin":true,"rhi_max":0.709,"rhi_min":0.577,"verdict":"disputed","verdict_corrected":"disputed"},"dist_km":56.9,"engine_eta":0.4,"icao24":"a2bbc6","in_view":false,"p_hpa":238.4,"physics":{"ecmwf":{"T_c":-47.78,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.696,"rhw":0.441,"shear_per_s":0.00248,"spreading":false,"t_crit_c":{"aircraft":-48.5,"central":-49.28,"newest":-48.5,"older":-49.99}},"gfs":{"T_c":-48.09,"forms":{"aircraft":false,"central":false,"newest":false,"older":false,"verdict":false},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.577,"rhw":0.365,"shear_per_s":0.00244,"spreading":false,"t_crit_c":{"aircraft":-48.88,"central":-49.65,"newest":-48.88,"older":-50.36}},"hrrr":{"T_c":-48.72,"forms":{"aircraft":true,"central":false,"newest":true,"older":false,"verdict":true},"p_hpa":238.4,"persistent":false,"persistent_corrected":false,"rhi":0.709,"rhw":0.446,"shear_per_s":0.00321,"spreading":false,"t_crit_c":{"aircraft":-48.48,"central":-49.25,"newest":-48.48,"older":-49.96}}},"ts":1792823405}],"input_digest":{"flights":"8c27393e3a9c4c3d75b24ddfb47b4d2def02244153e991251bf05584ef36d610","weather":"48dd850ba34a95cc98d7ea833434d4fa6acf1b6378f314fc6f09da094c852566"},"physics_constants":{"ei_h2o":1.23,"eta_central":0.35,"eta_newest":0.4,"eta_older":0.3,"q_fuel":43130000.0,"rhi_dry_margin":0.9,"rhi_persist":1.0,"shear_spread":0.004},"satellite_moisture":{"bt62_k":237.99,"bt69_k":250.42,"bt73_k":261.2,"calibration":{"pairs":1,"usable":false},"scan_time":"2026-10-24T06:16:18Z"},"sources_used":{"ecmwf":{"run_time":"2026-10-24T06:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"gfs":{"run_time":"2026-10-24T00:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]},"hrrr":{"run_time":"2026-10-24T05:00:00Z","valid":["2026-10-24T06:00:00Z","2026-10-24T07:00:00Z"]}},"window_end":"2026-10-24T06:40:00Z","window_start":"2026-10-24T06:30:00Z"},"prev_hash":"f095134fd166eac42d947caec2c344d6338baaa855bee05e35bb58382717506d","seq":50,"window_start":"2026-10-24T06:30:00Z"}