{
  "data_kind": "synthetic-teaching",
  "external_ai_tested": false,
  "created_at": "2026-10-02T09:45:49.064583+00:00",
  "inputs_sha256": {
    "data.json": "a5ebfacad8d0065cb647f12198594f1b81f5a3a51394ad592576a77fa1096bcb",
    "fact.schema.json": "9fc19938f7586a6896c24c548d7e1ced369beeae50de5d4d0106a4f3e1d7b4af",
    "labs.py": "e098e3acc28647bca113e505456a138fe3ac1cd2f85ac16dcee6919c4c366fe0",
    "model-revisions.json": "c19a0b1d8a7d894aab2842bc16b2e97ffe974cfd2173d985bf566c52a720b477"
  },
  "environment": {
    "python": "3.12.14",
    "platform": "macOS-26.5.2-arm64-arm-64bit",
    "sqlite": "3.53.1",
    "packages": {
      "torch": "2.14.1",
      "numpy": "2.5.3",
      "sentence-transformers": "5.1.2",
      "transformers": "4.57.6",
      "jsonschema": "4.25.1",
      "huggingface-hub": "0.36.2"
    }
  },
  "models": {
    "embedding": {
      "name": "sentence-transformers/all-MiniLM-L6-v2",
      "revision": "1110a243fdf4706b3f48f1d95db1a4f5529b4d41"
    },
    "reranker": {
      "name": "cross-encoder/ms-marco-MiniLM-L6-v2",
      "revision": "233902d25c440f23af6f7d6e94d2946bac0bee0a"
    }
  },
  "retrieval": [
    {
      "query_id": "Q1",
      "group": "identifier",
      "text": "AX-220 supply voltage",
      "bm25": [
        "D9",
        "D3",
        "D2",
        "D1",
        "D4"
      ],
      "dense": [
        "D9",
        "D2",
        "D1",
        "D3",
        "D4",
        "D5",
        "D6",
        "D8",
        "D7"
      ],
      "rrf": [
        "D9",
        "D2",
        "D3",
        "D1",
        "D4"
      ],
      "reranked": [
        "D9",
        "D3",
        "D1",
        "D2",
        "D4"
      ],
      "dense_scores": {
        "D9": 0.7367503643035889,
        "D2": 0.6122961044311523,
        "D1": 0.6104339361190796,
        "D3": 0.5788742303848267,
        "D4": 0.17389747500419617,
        "D5": -0.07472050189971924,
        "D6": -0.07871787250041962,
        "D8": -0.08449362963438034,
        "D7": -0.09706826508045197
      },
      "cross_encoder_scores": {
        "D9": 8.035717010498047,
        "D2": 2.0818724632263184,
        "D3": 5.334700584411621,
        "D1": 4.440749645233154,
        "D4": -5.309823989868164
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 0.5,
          "mrr": 1.0,
          "ndcg": 0.6131471927654584
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 0.9197207891481876
        },
        "rrf": {
          "recall": 0.5,
          "mrr": 1.0,
          "ndcg": 0.6131471927654584
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 0.9197207891481876
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.6240840302780271,
        "dense_query": 2.9448330169543624,
        "rrf": 0.009916955605149269,
        "rerank": 12.294040992856026
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q2",
      "group": "condition",
      "text": "AX-220 can I use it on 110 V in the US",
      "bm25": [
        "D1",
        "D2",
        "D8",
        "D9",
        "D6",
        "D3",
        "D4"
      ],
      "dense": [
        "D9",
        "D1",
        "D2",
        "D3",
        "D4",
        "D8",
        "D5",
        "D6",
        "D7"
      ],
      "rrf": [
        "D1",
        "D9",
        "D2",
        "D8",
        "D3",
        "D4",
        "D6"
      ],
      "reranked": [
        "D1",
        "D2",
        "D9",
        "D3",
        "D8"
      ],
      "dense_scores": {
        "D9": 0.6642578840255737,
        "D1": 0.6405794620513916,
        "D2": 0.5537158846855164,
        "D3": 0.5126557946205139,
        "D4": 0.17831197381019592,
        "D8": -0.06709056347608566,
        "D5": -0.06760695576667786,
        "D6": -0.07663735747337341,
        "D7": -0.08213436603546143
      },
      "cross_encoder_scores": {
        "D1": 6.507136344909668,
        "D9": 2.45678448677063,
        "D2": 5.131041526794434,
        "D8": -11.339407920837402,
        "D3": 1.0591766834259033
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 0.5,
          "mrr": 1.0,
          "ndcg": 0.6131471927654584
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 0.9197207891481876
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.3227499546483159,
        "dense_query": 2.828500000759959,
        "rrf": 0.0068749068304896355,
        "rerank": 10.005874908529222
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q3",
      "group": "semantic",
      "text": "machine to collect spilled water and dust",
      "bm25": [
        "D4",
        "D2",
        "D6",
        "D9"
      ],
      "dense": [
        "D4",
        "D2",
        "D1",
        "D3",
        "D5",
        "D7",
        "D8",
        "D6",
        "D9"
      ],
      "rrf": [
        "D4",
        "D2",
        "D1",
        "D6",
        "D3",
        "D9",
        "D5"
      ],
      "reranked": [
        "D4",
        "D2",
        "D1",
        "D3",
        "D6"
      ],
      "dense_scores": {
        "D4": 0.5645653605461121,
        "D2": 0.35717183351516724,
        "D1": 0.3222302794456482,
        "D3": 0.28996050357818604,
        "D5": 0.05670614913105965,
        "D7": 0.049160510301589966,
        "D8": 0.022729013115167618,
        "D6": -0.00992349162697792,
        "D9": -0.03639235720038414
      },
      "cross_encoder_scores": {
        "D4": 4.845130920410156,
        "D2": -9.859911918640137,
        "D1": -10.53015422821045,
        "D6": -11.278156280517578,
        "D3": -10.971808433532715
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.292791984975338,
        "dense_query": 2.6315830182284117,
        "rrf": 0.006749993190169334,
        "rerank": 9.927958017215133
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q4",
      "group": "negation",
      "text": "glue pulling for cracked car paint",
      "bm25": [
        "D5",
        "D6",
        "D4"
      ],
      "dense": [
        "D5",
        "D6",
        "D2",
        "D7",
        "D4",
        "D1",
        "D8",
        "D3",
        "D9"
      ],
      "rrf": [
        "D5",
        "D6",
        "D4",
        "D2",
        "D7"
      ],
      "reranked": [
        "D5",
        "D6",
        "D7",
        "D2",
        "D4"
      ],
      "dense_scores": {
        "D5": 0.5762879848480225,
        "D6": 0.4425848424434662,
        "D2": -0.01677887514233589,
        "D7": -0.03339310362935066,
        "D4": -0.035072505474090576,
        "D1": -0.05262640491127968,
        "D8": -0.08855879306793213,
        "D3": -0.09812570363283157,
        "D9": -0.09928865730762482
      },
      "cross_encoder_scores": {
        "D5": 7.033373832702637,
        "D6": -2.809526205062866,
        "D4": -11.394887924194336,
        "D2": -11.367050170898438,
        "D7": -11.354988098144531
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.32300001475960016,
        "dense_query": 2.739208983257413,
        "rrf": 0.006458023563027382,
        "rerank": 8.681457955390215
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q5",
      "group": "identifier",
      "text": "BR-6204 bore diameter",
      "bm25": [
        "D7",
        "D8"
      ],
      "dense": [
        "D8",
        "D7",
        "D6",
        "D5",
        "D4",
        "D1",
        "D2",
        "D3",
        "D9"
      ],
      "rrf": [
        "D7",
        "D8",
        "D6",
        "D5",
        "D4"
      ],
      "reranked": [
        "D7",
        "D8",
        "D4",
        "D5",
        "D6"
      ],
      "dense_scores": {
        "D8": 0.7814019918441772,
        "D7": 0.6867603659629822,
        "D6": 0.11361672729253769,
        "D5": 0.07414527237415314,
        "D4": 0.07320541143417358,
        "D1": -0.033704973757267,
        "D2": -0.04808694124221802,
        "D3": -0.060655929148197174,
        "D9": -0.09716919809579849
      },
      "cross_encoder_scores": {
        "D7": 10.278604507446289,
        "D8": 10.075721740722656,
        "D6": -11.295443534851074,
        "D5": -11.295246124267578,
        "D4": -11.187113761901855
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 0.5,
          "ndcg": 0.6309297535714574
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.27891690842807293,
        "dense_query": 2.5443750200793147,
        "rrf": 0.006499933078885078,
        "rerank": 8.526500081643462
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q6",
      "group": "condition",
      "text": "AX-220B motor voltage versus charger input",
      "bm25": [
        "D3",
        "D9",
        "D2",
        "D1"
      ],
      "dense": [
        "D3",
        "D9",
        "D1",
        "D2",
        "D4",
        "D7",
        "D8",
        "D5",
        "D6"
      ],
      "rrf": [
        "D3",
        "D9",
        "D1",
        "D2",
        "D4"
      ],
      "reranked": [
        "D3",
        "D9",
        "D1",
        "D2",
        "D4"
      ],
      "dense_scores": {
        "D3": 0.6747813820838928,
        "D9": 0.5613829493522644,
        "D1": 0.532440185546875,
        "D2": 0.4904799461364746,
        "D4": 0.1457093358039856,
        "D7": -0.031215479597449303,
        "D8": -0.05314560979604721,
        "D5": -0.05386171489953995,
        "D6": -0.0839737132191658
      },
      "cross_encoder_scores": {
        "D3": 7.205689430236816,
        "D9": 1.5628738403320312,
        "D1": -2.510699987411499,
        "D2": -4.61985445022583,
        "D4": -10.885122299194336
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.3204160602763295,
        "dense_query": 2.613042015582323,
        "rrf": 0.005749985575675964,
        "rerank": 9.71854105591774
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q7",
      "group": "set-membership",
      "text": "which hook rod kit includes a glue gun",
      "bm25": [
        "D6",
        "D5",
        "D4"
      ],
      "dense": [
        "D6",
        "D5",
        "D7",
        "D4",
        "D8",
        "D2",
        "D1",
        "D3",
        "D9"
      ],
      "rrf": [
        "D6",
        "D5",
        "D4",
        "D7",
        "D8"
      ],
      "reranked": [
        "D6",
        "D5",
        "D8",
        "D7",
        "D4"
      ],
      "dense_scores": {
        "D6": 0.7771608829498291,
        "D5": 0.42441675066947937,
        "D7": 0.14957165718078613,
        "D4": 0.14409708976745605,
        "D8": 0.1390286386013031,
        "D2": 0.0891505554318428,
        "D1": 0.0634426400065422,
        "D3": 0.015743155032396317,
        "D9": -0.11427350342273712
      },
      "cross_encoder_scores": {
        "D6": 8.32287883758545,
        "D5": -4.116199016571045,
        "D4": -11.36473274230957,
        "D7": -11.331161499023438,
        "D8": -11.310761451721191
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.256291008554399,
        "dense_query": 2.456792048178613,
        "rrf": 0.005332985892891884,
        "rerank": 8.210332947783172
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q8",
      "group": "semantic",
      "text": "small shallow car dent repair without damaged paint",
      "bm25": [
        "D5",
        "D6"
      ],
      "dense": [
        "D5",
        "D6",
        "D7",
        "D1",
        "D8",
        "D3",
        "D2",
        "D4",
        "D9"
      ],
      "rrf": [
        "D5",
        "D6",
        "D7",
        "D1",
        "D8"
      ],
      "reranked": [
        "D5",
        "D6",
        "D7",
        "D8",
        "D1"
      ],
      "dense_scores": {
        "D5": 0.5546982884407043,
        "D6": 0.3503115773200989,
        "D7": 0.03455331176519394,
        "D1": 0.014104316011071205,
        "D8": 0.01069343090057373,
        "D3": 0.010191358625888824,
        "D2": 0.006162423174828291,
        "D4": -0.04980046674609184,
        "D9": -0.12045610696077347
      },
      "cross_encoder_scores": {
        "D5": 7.246698379516602,
        "D6": -9.628142356872559,
        "D7": -11.3704833984375,
        "D1": -11.43698787689209,
        "D8": -11.387628555297852
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "dense": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "rrf": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 1.0,
          "ndcg": 1.0
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.29516604263335466,
        "dense_query": 2.517542103305459,
        "rrf": 0.006458954885601997,
        "rerank": 9.918416966684163
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q9",
      "group": "multilingual-stress",
      "text": "AX-220可以接110伏电源吗",
      "bm25": [
        "D2",
        "D1",
        "D9",
        "D3",
        "D4"
      ],
      "dense": [
        "D2",
        "D1",
        "D3",
        "D9",
        "D4",
        "D7",
        "D8",
        "D5",
        "D6"
      ],
      "rrf": [
        "D2",
        "D1",
        "D3",
        "D9",
        "D4"
      ],
      "reranked": [
        "D2",
        "D1",
        "D9",
        "D3",
        "D4"
      ],
      "dense_scores": {
        "D2": 0.5597920417785645,
        "D1": 0.5491971373558044,
        "D3": 0.5275484323501587,
        "D9": 0.48970168828964233,
        "D4": 0.22037634253501892,
        "D7": 0.13534972071647644,
        "D8": 0.1309923529624939,
        "D5": 0.12190960347652435,
        "D6": 0.08509664237499237
      },
      "cross_encoder_scores": {
        "D2": 3.9385058879852295,
        "D1": 3.9098594188690186,
        "D3": 2.424335241317749,
        "D9": 2.9678328037261963,
        "D4": -7.286901950836182
      },
      "metrics_at_3": {
        "bm25": {
          "recall": 1.0,
          "mrr": 0.5,
          "ndcg": 0.6934264036172708
        },
        "dense": {
          "recall": 0.5,
          "mrr": 0.5,
          "ndcg": 0.3868528072345416
        },
        "rrf": {
          "recall": 0.5,
          "mrr": 0.5,
          "ndcg": 0.3868528072345416
        },
        "reranked": {
          "recall": 1.0,
          "mrr": 0.5,
          "ndcg": 0.6934264036172708
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.2777079353109002,
        "dense_query": 2.806041040457785,
        "rrf": 0.00500003807246685,
        "rerank": 9.596999967470765
      },
      "unjudged_no_answer": false
    },
    {
      "query_id": "Q10",
      "group": "no-answer",
      "text": "AX-220 warranty duration and price",
      "bm25": [
        "D4",
        "D9",
        "D2",
        "D3",
        "D1"
      ],
      "dense": [
        "D1",
        "D3",
        "D2",
        "D9",
        "D4",
        "D5",
        "D7",
        "D8",
        "D6"
      ],
      "rrf": [
        "D1",
        "D4",
        "D3",
        "D9",
        "D2"
      ],
      "reranked": [
        "D1",
        "D9",
        "D3",
        "D2",
        "D4"
      ],
      "dense_scores": {
        "D1": 0.386056125164032,
        "D3": 0.3707321882247925,
        "D2": 0.34013333916664124,
        "D9": 0.33381885290145874,
        "D4": 0.09391427040100098,
        "D5": 0.021265041083097458,
        "D7": 0.0029186010360717773,
        "D8": -0.01489977166056633,
        "D6": -0.02345743402838707
      },
      "cross_encoder_scores": {
        "D1": -1.6232635974884033,
        "D4": -11.024877548217773,
        "D3": -2.2420878410339355,
        "D9": -1.774195909500122,
        "D2": -4.14900016784668
      },
      "metrics_at_3": {
        "bm25": {
          "recall": null,
          "mrr": null,
          "ndcg": null
        },
        "dense": {
          "recall": null,
          "mrr": null,
          "ndcg": null
        },
        "rrf": {
          "recall": null,
          "mrr": null,
          "ndcg": null
        },
        "reranked": {
          "recall": null,
          "mrr": null,
          "ndcg": null
        }
      },
      "latency_ms": {
        "bm25_with_index": 0.29679201543331146,
        "dense_query": 2.5288750184699893,
        "rrf": 0.006749993190169334,
        "rerank": 10.323834023438394
      },
      "unjudged_no_answer": true
    }
  ],
  "corpus_encoding_ms": 29.36154103372246,
  "gates": {
    "invalid_fact_rejected": true,
    "stale_translation_rejected": true,
    "correct_translation_passes": true,
    "claim_labels": [
      {
        "id": "C1",
        "text": "AX-220 requires 220 V supply.",
        "sources": [
          "D1"
        ],
        "human_label": "supported",
        "reason": "Exact model, quantity and condition agree with D1."
      },
      {
        "id": "C2",
        "text": "AX-220 works on US 110 V with a plug adapter.",
        "sources": [
          "D1",
          "D9"
        ],
        "human_label": "contradicted",
        "reason": "D9 explicitly says a plug change does not convert voltage."
      },
      {
        "id": "C3",
        "text": "AX-220 has a five-year warranty.",
        "sources": [
          "D1"
        ],
        "human_label": "insufficient",
        "reason": "No warranty period is given. A valid link does not support this statement."
      },
      {
        "id": "C4",
        "text": "AX-220 has a 20 L tank and works outdoors.",
        "sources": [
          "D1"
        ],
        "human_label": "partly-supported",
        "reason": "The capacity is supported but the outdoor condition is contradicted. Split into atomic claims."
      }
    ],
    "limitation": "Claim labels are author-reviewed annotations, not automated entailment or truth verification."
  },
  "statistics": {
    "questions": 6,
    "runs_per_period": 18,
    "before_rate": 0.16666666666666666,
    "after_rate": 0.5,
    "paired_change": 0.3333333333333333,
    "paired_question_bootstrap_95": [
      0.0,
      0.6666666666666666
    ],
    "bootstrap_seed": 20261002,
    "bootstrap_replicates": 10000,
    "independent_example": {
      "successes": 2,
      "n": 10,
      "wilson_95": [
        0.05668215145437519,
        0.5098375284633583
      ]
    },
    "limitation": "Synthetic repeated records. Resample paired questions, not individual repeated runs. Six clusters are too few for reliable real-world inference. No causal claim."
  },
  "chunking": {
    "fixed_character_window": 64,
    "fixed": [
      "AX-220 extraction cleaner. Supply 220 V only. Tank 20 L. Indoor ",
      "sealed hard floors. Do not use outdoors or on untreated wood. Ma",
      "nual v1, section electrical. No US 110 V compatibility claim."
    ],
    "structured": [
      "AX-220 | electrical | Supply 220 V only. | D1 | v1",
      "AX-220 | use | Indoor sealed hard floors. Do not use outdoors or on untreated wood. | D1 | v1",
      "AX-220 | tank | Tank 20 L. | D1 | v1"
    ],
    "comparisons": [
      {
        "window": 32,
        "chunks": [
          "AX-220 extraction cleaner. Suppl",
          "y 220 V only. Tank 20 L. Indoor ",
          "sealed hard floors. Do not use o",
          "utdoors or on untreated wood. Ma",
          "nual v1, section electrical. No ",
          "US 110 V compatibility claim."
        ],
        "standalone_checks": {
          "voltage": false,
          "capacity": false,
          "usage_limits": false
        }
      },
      {
        "window": 64,
        "chunks": [
          "AX-220 extraction cleaner. Supply 220 V only. Tank 20 L. Indoor ",
          "sealed hard floors. Do not use outdoors or on untreated wood. Ma",
          "nual v1, section electrical. No US 110 V compatibility claim."
        ],
        "standalone_checks": {
          "voltage": true,
          "capacity": true,
          "usage_limits": false
        }
      },
      {
        "window": 128,
        "chunks": [
          "AX-220 extraction cleaner. Supply 220 V only. Tank 20 L. Indoor sealed hard floors. Do not use outdoors or on untreated wood. Ma",
          "nual v1, section electrical. No US 110 V compatibility claim."
        ],
        "standalone_checks": {
          "voltage": true,
          "capacity": true,
          "usage_limits": true
        }
      }
    ],
    "structured_checks": {
      "voltage": true,
      "capacity": true,
      "usage_limits": true
    },
    "note": "Standalone checks require the model and full, author-selected phrases in one chunk. This literal check is not semantic entailment or retrieval/generation evaluation. Structured chunks are explicitly authored, not an automatic document parser. No universal web paragraph length is implied."
  },
  "limitations": [
    "Nine synthetic English records; ten authored queries, including one Chinese stress query and one no-answer query.",
    "No-answer query is excluded from ranking averages, never treated as perfect recall.",
    "Author labels are not independent annotator consensus. No held-out tuning or external validity.",
    "CPU timings are single-run observations. Index construction is included only for lexical timing; no speed comparison claim.",
    "English embedding/reranking models are not validated as Chinese search engines. A nearest neighbour is not a factual answer."
  ]
}
