CFB Wainwright: DND said ‘just before 4:00.’ The weather station said 3:16.

Kevin Duska Jr., | Prime Rogue Inc. | Oct. 26, 2026 | Working model v4

Monitored for hours, beyond control in minutes: working model v4 over Sentinel-2 imagery of the CFB Wainwright burn scar.
Monitored for hours, beyond control in minutes: working model v4 over Sentinel-2 imagery of the CFB Wainwright burn scar. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: Copernicus Sentinel-2, NASA FIRMS, ECCC, NOAA GOES-18.

Environment Canada’s weather station at CFB Wainwright recorded the peak gust of the cold front that drove the Oct. 17 fire, 82 km/h, at 3:16 p.m. A U.S. weather satellite saw the fire’s power jump about sixteenfold by its 3:30 p.m. scan. On Oct. 22, Maj.-Gen. Wade Rutland, commander of 1st Canadian Division, put both the winds and the moment the fire overtook soldiers on a pairs range at just before 4:00 p.m.

Four days earlier, Rutland had said: “The fire was a kilometre away when the wind shifted. It is not normal for a fire to move a kilometre in 30 to 60 seconds.” (as quoted by Global News) The next day, Prime Minister Mark Carney told Parliament the fire “jumped nearly a kilometre in less than a minute to where soldiers were gathered” (AP via KPRC; PMO transcript).

Read together, DND’s statements describe a wind shift just before 4:00 and a fire that reached the range almost at once. The weather station puts the front’s arrival about 40 minutes earlier, and the satellite saw the fire in a full run by 3:30, 20 to 30 minutes before DND’s time. If they are right, either the soldiers were overtaken around 3:20 to 3:35 p.m., not just before 4:00, or they were still on the range half an hour after the wind turned the fire toward them. DND has not said which.

Neither record depends on Prime Rogue’s fire model; the model, in the second half of this piece, agrees with them.

This is working model v4 of Prime Rogue’s reconstruction of the fire. It is a working model, not a final finding. All data and code are public. Earlier versions: the flank that became the front, the C Company reconstruction and our live updates.

What DND said, and when

DND’s accounts have changed in one respect and held in another: the fire went from one that “ignited” during the afternoon’s training to one that had burned all day, but the time stayed at about 4:00.

DateWhoWhat was said
Oct. 18DND news releaseA fire ignited within the training area of Canadian Forces Base (CFB) Wainwright, Alberta, at approximately 4:00 p.m. (local time) on October 17, 2026.
Oct. 18DND news releaseIts account opens “at approximately 1600 hrs (MDT),” with the unit conducting live-fire training. The next point: “While conducting training a fire ignited and high wind speeds enabled the fire to grow and spread very rapidly overtaking the unit administrative area.”
Oct. 18Rutland, media briefing “The fire was a kilometre away when the wind shifted. It is not normal for a fire to move a kilometre in 30 to 60 seconds.”
Oct. 22Brig.-Gen. Vanessa Hanrahan, Canadian Forces Provost Marshal, written statement“The fire remained within Permanent Danger Area 2 of that range, which restricted firefighters’ ability to conduct direct suppression operations. It was therefore monitored throughout the day.” Reading it at the briefing, she said the fire “initially remained” within the danger area and was monitored “by both range control and the base fire hall.”
Oct. 22Rutland, media briefing Just before 4:00 local time, “uncommonly high winds took a pre-existing range fire towards the pairs range and it overtook their position.”

The Oct. 18 releases describe a fire that ignited during training, at about 4 p.m. By Oct. 22 it was a “pre-existing range fire” that had been monitored all day. Officials did not explain that discrepancy, StrathmoreNow reported. The Globe and Mail reported that internal military communications described the first fire as “smouldering” before it “blew over 1 kilometre”, and that a memo told officials the fire index “was low”. The national fire-danger system rated the area Extreme that afternoon.

