$460M
in 45 minutes. Knight Capital's order router woke up code that a 2005 change had left unable to stop.
SEC Release 34-70694
A pre-commit check for Python
Magellan Lite maps your code from its syntax trees, finds exactly what a change touched, follows it to every caller it can break, and runs a checklist built from real software disasters. One verdict: ok review block.
$ magellan-lite check
$460M
in 45 minutes. Knight Capital's order router woke up code that a 2005 change had left unable to stop.
SEC Release 34-70694
8.5M
Windows machines crashed when a content update reached code that read one field past its input.
CrowdStrike root cause analysis, 2024
27 min
of global outage from one regular expression that took super-linear time on every server at once.
Cloudflare, July 2 2019
Every function, method, class and constant, named stably and hashed from its syntax tree. Reformatting, moving code or switching line endings is never a change.
Compare with the last commit (or any baseline): what was added, removed, renamed, or had its signature, body or value changed.
Walk the call graph backwards from each change: its callers, then theirs. Each hop fades the score, so you get a ranked list of the code it can break.
Run the checklist on exactly what changed, so old problems elsewhere stay quiet. Each rule comes from a failure that really happened.
Loading…
Each failure is rebuilt as a short code history and checked by the real engine. Watch what happened and what it cost, the change itself, what it reaches, the issue, and whether Magellan Lite catches it.
Regenerate with python demo/build_site.py. Ports of code
that is not public say so. Static analysis: a clean report is not proof.
Every rule runs only on the definitions a change touched, so old problems elsewhere stay quiet. The two that block reach across files through the call graph.
Three small projects, one line to change in each. Make the change
and the real engine checks it as you type, right here in your browser (or on your
machine with magellan-lite serve). Nothing is uploaded.
pip install -e . magellan-lite check # against your last commit magellan-lite check --format json > report.json magellan-lite serve --open # this page, with a live API magellan-lite share # your work in progress, to your team magellan-lite team # what only your work + theirs breaks
Open a report.json to see its verdict, checklist and map here.
The engine and backend (map, diff, blast radius), the local server and the VS Code extension
The website
Website quality checks, and tasks on the VS Code extension