Products
An instrument, not a product line.
Each product is software we built for a problem where the answer matters — with its own second instrument checking it, the way we build for clients. There are three, and each is here because its domain met the four conditions below, not because a roadmap reached it.
What has to be true before we build one
All four, or the domain does not get a product. The same four decide whether we take on client work — see Services.
01
The answer matters
Someone acts on it, and being wrong is expensive.
02
Nothing independent checks it
The incumbent is a single engine marking its own work.
03
A different second computation is possible
There is a genuinely other way to reach the answer — not a re-run of the same one.
04
The failure is silent
The characteristic error produces a plausible answer rather than a crash.
The anatomy
Every instrument has the same six parts.
Only one of them changes between domains. That is the whole claim, and it is the difference between a practice and a portfolio.
- Facts
- A model of the domain that knows no rules at all — quantities, dates, identities, relationships. It is deliberately ignorant of what will be computed from it, which is what lets one fact model outlive several rule sets.
- Rules
- Data, not code. Compiled into a ruleset and digested to a hash, so a result can be replayed years later under the rules it was actually computed under rather than today’s.
- Engine
- Applies the rules to the facts. It is the part everybody builds, and on its own it is the part nobody should believe.
- Checker
- Answers the same question by a different route, written from the specification rather than from the engine. It shares no code with the thing it checks, and it is built to be able to disagree.
- Comparison
- Figure by figure, never in aggregate. Two totals can agree while their parts disagree in opposite directions, and a comparison that only checks the bottom line has a blind spot the size of its own arithmetic.
- Record
- The answer, pinned to the rules, the engine version and the inputs that produced it — appended, never overwritten, so a correction is a new record rather than a rewritten one.
The rules are the only part that is jurisdiction-shaped. The checker is the only part that is expensive — because a second independent implementation of the same specification is exactly as much work as the first, and there is no honest way to make it cheaper.
Built
The boundary
A product is the method, proven in a real domain.
Three domains done once is a stronger claim than one domain done three times. The products show the method surviving real data; the register is where every check behind them is published — including the ones that went against us.
What an instrument is not
It is not a licence to build in a domain we have not checked. Every one of these began as a question somebody could not answer, and the ones that never became products failed a condition rather than a business case — usually the third, because most domains have no genuinely different second route to the same answer.