Rutland opened the Oct. 22 briefing by correcting two things he had said on Oct. 18: the soldiers were setting up a pairs range, not a section attack range, and the board of inquiry would take longer than a month. “Getting the facts right matters,” he said. He did not correct the kilometre, and we found no correction published since.

Later in that briefing, a reporter asked whether the fire was being visually monitored between 3 and 4 p.m. “Unfortunately I do not have those details to be able to confirm,” an official answered. “What I can confirm is the fire was being monitored from the time that it originated on the AGL range to the time that the incident took place.” Asked by Prime Rogue whether the fire’s origin and the pairs range were separate places, an official said “those are two separate ranges,” and that the topography, “exact grid locations, and who could see what will come out in the investigation.” Prime He was then asked how long it was from the fire’s start to “around 4 p.m. when the wind had shifted,” in his words. The answer: those times “are all part of the ongoing investigation and it would be inappropriate for me to speculate on exact dates and times at this time.”

What the instruments recorded

The front’s peak gust hit the station at 3:16 p.m., and the fire was in a full run by the satellite’s 3:30 p.m. scan. Both records are public. In this piece, “the wind shift” means the front’s arrival, timed by that gust.

Environment and Climate Change Canada, CFB Wainwright station (CZWN), at the airfield, roughly 15 km west of the burned area by our measurement:


3 p.m. reading4 p.m. reading
Wind directionSouth-west (236°)North-west (307°)
Wind speed, 10-minute mean32 km/h48 km/h (2-minute mean 51 km/h)
Peak gust in the past hour51 km/h (2:48 p.m.)82 km/h (3:16 p.m.)
Temperature23.3 °C12.9 °C
Relative humidity17%43%

That is a cold front: the wind swung about 70 degrees and the temperature fell more than 10 degrees within the hour, as Global News also reported from the same station. Environment Canada’s public hourly table gives the hour’s peak gust but not its time, as Global noted. The 3:16 p.m. time comes from the gust-time field in the station’s raw SWOB observation record, which we archived. That gust came from the west (269°); by the top of the hour the wind had settled in the north-west.

Environment Canada issued a wind warning for the Wainwright area at 2:14 p.m. (bulletin archived), about an hour before the peak gust. Because the station is west of the fire, the front may have reached the fire a few minutes after 3:16. We allow up to 3:25.

DND said just before 4:00; Environment Canada's station recorded the wind shift at 3:16 p.m. and GOES-18 saw the fire's power jump about 16 times by 3:30.
DND said just before 4:00; Environment Canada’s station recorded the wind shift at 3:16 p.m. and GOES-18 saw the fire’s power jump about 16 times by 3:30. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: USGS Landsat, NASA FIRMS, ECCC, NRCan CWFIS.

NOAA GOES-18 satellite, fire detection product, one full scan every 10 minutes:

Scan startFire power
3:00 p.m.none detected
3:10 p.m.76 MW
3:20 p.m.none detected
3:30 p.m.1,215 MW
3:40 p.m.336 MW
3:50 p.m. onwardnone detected

GOES fire readings are coarse (pixels several kilometres across at this latitude) and patchy: the scans that detected the fire also flagged heavy cloud or smoke, and the second satellite, GOES-19, detected nothing all afternoon. So the 3:20 gap probably means a missed detection, not a pause. The jump of about 16 times between 3:10 and 3:30 is the fire’s run. From the 3:50 scan the satellite no longer detected it, whether because of smoke or because the run had passed.

The arithmetic

At the speeds this fire ran after the wind shift, a kilometre took 5 to 14 minutes. Rutland’s 30 to 60 seconds would mean 60 to 120 km/h, several times faster than any grass fire we know of.

Every version of the fire we modelled ran at 4.4 to 12 km/h after the front. The standard Canadian grass-fire calculation for the 4 p.m. weather gives about 7 km/h. A 2013 case study of two Alberta grass fires by Alexander, Heathcott and Schwanke classes anything at or over 5 km/h as beyond control; its Lethbridge fire ran 8.3 km/h in winds averaging 69 km/h.

