v2.0.0
Since the last official release — v1.2.1
- Now generally available, running ONNX-only inference (pure Rust, no XGBoost/LightGBM) on the
new azoth model. - Rethought severity — scored as false positives per 100M files instead of a 1–9 scale;
"suspicious" is now a bounded middle ground. - LLM interpretation and tiny output, on top of a new analysis engine (cleave 2.0 / filefacts).
- Signed model and trait updates delivered as compressed bundles, replacing the old git-based
updater. - Steadier under load — memory-aware scheduling, smallest-job-first ordering, and larger thread
stacks that fix archive crashes. - Much deeper diagnostics — crash dumps, worker census, thread dumps, breadcrumbs.
- Rebrand — litmus is now Atomdrift Scan.
Since 2.0.0-rc.5:
- LLM second opinion — a new --interpret mode sends tricky samples to a local LLM for a verdict
and one-line reason, then blends it with the ML score. Fails silently if the model is
unreachable. - Smarter job ordering — the worker now runs the smallest job first instead of
first-in-first-out, so quick scans stop waiting behind slow archives. - Better diagnostics — worker census, thread dumps, crash dumps, and tracing breadcrumbs for
debugging stuck or aborted scans. - New output — --format=tiny for LLM context; cleaner, more readable v7 JSON.
- Internal cleanup — core scan engine refactored and admission control simplified.