What's Changed
- fix(correctness): close four HIGH-severity silent-data-quality bugs by @harshilmathur in #17
- refactor(indexer,crawler): collapse duplicated upsert + bulk-runner + USER_AGENT by @harshilmathur in #23
- test: backfill coverage on safety-boundary modules by @harshilmathur in #24
- fix(security,perf): MEDIUM hardening — input caps, proxy CIDR gate, content-hash skip by @harshilmathur in #20
- refactor: LOW + NIT + doc-drift cleanup by @harshilmathur in #21
- fix(db): v3 detector ignores operator-added manual UNIQUE INDEX by @harshilmathur in #22
Full Changelog: v0.8.4...v0.9.0