Hunter benchmark fixtures

Expected vulnerability families and auth states per local lab target, used by tests/benchmark/analyze_dast_benchmark.py to produce a miss-analysis:

python3 tests/benchmark/analyze_dast_benchmark.py --profile crapi \
  --result <scan_report.json> --mode candidate --expected-json benchmarks/crapi/expected.json

These encode only what classes of bug a strong scan should confirm and which principals should be exercised — never challenge names, routes, payloads, or scoreboard solutions. The scan report itself now also carries a self hunter_summary (discovered/attempted/confirmed/blocked/ proof-gaps/next-campaigns) so miss-analysis is available without external fixtures.

This page is rendered from benchmarks/README.md in the open-source repository at v2.5.4. When documentation and implementation disagree, the code, database schema, and tests at that tag are authoritative.