So, starting from the wind shift the instruments recorded:

If the front reached the fire atA kilometre at 4.4-12 km/h arrivesFor “just before 4:00” (3:50-3:59), the fire must average
3:16 p.m. (station time)3:21-3:30 p.m.1.4-1.8 km/h
3:25 p.m. (latest we allow)3:30-3:39 p.m.1.8-2.4 km/h

Those required speeds are what you would expect of a fire in moderate afternoon wind, not one driven by an 82 km/h front. They are also the opposite of a kilometre in 30 to 60 seconds.

Three ways to read it

DND’s timeline and the instruments can’t all be right, and each way of reconciling them leaves a question only DND can answer.

1. DND’s timeline is right, and the wind shifted just before 4:00. Then Environment Canada’s station is wrong by about 40 minutes, and NOAA’s satellite saw the fire in a full run before the wind had shifted at all. Nothing we have found supports that.

2. The wind shifted at 3:16, and “a kilometre away” is right. Then the fire reached the range in the 3:20s or early 3:30s on any realistic speed, or about 3:17 on Rutland’s 30 to 60 seconds. “Just before 4:00” would be late by 10 to 40 minutes, about half an hour on the model’s median times, in DND’s own account of when its soldiers were overtaken. What record is DND’s time based on?

3. The wind shifted at 3:16, and “just before 4:00” is right. Then 25 to 40 minutes passed between an 82 km/h wind shift toward the range and the fire’s arrival, and the fire could not have been a kilometre away moving at full speed. DND says range control and the base fire hall monitored the fire all day, “to the time that the incident took place.” What did they know about the wind and the fire after 3:16, and when was the unit on the pairs range told?

Our model and the satellite favour the second reading. Only DND’s records can confirm it.

What the model adds

Working model v4 agrees with the instruments: the fire reaches the area where the pairs range most likely was in the 3:20s to mid-3:30s, and almost never just before 4:00.

