{
  "corpus": {
    "caveat": "latency + fidelity evidence; labelled-corpus relevance (real NDCG) remains open",
    "shape": "synthetic products: 12 common + 12 medium + 4 rare tokens/doc, 26.1k vocab",
    "fidelity_note": "NDCG 0.9983 at 100k reflects float-summation-order tie reordering between the pruned and exhaustive scorers (scores differ by ~1e-7 on tied docs); 1.0 at 1M and 5M."
  },
  "environment": {
    "hardware": "Apple M5, 32 GB RAM",
    "operating_system": "macos",
    "scope": "local"
  },
  "kpi_gate": {
    "description": "BM25 top-24 p99 < 8 ms at 5M docs",
    "threshold_ms": 8.0
  },
  "origin": {
    "build": "release",
    "kind": "measured",
    "tool": "examples/bm25_scale_bench.rs"
  },
  "scales": [
    {
      "docs": 100000,
      "fidelity_ndcg_at_10_vs_exhaustive": 0.9983100677850674,
      "index_docs_s": 301133.051,
      "index_secs": 0.332,
      "latency": [
        {
          "p50_ms": 0.025,
          "p95_ms": 0.153,
          "p99_ms": 0.171,
          "queries": 1000,
          "threads": 1,
          "throughput_q_s": 19102.562
        },
        {
          "p50_ms": 0.036,
          "p95_ms": 0.162,
          "p99_ms": 0.21,
          "queries": 1000,
          "threads": 8,
          "throughput_q_s": 48207.679
        }
      ],
      "rss_mb": 75,
      "top_k": 24
    },
    {
      "docs": 1000000,
      "fidelity_ndcg_at_10_vs_exhaustive": 1.0,
      "index_docs_s": 325123.522,
      "index_secs": 3.076,
      "latency": [
        {
          "p50_ms": 0.245,
          "p95_ms": 0.702,
          "p99_ms": 0.816,
          "queries": 1000,
          "threads": 1,
          "throughput_q_s": 3034.705
        },
        {
          "p50_ms": 0.485,
          "p95_ms": 0.808,
          "p99_ms": 1.893,
          "queries": 1000,
          "threads": 8,
          "throughput_q_s": 10567.766
        }
      ],
      "rss_mb": 456,
      "top_k": 24
    },
    {
      "docs": 5000000,
      "fidelity_ndcg_at_10_vs_exhaustive": 1.0,
      "index_docs_s": 319625.408,
      "index_secs": 15.643,
      "latency": [
        {
          "p50_ms": 1.128,
          "p95_ms": 2.181,
          "p99_ms": 2.305,
          "queries": 1000,
          "threads": 1,
          "throughput_q_s": 776.589
        },
        {
          "p50_ms": 2.042,
          "p95_ms": 3.522,
          "p99_ms": 5.972,
          "queries": 1000,
          "threads": 8,
          "throughput_q_s": 2737.214
        }
      ],
      "rss_mb": 2086,
      "top_k": 24
    }
  ],
  "schema": "kynetra.benchmark/v1",
  "status": "local_evidence",
  "suite": "bm25_scale"
}