The latest commit in jakemanger/whatmodel, 2769f5b, landed on November 3, 2026 at 05:48 UTC. The commit title is 'Declare the validated benchmark table type to bound type-checking cost', and the change touches 2 files, 6 lines added and 0 lines deleted. The newly created data/results.d.json.ts imports the Result type from ../lib/types.ts, declares the results JSON as Result[], and adds a default export. tsconfig.json gained a single line, allowArbitraryExtensions.
This repository is an AI model discovery project whose description reads 'Find the best AI models you can run'. Run results for multiple models pile up into a JSON table, and TypeScript code that reads that table is included. Importing the JSON as is makes TypeScript build a union type that merges all the kinds of result rows, which can raise the type-checking cost. The new file was created to attach a validated schema (Result[]) to this table while skipping union inference. A comment in the file states that the actual runtime validation is in scripts/check.ts. The tsconfig-side change turns on the allowArbitraryExtensions option, which allows declaration files for arbitrary extensions, and it sits next to resolveJsonModule and isolatedModules, which were already enabled.
That said, this commit leaves the contents of the result data, the model list and the validation logic untouched, and only adjusts type declarations and build configuration. There is no data on what scripts/check.ts actually checks, and neither the license and star count nor the size of the results table is confirmed. There is also no figure showing how much the type-checking cost was reduced. So this commit does not appear to be a change affecting the accuracy of the model recommendation results, and it is better read as a cleanup that lowers development cost in a TypeScript project handling large JSON tables.