The model rebuilds the fire from satellite detections at 12:17 p.m. (Landsat, the noon photograph and 2:49 p.m. (VIIRS), and the final burn scar. After the front it runs 240 versions, varying everything we varied in earlier parts: start time and shape, wind direction (five schedules), head speed (4.4, 8 and 12 km/h), gustiness, and the front reaching the fire at 3:16 or 3:25 p.m. Each version is weighted by how well it reproduces the final scar.

Animation: the day in two minutes, from the slow morning fire to the run after 3:16 p.m., one of the 240 runs (the best fit to the scar). Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Model run, not observation. Data: Copernicus Sentinel-2, USGS Landsat, NASA FIRMS, NOAA GOES-18, ECCC.

A slow day, then a run

Between 12:17 and 2:49 p.m. the fire spread at about 0.43 km/h, roughly a sixth of what the standard calculation gives for that afternoon’s weather (about 2.5 km/h). Once the front arrived it ran at full speed.

The fire spread at about a sixth of its potential all afternoon, then ran at full speed after the 3:16 p.m. wind shift.
DND said just before 4:00; Environment Canada’s station recorded the wind shift at 3:16 p.m. and GOES-18 saw the fire’s power jump about 16 times by 3:30. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Model run, not observation. Data: Copernicus Sentinel-2, USGS Landsat, NASA FIRMS, NOAA GOES-18, ECCC.

When the fire reached the range


Front at the fire 3:16 p.m.Front at the fire 3:25 p.m.
Range 2, median arrival3:21 p.m.3:30 p.m.
Road head, median arrival3:26 p.m.3:34 p.m.
Likely ground burned by 3:30 p.m.84%35%
Likely ground burned by 3:45 p.m.98%93%
Likely ground first reached 3:45-4:00 p.m.2%6%

DND has not said where the pairs range was. Range 2 and the road head are Prime Rogue’s inference, from the kilometre and the range layout (part 2 of our stress test), not an official location.

The fire spread at about a sixth of its potential all afternoon, then ran at full speed after the 3:16 p.m. wind shift.
The fire spread at about a sixth of its potential all afternoon, then ran at full speed after the 3:16 p.m. wind shift. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: USGS Landsat, NASA FIRMS, ECCC, NRCan CWFIS.
Map: almost no modelled fire reaches Range 2 or the road head between 3:45 and 4:00 p.m.; both DND statements fit only a thin strip on the fire's flank.
Map: almost no modelled fire reaches Range 2 or the road head between 3:45 and 4:00 p.m.; both DND statements fit only a thin strip on the fire’s flank. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Model, not observation. Data: Copernicus Sentinel-2, NASA FIRMS, ECCC, OpenStreetMap (ODbL).

The burn’s edge

On three independent images from Oct. 19 and Oct. 24, the Range 2 point is inside the burn: 82-84% of the ground within 150 m burned, though the single 30 m pixel at the point reads unburned, on a strip along the track. The road head sits exactly on the scar’s edge, with an unburned pocket of 33-35 ha to its north-east that no modelled fire reproduces. Something local stopped the fire there: a track, the fuel, or people.

Satellite burn map: Range 2 lies inside the burn and the road head on its edge, with an unburned pocket to the north-east.
Satellite burn map: Range 2 lies inside the burn and the road head on its edge, with an unburned pocket to the north-east. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: Copernicus Sentinel-2, USGS Landsat 8, OpenStreetMap (ODbL).

Smoke gave little warning

Before 3:16 the smoke blew north-east, away from the range. After the front, haze, dense smoke and fire arrived within minutes of each other: at Range 2, haze at 3:18, dense smoke at 3:20, fire at 3:21.

Modelled smoke: none at the range before 3:16 p.m.; afterward haze, dense smoke and fire arrived within minutes of each other.
Modelled smoke: none at the range before 3:16 p.m.; afterward haze, dense smoke and fire arrived within minutes of each other. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Model, not observation. Data: ECCC, NASA FIRMS.

Minutes decided who got out

Across all 240 versions, minutes decide who gets out. From the Range 2 area, a soldier who left at the gust escaped in about three-quarters of modelled fires; three minutes later, under half; seven minutes later, about one in ten. However the versions are weighted, those odds stay within 68-81%, 36-48% and 2-14%.

Escape odds from the Range 2 area fall from about three in four at the gust to about one in ten seven minutes later, across 240 modelled fires
Escape odds from the Range 2 area fall from about three in four at the gust to about one in ten seven minutes later, across 240 modelled fires. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Model, not observation.

The whole model was run 10,000 times from scratch with near-identical results. It has no ground observations.

Competing explanations, ranked

The explanation that matches DND’s timeline in full, a late wind shift, is the one the evidence contradicts most. The explanations that fit best each require one DND statement to be approximate or wrong.

We used analysis of competing hypotheses, a method from intelligence analysis (Richards J. Heuer Jr., Psychology of Intelligence Analysis, CIA Center for the Study of Intelligence, 1999, ch. 8). Every piece of evidence is rated against every explanation, from strongly consistent to strongly inconsistent, and weighted by how far we trust it (high 1.0, medium 0.7, low 0.4). Explanations are ranked by the weight of evidence against them, because evidence that fits several explanations proves little. A score of 0 means nothing contradicts it. The ratings are our judgements; each cites its source in the archive.

Two evidence matrices ranking explanations by the evidence against them; a late wind shift is the most contradicted.
Two evidence matrices ranking explanations by the evidence against them; a late wind shift is the most contradicted.
Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Method: Heuer (1999), ch. 8. Ratings: Prime Rogue

Where was the pairs range, and when was it overtaken?

RankExplanationEvidence against“A kilometre away” (Oct. 18)“Just before 4:00” (Oct. 22)
1 (tie)Range 2 / road head area, overtaken about 3:20-3:35-1.1HoldsOff by about half an hour
1 (tie)Further south-east, 2-3 km from the fire at the shift, overtaken about 3:40-3:55-1.1Off: more like 2-3 kmHolds
3On the fire’s flank, a strip south-east of the road head-1.4HoldsHolds
4The wind shift reached the fire about half an hour after the station, as DND’s wording implies-4.1HoldsHolds

Timing evidence cannot separate the top two; where the pairs range was would, and DND knows. The flank explanation is only narrowly behind on score, but it needs the range on 0-3% of the likely ground. The late wind shift is contradicted by both the weather station and the satellite.

Why was the fire so slow before the wind shift?

The slow afternoon is the backdrop to “monitored throughout the day.” The standard calculation said about 2.5 km/h; the fire did about 0.43, on a day the national fire-danger system rated Extreme near the base.

RankExplanationEvidence againstFits DND’s account?
1Fine-scale fuel below 10 m: grazing, trampling, cratering, short grass0.0Not addressed
2Indirect containment: guards or roads at the boundary of permanent danger area 2-0.7Fits “remained within Permanent Danger Area 2”
3Damper fuel and lighter wind at grass height than the station shows-1.7Not addressed
4Direct firefighting held it-2.1No: the Provost Marshal says direct suppression was restricted
5Patchy ground at 10 m or larger (bare ground, old burns)-3.0Not addressed
6Grass still partly green-3.1Not addressed
7Not really slow: a measurement error-3.4Not addressed

A caution on rank 1: our imagery cannot see features under 10 m, so nothing can contradict it, and it scores best partly for that reason. DND could rule it in or out by saying whether the area was grazed. Whatever held the fire back, it stopped holding once the front arrived.

Five fires in seven weeks

Oct. 17 was not the first fire in the training area this fall. Satellites detected five between Aug. 27 and Oct. 17, all but one inside the permanent danger areas, and all but one short burst in the danger areas burned far slower and smaller than the standard grass-fire calculation, as Oct. 17’s fire did before its wind shift.

Map of every satellite-detected fire at CFB Wainwright, Aug. 27 to Oct. 17, 2026: five fires, all but one inside permanent danger areas.
Map of every satellite-detected fire at CFB Wainwright, Aug. 27 to Oct. 17, 2026: five fires, all but one inside permanent danger areas.
Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: NASA FIRMS, Copernicus Sentinel-2, USGS Landsat 9, OpenStreetMap (ODbL).

DatesWhere (OpenStreetMap, not official)Satellite detectionsBurnedFire dangerAgainst the standard calculation
AAug. 27-28; again Sept. 21Permanent Danger Area 3A, AFV battle run12 over two nights, all between 2 and 4 a.m.; 7 more on Sept. 21Mixed with 2020-2023 burns; no reliable sizeVery highAug. 27-28: would have filled the 61 km² modelled area; only a sixth of the standard rate fits. The Sept. 21 burst fit the standard rate
BSept. 16Outside the mapped danger areas1 (1.1 MW)Too small to mapLow–
CSept. 18-20Permanent Danger Area 2, reaching Range 1435 on 10 satellite passes over 48 hours, 5 at night5.7 km²Moderate to very highAt least 59 km² at the standard rate; fits at about 0.3 of it
DOct. 14Permanent Danger Area 2, Range 131 (2:51 p.m.)1.06 km²HighAbout 4 km² by dusk at the standard rate; fits at about 0.3
EOct. 17Permanent Danger Area 2, Range 2 areaLandsat 12:17, VIIRS 2:49, GOES 3:10-3:40 p.m.10.8 km²ExtremeAbout a sixth of the standard rate before 3:16 p.m.

Two things follow. First, it supports the leading explanation for the slow afternoon: this ground burns slower than the standard model, for reasons satellites cannot see. Second, if range staff watched those fires, they would have seen fires in the danger areas stay tame several times this fall, including ones that burned through the night. What the satellites cannot show is whether any of them was fought or allowed to burn. We found no news coverage or DND statement about the August or September fires.

DND burns parts of the base on purpose in spring and announces those fuel-reduction burns: Apr. 10 to May 5 this year, according to Lakeland Connect, and Apr. 2 to May 2 in 2024, according to the Town of Wainwright. We found no public notice of burns in late summer or fall 2026. For the longer record, see the 2025 fire season on the base and controlled burns near CFB Wainwright.

The Sept. 20 and Oct. 14 burns in Permanent Danger Area 2 on Landsat 9, with satellite detections and the size the Oct. 14 fire should have reached at the standard rate.
The Sept. 20 and Oct. 14 burns in Permanent Danger Area 2 on Landsat 9, with satellite detections and the size the Oct. 14 fire should have reached at the standard rate. Graphic: Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0. Data: NASA FIRMS, Copernicus Sentinel-2, USGS Landsat 9, ECCC, OpenStreetMap (ODbL).

What DND could say, and what would settle it

A single timestamp would settle this: when the first emergency call or radio report came from the pairs range.

Likely responseWhy it doesn’t close the gap
“Just before 4:00” was approximate.The gap is about half an hour on the model’s median times, and at least 10 minutes on any speed we modelled: not rounding. If the time was approximate, DND can give the exact one.
The wind shifted later at the range than at the station.We already allow the front to reach the fire up to 3:25. The satellite independently shows the fire’s power up about 16 times by the 3:30 scan.
“A kilometre” was approximate.Then the range was further away, closer to 2-3 km, and “just before 4:00” can hold. DND can say where the range was.
The fire needed time to build after the shift.That contradicts Rutland’s own “30 to 60 seconds,” and the satellite saw a full run by the 3:30 scan, about 15 minutes after the gust.
Prime Rogue’s model is not ground truth.Agreed. The core finding does not rest on it: the station, the satellite and DND’s own words are enough.

Records DND holds that would settle the timeline:

  1. The time of the first emergency call or radio report from the pairs range.
  2. The range control log for Oct. 17, including when the fire was last assessed before the wind shift.
  3. The base fire hall’s dispatch time.
  4. The location of the pairs range (a grid reference).
  5. Any weather reading taken on the ranges that afternoon.

Prime Rogue sent DND these questions on October 25, 2026. DND had not replied by the time of publication. We have also requested the records under the Access to Information Act and will publish them in full.

Method and caveats

  • Front timing. The weather station is roughly 15 km west of the burn, so the front’s arrival at the fire is uncertain by several minutes; we test 3:16 and 3:25. The 3:16 time is the time of the hour’s peak gust in the raw station record; the full shift to the north-west shows in the 4 p.m. reading.
  • Satellite. GOES fire detection is coarse and patchy; times shown are scan start times.
  • Location. There are no ground observations, and DND has not said where the pairs range was. Range 2 and the road head are our inference.
  • Quotes. Oct. 18 and Oct. 22 quotes are checked against published reports where they exist; others come from a machine transcript of the Oct. 22 briefing and are marked for checking against the video.
  • Wording. “Just before 4:00” may be loose phrasing. We say DND’s timeline and the instruments can’t both be right, not that anyone lied. No individual is assigned blame.
  • Earlier fires. Satellite detections show heat, not cause, and miss small or brief fires. September burn areas come from one post-fire image and may include older burns. Range and danger-area outlines are from OpenStreetMap, not DND.
  • What changed since v3. A bug in our morning fire-danger index (one factor applied twice) had hidden how slow the fire was; fixed. New Sentinel-2 and Landsat 8 imagery from Oct. 24. The post-front fire is now fitted to the final scar. New: a smoke model, a 240-fire ensemble, the competing-hypotheses analysis, the comparison with the fall’s earlier fires and a new reconstruction animation. Everything was reproduced twice from scratch with identical results.

All graphics are by Kevin Duska Jr. (Prime Rogue Inc.), CC BY-NC 4.0, and are in the archive at full resolution.

Sources

8 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Verified by MonsterInsights