All the details

Everything behind the front page, for anyone who wants to check our work.

Hour by hour

Outcomes count individual planes: lasting trail predicted and its own trail seen / predicted but not seen / predicted none but its trail lasted / predicted none and none seen. "Untraced lines" are trail-shaped lines no tracked plane explains.

HourAir over the areaPlanes predicted to leave lasting trails Plane outcomesUntraced lines
Fri 11 PMBorderline00 / 0 / 0 / 110
Fri 9 PMBorderline00 / 0 / 0 / 230
Fri 8 PMBorderline00 / 0 / 0 / 400
Fri 7 PMBorderline00 / 0 / 0 / 170
Fri 6 PMBorderline00 / 0 / 0 / 00

How good are the predictions?

The weather satellite's pixels are about 2 km wide, so it misses thin, fresh trails. Some "predicted but not seen" results are expected for that reason.

Margin of error in tracing lines to planes

Dallas has busy, parallel airways, so a line in the sky can sometimes fall along the path of a plane that did not make it. To measure how often that happens, every satellite image is also matched against the flights from exactly 24 hours earlier (leaving out the same flight numbers and aircraft). Those planes cannot have made today's lines, so every match they get is a tracing error.

The air right now, source by source

Humidity measured against ice, at airliner cruise height. 100% or more means ice crystals survive and trails last.

SourceOverheadAnywhere within 240 kmVotes?
European ECMWF88%100%yes
NOAA GFS (global)87%100%yes
NOAA HRRR (3 km, hourly)67%103%yes

Can the satellite detector be trusted?

Measured once on 223 satellite images in which experts marked every contrail by hand (Google's OpenContrails set), images the detector was never tuned on:

To be used, it had to flag images with trails at least 30 points more often than images without, and at least 50% of its lines had to be real trails. It managed 7 points and 12%. Result: failed.

Plainly: this bar was written on 2026-10-23, after this detector's results were known, so it was not set in advance for it. It can only switch the satellite comparison off, never on. It is now locked, and stamped into Bitcoin, for any replacement detector before that detector is tested (the stamped bar).

Replacement detector (a small neural network)

Being trained once on Google's expert-labelled training images: stopped by an error, retrying: RuntimeError: band names not found; record has ['brightness_temperature_difference', 'cloud_top', 'co2', 'col_min', 'col_size', 'data_10um', 'data_11um', 'data_12um', 'human_individual_masks', 'human_pixel_masks', . See its plan, stamped before training.

A quiet control area in West Texas is checked with the same detector to see how often natural cloud alone makes trail-shaped lines: in the last 24 hours, 5 untraced line(s) in 40 images (5 lines in all).

Air chemistry on trail days

No chemistry results yet. See the comparison plan, as stamped.

Version 1 was stamped on 2026-10-24 at about 00:02 Central. After an outside review the same night, and before any chemistry had been downloaded (the database held 0 EPA rows when the job was stopped), it was replaced by this version 2, which adds the fake-date check, ground-wind groups, week-block shuffling, longer delays, detection limits, and waiting for Bitcoin to confirm the plan first. Both versions are published (version 1).

What a result can and cannot show. Particles released at cruise height mostly take days to weeks to reach the ground and land spread over hundreds of miles, and about the same number of planes fly over Dallas every day: a lasting-trail day means the upper air let trails last, not that more planes flew. A finding would mean more of a metal at ground level after lasting-trail weather than after dry weather, beyond what dust, rain, wind and season explain, and it must also pass a fake-date check (the same test with labels taken from a week or two later, which cannot have caused anything). It would not by itself show where the metal came from. No finding would mean this monitor shows no such difference; it would not rule out releases whose fall-out lands elsewhere or is too small to measure.

Data sources, last 24 hours

SourceSuccessful runsLast run
aircraft_db1 of 17:34 PM
ecmwf26 of 261:07 AM
epa_aqs0 of 112:47 AM
gfs26 of 261:07 AM
gfs_archive1 of 112:47 AM
goes44 of 441:07 AM
goes_wv40 of 401:07 AM
hrrr26 of 261:07 AM
metar26 of 261:07 AM
opensky10 of 107:45 PM
opensky_control34 of 341:07 AM
opensky_main77 of 771:07 AM
rain_archive1 of 112:02 AM
raob26 of 261:07 AM
surface_archive2 of 212:59 AM
viirs47 of 471:07 AM

Proof that nothing was changed afterwards

A fingerprint of the prediction record is stamped into the Bitcoin blockchain as soon as new predictions are locked, and every hour together with the satellite results. The full prediction record, the satellite results and the stamp files are published here, so you can check for yourself that none of them was rewritten later: the records and how to check them.