Between November 1944 and April 1945, Imperial Japan launched approximately 9,300 incendiary balloons from Honshū. They drifted east across the Pacific on the jet stream, carrying small explosive and incendiary payloads. A handful arrived. One killed six civilians in Bly, Oregon — the only recorded combat deaths on the U.S. mainland in WWII.
The Fu-Go campaign is usually filed as a tactical failure. It also encoded a primitive that recurs eighty years later.
What was actually demonstrated
Fu-Go demonstrated that simple air vehicles can weaponise an atmospheric corridor against the homeland. The vehicles were paper balloons. The corridor was the jet stream. The payload was small. The strategic value was nil. The primitive was new.
Allied response was the first coordinated low-altitude / high-altitude IPB sweep across the Pacific corridor. The corridor was named, mapped, and surveilled. Not because the threat was severe, but because the primitive (corridor weaponisation by simple air vehicles) was now in the doctrine library.
The 2024–25 DPRK balloon campaign
In late 2024 and through 2025, the DPRK applied sustained pressure across the Korean DMZ using small UAS, balloons carrying refuse and provocations, and irregular low-altitude assets. The vehicles were simple. The corridor was the lower atmosphere. The payload was deliberately calibrated to the detection thresholds of allied air defence networks.
The strategic value was different from Fu-Go. The primitive was the same.
What "primitive" means here
The doctrine framework recognises the primitive. NATO ATP-2.1.1 and JP 2-01.3 both treat low-altitude / atmospheric-corridor weaponisation as a category — not because the 1944 case was decisive but because the primitive recurs across decades.
The recurrence is the point. Software that encodes the primitive once inherits the recurrence — Fu-Go data, DPRK 2024-25 data, and any 2030s-era restatement of the same primitive feed into the same schema without re-architecture.
Encoding asymmetric low-altitude threats
The _uamkt_extensions:pre_indicator payload carries the detection of
the corridor opening before the entity arrives. That payload was
designed for the bird-strike use case (a migration window opens
~48 hours before the first bird crosses the runway threshold). It
applies cleanly to the Fu-Go-class case (an atmospheric corridor opens
hours before the first balloon clears the DMZ).
The same primitive. Different envelope. Same schema.
The envelope is permanent
The atmospheric corridor between the Korean Peninsula and adversary launch sites is geological, not political. It will be a contested medium for as long as both ends exist. Software that encodes the medium correctly outlasts any specific operator, vehicle, or doctrine revision.
That is the Fu-Go lesson. The primitive recurs. Encode it once.
—
Inquiries: ceo@uamkt.com
Primary reference: USGS (1947). The Japanese Balloon Bomb Campaign — Final Report.