Redacted excerpt; full evidence withheld. $ cd && pwd && ls -la && git status 2>&1 | head -3; python3 --version; id -u; cat README.md 2>/dev/null | head -150 exit: 0 action-like paths are never requested. `--seed` for anything else. - **A badge for your README** — `fsv badge ` writes a dated grade badge (`FSV security | A · 2026-10-25`); regenerate it from CI. - **Fix packs** — turn findings into **nginx / Apache / Caddy / Express / DNS** configuration (`fsv fixes nginx`). Only what was actually found; CSP is emitted report-only. - **CI-ready** — `fsv.toml`, **baselines** (gate only on *new* findings), `--fail-on`, SARIF for GitHub code scanning, and a ready-made **GitHub Action**. - **Triage that sticks** — false positive / accepted risk / fixed / confirmed, stored per host by stable fingerprint, re-applied to later scans, excluded from the score. Diff any two scans; per-host trend. - **Evidence over guesses** — exposure checks validate *content* (a `.git/HEAD` must look like one; an SPA that answers 200 to everything produces nothing). Every finding has a **confidence**, a CWE, an OWASP Top 10 (2021) category, impact and remediation. - **Honest failure** — a crashing module is counted, explai [excerpt truncated]