Hazard in flight Breakthrough (accident) Blocked (near-miss)

Swiss Cheese Model 2D — Accident Causation Simulator

Stack several independent defense layers, each riddled with its own random gaps, and fire a continuous stream of hazard events straight through them from left to right. Most hazards are stopped cold by the first layer that happens to have no gap in their path — a near-miss the system quietly absorbed. Only when the gaps of every single layer line up at once does a hazard pass all the way through and register as a breakthrough accident. Adjust layer count, gap density, gap size, how fast the gaps drift over time, and the hazard arrival rate, and watch the measured breakthrough rate converge on the theoretical alignment probability computed from the layers' own geometry.