FRA Portal · Product
How it works
NTSB accident reports broken down into chains of what happened and why. What FRA Portal does, what it’s built with, and how far along it is.
The premise
Flight Report Analysis takes the NTSB’s fixed-wing accident records and turns each one into a chain of causes, using a method called What–Why Chain Analysis. A fatal collision is the what, the forced landing before it is its why, the power loss is the why of that, and so on down to the pilot’s fuel error. Pick any link as the what and you get the breakdown of its whys across every accident, at whatever depth and level of detail you choose.
The pipeline downloads the NTSB’s accident databases, classifies every aircraft against a taxonomy of 276 variants, and maps the NTSB’s coded findings onto one shared vocabulary for both of its coding eras. Reports are then analyzed one at a time by Claude Code and stored through a hosted MCP server, and 112 fatal airplane accidents from 2024 and 2025 have been done so far. A web viewer reads them; it and the MCP server are still scaffolds.
What’s included
Downloads and checksums the NTSB’s accident databases, about 94,000 events across both eras
An aircraft taxonomy of 20 classes, 229 families and 276 variants, held to 281 golden test cases
A causal vocabulary that maps all but 0.003% of post-2008 NTSB finding text
Chains, incidence and attribution with confidence intervals, from a Rust reference implementation
Analyses written by Claude Code through an authenticated MCP server, one report at a time
How it’s built
FRA Portal is built on Rust, TypeScript, Preact, Firebase, MCP and Python.
The repository is 46% Rust, 40% Python, 13% TypeScript by volume.
It carries 12 commits since Oct 2026, most recently changed in Oct 2026.
How the work is done
Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.
That’s how one person keeps this many projects moving, and it’s what this page is written from.
Current state
Prototype. Works, but isn’t finished.
The source is public, so you can check anything on this page against it.
Next
Build FRA Portal
The design is done. Ask about building it, funding it, or taking it somewhere else.