Skip to content

Historical v0.2.0 evaluation result

Evaluation evidence. This page reports only the independently reviewed real-project-v1 evaluation partition frozen in UsageBench v0.2.0. It does not pool the broader analyzer-informed development corpus.

The generated evidence map is the site-wide index of the frozen v1 and v2 prospective slices, the separately reviewed legacy core, controls, overflow, and remaining development cases. This page remains the detailed historical v1 result; it does not become a proxy for the other strata.

The active development candidate is public Bifrost v0.10.8 at immutable commit 8ddf13625653caf927137a0de1966401055debad. No result for that release is published on this page: the tables below remain historical v0.2.0 evidence produced with Bifrost v0.8.8, and any upgraded result must be published as a subsequent snapshot or release with its own provenance.

The first immutable UsageBench evaluation compares Bifrost with gopls, Pyright, and TypeScript language server across 12 source-only sampled public repositories and 36 reviewed cases. The claim is deliberately bounded to these repositories, profiles, and the recorded References and Definition operations; it does not estimate language-wide accuracy, latency, memory, or cold-start performance.

Release factValue
Freezereal-project-v1, evaluation v0.2.0
Source revision6ea6056fa6b3eb52a656a2b4a62c57956771de78
EvidenceRelease archive and checksum
Manifest SHA-2563258e3269c98baa980883e969df97e1c9f4920503072ca8797e2600e2b268614
Publication runFreeze benchmark snapshot
LanguageReference profileRepositoriesCasesPopulation exclusionsSource-review replacements
Gogopls4125 (small repository × 1; missing root build marker × 2; source size over 150 MiB × 4)6 (independent source review rejected every earlier assigned candidate × 6)
Pythonpyright41235 (small repository × 13; missing SPDX license × 13; missing root build marker × 19; source size over 150 MiB × 18)4 (independent source review rejected every earlier assigned candidate × 4)
TypeScripttypescript-language-server41227 (small repository × 1; missing SPDX license × 8; missing root build marker × 3; source size over 150 MiB × 23; truncated source tree × 1)2 (independent source review rejected every earlier assigned candidate × 2)

Exclusion reasons can overlap, so reason counts are not repository totals. The selection, replacements, reviews, and adjudication are hash-bound in the release audit rather than reconstructed from these summary counts.

ArtifactFrozen sourceSHA-256
Protocolprotocol.json9780dc32b34de862f51588bcdf036a004b9a4de76a3c4c52eb667fbbc51ad501
Selectionselection.json964f23de0130dfd48f38b12bfa35806659be12176b828fdc97fa7ef3dfcc46e8
Independent reviewreview.jsona801484c37f9071db95359050db098ec282bb75b64e94cf87e8df2cd66a2ad6c
Source locksources.json700a9b6927d2fbb57fae005b3f95057132902fba9eeb86ef7deb73db77cde45e
Sol reviewopenai-gpt-5.6-sol.json4f77c34ba904ea8ad2652d518ff750f66cc32b789d4a4cf6c947c88c8a7486cd
Fable reviewanthropic-claude-fable-5.jsona26abea9f9f265d262d3440bbd82df96a489c960b41e7b07557781d84eae8637
Human adjudicationadjudication.json2e1ce6a986e399330b73e9558d3267a113d737e3d77038d2c6b2927f342f6900
CandidateRequested versionEnvironmentReport SHA-256
Bifrosta54be9be9b08b9d9ddbab1c471e26d7f8bd932dfLinux x86-64 canonical container702a73c97d86a4c9c6b2b576c3d411306788581e4659b1ff9e82fae491c7459b
gopls0.23.0Linux x86-64 canonical container679796a7a8f3d5b5eb44cad9a9ef06a2b512f4d53fdd503414842a4024026b94
Pyright1.1.411Linux x86-64 nativec6899baca9154f464c7baefe1984d0078175813138d6c428234f3573d0665099
TypeScript language server5.3.0 with TypeScript 5.9.3Linux x86-64 native8dda75467e0bd2498905abb8e8e6702c185e9af5954c5513a55248ecda9a2ad4

This view asks whether each tool reached every required destination for a case. It does not forgive extra results; those are exposed by the location-level and strict-contract tables below.

Reference profileSharedBifrost foundReference found
gopls 0.23.0128/12 (66.7%)9/12 (75.0%)
Pyright 1.1.411128/12 (66.7%)11/12 (91.7%)
typescript-language-server 5.3.0 (TypeScript 5.9.3)1210/12 (83.3%)8/12 (66.7%)

TP, FP, and FN are reported without true negatives. Strict precision counts every extra result; policy-adjusted precision excludes authored and policy-allowed extras.

Reference profileAnalyzerCasesTPFPFNDestination recallExact-token recallStrict precisionPolicy-adjusted precisionExact-set case rateExtras/success
gopls 0.23.0Bifrost12710692.2%48.1%100.0%100.0%75.0%0.00
gopls 0.23.0gopls126001777.9%77.9%100.0%100.0%75.0%0.00
Pyright 1.1.411Bifrost127322078.5%48.4%97.3%97.3%58.3%0.05
Pyright 1.1.411Pyright12901396.8%96.8%69.2%98.9%33.3%1.70
typescript-language-server 5.3.0 (TypeScript 5.9.3)Bifrost124301179.6%66.7%100.0%100.0%83.3%0.00
typescript-language-server 5.3.0 (TypeScript 5.9.3)typescript-language-server124321179.6%79.6%79.6%95.6%41.7%0.56

Strict conformance requires the complete reviewed location set and exact token ranges. A separating result is a contract disagreement, not automatically an analyzer defect.

Reference profileSharedBoth exactBifrost onlyReference onlyNeither
gopls 0.23.0127122
Pyright 1.1.411126141
typescript-language-server 5.3.0 (TypeScript 5.9.3)125520
Total3618783

The case comparison lists every case where exactly one side satisfies the strict contract. The broader 24 July development result remains available as historical regression evidence and is not part of these denominators.