Build1 distinct publisher3 min readPublished
The project reports 2,931,581,192 matching checks over the full ChEMBL 37 structure table with zero blocking mismatch against a pinned RDKit 2026.03.1, and the pin is the line that sets your upgrade bill.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Differential output fitting has one failure mode, and it is structural. You implement the general algorithm, run the same molecules through both libraries, cluster the mismatches, infer the missing rule, patch, then grow the corpus and repeat [7]. Each growth round tends to surface a new mismatch family, each family earns a new branch, and the corpus quietly becomes the specification the implementation is written against [8]. That is why a pass rate stops being informative near the end. As the post argues, 99.9% does not tell you whether the residual is ten stragglers or a semantic family nobody has modelled [9], and no corpus size retires the risk that production exercises a combination the corpus never held [10].
The alternative COSMolKit describes is to derive compatibility-critical chemistry from the pinned upstream source, then use the differential corpora to audit that port rather than to teach it [6]. Its worked example is two implementations that both report 1,000,000 of 1,000,000: one repaired until the outputs agreed, one traced from upstream state transitions and then tested with the same million [11]. The project's own framing is that fitting is a legitimate strategy supporting a different kind of confidence, not an illegitimate one [12].
Now the numbers, which are claims about the project's harness and nobody else's pipeline. Accepted evidence is 2,931,581,192 matching checks over 2,897,819 source records [3][2], so roughly 1,012 checks per structure [1]. That rules out a single canonical-string compare per molecule and fits the declared comparison list, which runs from exact molecular state and fingerprints through serialization behavior, operation composition, concurrent execution, energies, gradients and errors [5]. The distance-geometry work is counted separately, at more than 2.75 billion matrix entries traversed [4], so the two totals are not additive. And 3,968 shard tasks across 31 phases is exactly 128 tasks per phase [2]. A round number that lands on a power of two is a scheduler, not a coincidence.
For the 2.93 billion to mean anything about your workload, three things have to hold. Your calls have to sit inside the declared parity boundary, whose exact scope the article defers to VALIDATION.md rather than reproducing [5]. Your inputs have to resemble what the ChEMBL 37 structure table actually contains, because that is the corpus that was traversed [1]. And you have to accept the project's triage vocabulary: "consolidated accepted evidence" and "zero blocking mismatch" are counts after a classification step the project controls [3], and the article does not enumerate what a non-blocking mismatch looks like.
The pin is where I would put the budget question. Parity is asserted against RDKit 2026.03.1 specifically [1]. A fitted implementation responds to an upstream release by rerunning its corpus. A source-derived port has to re-read the upstream diff first, because the thing it claims to reproduce is the older revision's state transitions [6]. That is a real cost, paid per release, in exchange for knowing why the outputs agree instead of only that they did on 2.9 million inputs. In my context, if the parity boundary covers the calls my pipeline makes, that is the trade I would take.
Ranked by verification strength, evidence, and original report placement.
COSMolKit validates its parity-covered Rust cheminformatics surfaces against pinned RDKit 2026.03.1 using three complementary corpus tiers, culminating in the complete ChEMBL 37 structure table.
The current extended validation profile covers 2,897,819 source records, 31 validation phases, and 3,968 shard tasks.
COSMolKit's consolidated accepted evidence records 2,931,581,192 matching checks with zero blocking mismatch.
Distance-geometry validation additionally traverses more than 2.75 billion matrix entries, reported separately from the matching-check total.
For compatibility-critical chemistry, COSMolKit derives the implementation from the pinned upstream source first, and then uses differential corpora to audit that port rather than to iteratively teach a heuristic implementation how to imitate RDKit.
The alternative strategy the post rejects is treating RDKit as an executable oracle: implement a feature approximately, run a corpus through both implementations, inspect mismatches, let an agent patch the failing cases, expand the corpus, and repeat; the post says modern coding agents make this workflow remarkably fast.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 31, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
TypeScript 7.0 is a build-infrastructure release: re-budget CI, then check your toolchain1 distinct publisher
build
The only way to prove a contract test can fail is to ship a server that lies1 distinct publisher
build
The failure modes of AI agents in low-level code have names, and names can be gated in CI1 distinct publisher
product
AI writes the Dockerfile, and the pipeline is still checking the app code1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Self-attested, single account
Every number in this story — records, phases, shards, the 2,931,581,192 checks, the zero blocking mismatch — comes from the project writing about itself on dev.to, and the document that would say what each parity boundary actually compares is pointed at rather than published here. The reasoning about differential fitting is fully evidenced because the post is its own primary source for it; the parity results are not, since nothing supplied lets anyone reproduce a single check.
No outside use in evidence
A harness the project runs against itself is not adoption. There is no user, dependent package, install figure, downstream pipeline, or third-party reproduction anywhere in this reporting, so we score nothing rather than dress the validation run up as uptake.
Big number, unusually honest framing
A 2.9-billion-check headline with an unverified pin and an undefined 'blocking' qualifier would normally earn a much harsher mark. What pulls it back is that the post spends most of its length arguing that totals like its own prove less than readers assume — that 99.9% tells you nothing about the shape of the missing 0.1%. The residual overstatement is structural rather than rhetorical: the check count is a per-molecule breadth figure at roughly a thousand checks per record, not a thousandfold larger corpus, and nobody outside the project has counted.
The subject is the author
This is a vendor post on a developer platform, and the argument it makes happens to be the argument that flatters its own build process while devaluing the faster agent-driven route a competitor might take. That does not make the engineering claim false — the method described is a real and defensible discipline — but there is no adversarial reader anywhere in this story, and the one detail that could be checked against the claim was left in another file.
Coherent arithmetic, no corroboration
Two small things raise our confidence that a real harness produced these figures: the shard count divides exactly 128 ways across 31 phases, and the check total lands at a plausible ~1,012 per record rather than a round marketing number. Two larger things cap it: one publisher, and that publisher is the subject. We are reasonably sure what the project claims and how it reasons, and unsure whether the parity holds outside the corpus it chose.