
The catalogue said clean.
It was wrong in 109 places.
An automated integrity check had been passing on a product catalogue for months. The declared weights underneath it had been wrong for longer than that — and when the first error was fixed, the check built to catch the next one turned out to have a blind spot of its own.
A weight error that had been live for eighteen months
A dashboard that has been green for a year is not evidence of nothing wrong. It can just as easily be evidence that nothing is looking.
A script generated the correct per-item weights into a spreadsheet on a schedule, and the spreadsheet was, on paper, the authoritative source the storefront pulled from. What nobody had done was open that spreadsheet in the one program that would actually calculate its formulas — so every “computed” cell sat blank to any tool reading the file directly, and the storefront had quietly been pulling declared weights from an older, different source instead. Most of the catalogue came out under-declared.
The fix was to stop generating formulas and start generating literal values, checked by reloading the file the build had just written and failing loudly if a single cell came back empty. That closed the first gap. It did not close the second one.
The integrity checker built to watch the catalogue going forward keyed its check off a field that was, on a handful of products, simply left blank. Blank was read as “nothing to check” rather than “this needs attention,” which silently exempted real, internationally-shipped stock from ever being checked at all — while the dashboard kept reporting the catalogue clean. It took a second, adversarial pass on the checker itself to find that.
Sourced from Hobfolk's own operational record, dated and on file — see the other four. Client identity is never named; the numbers and the root cause are not softened.
The permanent fix, not just the patch
Computed values, never live formulas
The check keys off structure, not a label
“Unmodellable” is a loud failure
Every reload is verified against the file, not the intent
The audit runs on every publish, not on request
The finding became a rule with a number
The sequence, in order
The catalogue looked fine
Every automated check was passing. The dashboard was green.
A hunch, not a bug report
The declared weights didn't sit right against the physical stock, so the catalogue was audited anyway.
The real source was traced
The live figures turned out to be coming from an older source than the one that was meant to be authoritative.
The root cause wasn't the number, it was the tool
A script had been generating correct figures into a spreadsheet nobody had ever opened — so the formulas inside had never actually calculated.
The fix, then the fix's fix
Computed literals replaced the formulas. A second, adversarial pass on the checker itself then found the checker had a blind spot of its own.
The gate stays open
The same audit now runs on every future publish, not just the one that found the problem.
What eighteen months of silent drift actually looked like
In the first pass, the majority of the catalogue's variants were under-declared, totalling several hundred kilograms of shipping weight that every carrier quote had been calculated without.
In the second, unrelated pass on the same catalogue, over a hundred variants sat at zero grams — reported clean, because the field the checker relied on to know what to check had been left empty rather than wrong.
What this desk still won't do
Where this desk stops
- Verification does not fix the work. Deliberately. A desk that both does the job and marks it is not checking anything.
- It is not a substitute for a qualified safety adviser where your sector requires one, or for a competent person's sign-off on regulated work.
- It does not sign documents. A signature from something that is not a person is not a signature, and the defect surfaces years later.
Asked before, answered here
Was this caught before or after it cost real money?
Is this a one-off clean-up or a standing check?
How do you know the second check's blind spot was the last one?
Does this apply beyond a product catalogue?

What does your own dashboard being green actually prove?
Tell us what it's currently trusted to check, and we'll tell you plainly whether that's the same thing as it being right.