A drone fault where the true cause is reported one second after the symptom it caused — so the free rule “the first alarm is the cause” is wrong by construction, and anything more expensive has to earn its cost.
The compass is what breaks. Watch which alarm arrives first — and which one the free rule grabs. Open it full-size.
| Page | For |
|---|---|
| Why the first warning lies | No jargon. The argument, a single diagram, and the limits. Start here if you do not work on drones or evaluation. |
| The first alarm is not the fault | The general write-up: the mechanism, what two named models did with it, and every claim that was retracted. |
| The discriminating pair | Method, measurements and limits. Experimental design, detector state, integrity model, and the standing of each claim. |
| The one-second gap | A 12-second loop. The gap is a duration, and this spends it rather than describing it. |
The flights are captured and committed, so the headline result reproduces offline on your own machine — no drone, no simulator, no account.
git clone https://github.com/RahulRajelli/sentinel-realtime git clone https://github.com/RahulRajelli/ardupilot-log-analyzer pip install -e sentinel-realtime && pip install -e ardupilot-log-analyzer cd sentinel-realtime pytest -q # 215 passed python scripts/e4_report.py --bundles bundles \ --verdicts results/crossmodel/gpt2_run1.json --only compass_offset
Full walkthrough with expected output at every step: QUICKSTART.md. Building a test like this in your own domain: METHOD.md — nothing in it is about drones.