diff --git a/README.md b/README.md index e08e789..de154f7 100644 --- a/README.md +++ b/README.md @@ -146,8 +146,8 @@ result = scanner.scan_auto("any_file.ext") | Normalization techniques | 17 | | Media types | 6 (text, image, audio, video, PDF, QR) | | Internal recall (attack-db fixture set) | 64/64 — 100% recall | -| pytest (unit tests shipped in repo) | 7 passing | -| False-positive rate | ~8.3% (known, actively tuning) | +| pytest (unit tests shipped in repo) | 221 passing (+7 xfailed) | +| False-positive rate | 0 on the clean-code regression corpus (was 8.3% through v0.2.63; root-caused and fixed in v0.2.64, zero-FP gate enforced in CI every release) | | Core dependencies | Zero for text scan; optional deps for media | | Platforms | Mac, Windows, Linux — anywhere Python runs | diff --git a/stats/current.json b/stats/current.json index 212eeb6..820a3f2 100644 --- a/stats/current.json +++ b/stats/current.json @@ -11,7 +11,8 @@ "license": "MIT", "internal_recall": "64/64", "internal_recall_pct": 100, - "false_positive_rate_pct": 8.3, + "false_positive_rate_pct": 0, + "false_positive_history": "0 on the clean-code regression corpus today; was 8.3% through v0.2.63 on 12 benign controls; root-caused and fixed in v0.2.64; zero-FP gate enforced in CI every release", "pipeline_stages": 3, "media_types": 6, "reports_published": 3,