From aad6ed96b8613321b1b4fa8b4175e80961d006c4 Mon Sep 17 00:00:00 2001 From: Joshua Hart Date: Wed, 2 Sep 2026 13:12:09 -0400 Subject: [PATCH] fix(benchmarks): correct eleven gold annotations that point at dead, shim, or deprecated files Follow-up to #257. Per query: - model2vec vocabulary-pruning: distill/utils.py (device selection only) -> tokenizer/tokenizer.py, where prune_added_tokens() lives. - model2vec tokenizer-construction: drop distill/utils.py from secondary. - pydantic validators: class_validators.py (5-line V1 migration shim) -> deprecated/class_validators.py, the actual V1-style validators. - aiohttp WebSocket client: _websocket/reader.py (31-line C/Py import switch) -> _websocket/reader_py.py, the implementation it re-exports. - zod (6 queries): v4/core/api.ts factories with zero call sites -> v4/core/schemas.ts (runtime classes) primary, v4/classic/schemas.ts (live builders) secondary. - vitest reporter interface: public/reporters.ts (deprecated re-export barrel since Vitest 4.1) -> node/types/reporter.ts primary, node/reporters/index.ts secondary. Co-Authored-By: Claude Fable 5 --- benchmarks/annotations/aiohttp.json | 2 +- benchmarks/annotations/model2vec.json | 6 ++---- benchmarks/annotations/pydantic.json | 2 +- benchmarks/annotations/vitest.json | 4 ++-- benchmarks/annotations/zod.json | 24 ++++++++++++------------ 5 files changed, 18 insertions(+), 20 deletions(-) diff --git a/benchmarks/annotations/aiohttp.json b/benchmarks/annotations/aiohttp.json index 748d2abd9..4bf322b65 100644 --- a/benchmarks/annotations/aiohttp.json +++ b/benchmarks/annotations/aiohttp.json @@ -21,7 +21,7 @@ "aiohttp/client_ws.py" ], "secondary": [ - "aiohttp/_websocket/reader.py" + "aiohttp/_websocket/reader_py.py" ], "category": "semantic" }, diff --git a/benchmarks/annotations/model2vec.json b/benchmarks/annotations/model2vec.json index a4bdf04e6..7225c88bd 100644 --- a/benchmarks/annotations/model2vec.json +++ b/benchmarks/annotations/model2vec.json @@ -22,9 +22,7 @@ "relevant": [ "model2vec/tokenizer/tokenizer.py" ], - "secondary": [ - "model2vec/distill/utils.py" - ], + "secondary": [], "category": "semantic" }, { @@ -122,7 +120,7 @@ { "query": "how vocabulary is pruned during distillation", "relevant": [ - "model2vec/distill/utils.py" + "model2vec/tokenizer/tokenizer.py" ], "secondary": [ "model2vec/distill/distillation.py" diff --git a/benchmarks/annotations/pydantic.json b/benchmarks/annotations/pydantic.json index e2ad7a798..569c8c322 100644 --- a/benchmarks/annotations/pydantic.json +++ b/benchmarks/annotations/pydantic.json @@ -31,7 +31,7 @@ "pydantic/functional_validators.py" ], "secondary": [ - "pydantic/class_validators.py" + "pydantic/deprecated/class_validators.py" ], "category": "semantic" }, diff --git a/benchmarks/annotations/vitest.json b/benchmarks/annotations/vitest.json index 534de07d5..30f0d9d56 100644 --- a/benchmarks/annotations/vitest.json +++ b/benchmarks/annotations/vitest.json @@ -55,8 +55,8 @@ }, { "query": "test reporter interface for listening to test events and results", - "relevant": ["packages/vitest/src/public/reporters.ts"], - "secondary": [], + "relevant": ["packages/vitest/src/node/types/reporter.ts"], + "secondary": ["packages/vitest/src/node/reporters/index.ts"], "category": "semantic" }, { diff --git a/benchmarks/annotations/zod.json b/benchmarks/annotations/zod.json index 6ba85c183..db103ab07 100644 --- a/benchmarks/annotations/zod.json +++ b/benchmarks/annotations/zod.json @@ -37,20 +37,20 @@ }, { "query": "union and discriminated union schema types", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": ["packages/zod/src/v4/core/schemas.ts"], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, { "query": "optional and nullable type wrappers", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": [], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, { "query": "z.transform and z.pipe for chaining Zod output transformations", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": [], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, { @@ -85,20 +85,20 @@ }, { "query": "z.record and z.map schema builders for key-value types", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": [], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, { "query": "ZodDefault and ZodCatch schema wrappers that supply fallback values on parse failure", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": [], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, { "query": "enum schema types for literal value sets", - "relevant": ["packages/zod/src/v4/core/api.ts"], - "secondary": [], + "relevant": ["packages/zod/src/v4/core/schemas.ts"], + "secondary": ["packages/zod/src/v4/classic/schemas.ts"], "category": "semantic" }, {