Skip to content

Engineering blog

Missing evidence is not a green light — and it is not a blocker either

· Jithox engineering

The expensive failures in import preparation are rarely the ones where somebody got a rule wrong. They are the ones where nobody wrote down that a question had never been answered. A classification that "looked right", an origin claim nobody sourced, a supplier declaration someone remembers seeing — none of these are wrong yet. They are unverified, and unverified is a third state that most preparation processes do not have a box for.

We ran into the same shape of problem building verification tooling, and it is worth stating in software terms first because the fix is the same on paper.

The three-outcome rule

Our e-invoice participant lookup has three results, not two: registered, not_registered, and unavailable. That third one exists because the network dependency can fail. If an outage collapses into not_registered, the system rejects a real customer and reports it as a fact. The contract in src/content/site/mcp-catalog.ts says it plainly: "A provider outage is reported as unavailable, never as invalid."

The same applies to a VAT number that could not be checked, a sanctions screen that timed out, and a tariff code nobody has confirmed with an adviser. Two-state thinking has to put those somewhere, and it always picks the wrong side. Optimists file them under "fine". Pessimists file them under "blocked" and stall a shipment that was never actually a problem. Both are guesses wearing the costume of a decision.

Why this is worse on paper than in code

In code you can at least grep for the branch that swallowed the error. In a spreadsheet-and-email preparation process there is no branch. The unanswered question simply stops being visible: it was in a thread, the thread moved on, and three weeks later somebody asks "did we ever confirm the origin?" and nobody can say when it stopped being tracked.

That is not a discipline problem. It is a missing column.

What a preflight review needs to survive contact

Four things, and none of them require software:

  • A named state for "not yet verified" that is distinct from both pass and fail, so an unanswered question stays visible instead of resolving itself by silence.
  • The source of every claim, written next to the claim. "Supplier said so in an email" and "confirmed against the published tariff" are both acceptable inputs and completely different evidence.
  • Assumptions recorded as assumptions. Most preparation runs on a handful of them. Written down, they are reviewable. Unwritten, they are indistinguishable from facts by the time anyone rereads the file.
  • A question list for the people who are actually qualified to answer. Customs brokers and compliance advisers are expensive per minute and cheap per answer. Arriving with fifteen specific questions costs a fraction of arriving with a shipment and a vague worry.

Where the pack fits

We packaged that structure as a workbook, because it is the part that does not need a subscription or an integration to be useful.

The EU Import Preflight Operator Pack v1.2 (€49) is a practical workbook with two worked examples, supporting guidance, and reusable materials for documenting assumptions, missing evidence, and follow-up actions. It is built to structure an import-preflight review, collect shipment and product information, surface missing or uncertain evidence, record the decisions you made and why, prepare questions for customs and compliance advisers, and turn all of that into a repeatable internal review rather than a one-off scramble.

Being equally clear about what it is not: this is an operational preparation toolkit, not legal, customs, tax, or brokerage advice. It does not file declarations, it does not guarantee customs clearance, and it does not replace verification by the relevant authorities or qualified advisers. You remain responsible for checking the rules that apply to your products, countries, shipment and circumstances. We are not a customs broker and do not claim to be one.

It is a downloadable ZIP, delivered immediately after purchase: EU Import Preflight Operator Pack v1.2 — €49.

If your preparation process already has a column for "asked, not answered", and someone reads it before the shipment moves, you do not need this. That column is the whole idea. The workbook is just the version that already has it, plus the questions worth putting in it.

Related

  • src/content/site/mcp-catalog.ts — the e-invoice manifest, including the three-outcome contracts quoted above and the standing limitation: "Validation, not certification — no compliance guarantee and no fiscal or legal advice."
  • Our earlier note on where a certified Peppol Access Point sits, and what readiness work you can do before you contract one: https://jithox.com/blog/2026-08-24-peppol-access-point-readiness

Run this check on your own fleet

From nothing to a verified MCP call with a signed receipt — no card, no approval.