From probe to production

Six stages between “this class of system fails” and “your committee has a record”.

Each stage below has something you can open right now. Where a stage is not deployed yet, it says so in the same line as the link.

  1. 01

    Probe

    Does this class of system fail at all?

    Before touching anyone’s product we measure the class. Record 0001 runs an adversarial suite against 12 production judge models on PubMedQA, through their public APIs, as documented. No customer system is probed.

    The headline row: on answers where a single negation was removed, so the claim now says the opposite of the evidence, the panel missed it 26% of the time across 144 probes. The suite hash, the run digests and every row are published with the record.

    Record 0001 →signed JSON, re-runnableon this site now

  2. 02

    Audit

    Where does this specific system fail?

    A commercial phenotype mapper, the kind that turns a referral note into ontology terms that drive a rare-disease gene ranking. 45 cases, 161 calls, every raw response kept before parsing. 19 of 45 cases failed their declared expectations and 13 were non-deterministic on byte-identical input. Eleven findings, two critical.

    The finding that matters most is about us, not them: only 38% of the wrong emissions were caught by checks we had written in advance. The rest turned up by reading raw responses. A verifier that only checks its own contract signs off on the majority of real defects, and ours would have.

    Findings, per engagementunder NDA, vendor unnamedpublic data, not a deployment

  3. 03

    Rules

    What would have stopped each finding?

    Each finding becomes one deterministic rule carrying the finding it came from, so a clinician can ask which rule fired and on whose authority. Six rules for the phenotype domain: a term with nothing behind it, a relative’s condition read as the patient’s, a finding the note denies, a rule-out emitted as confirmed, an invented qualifier, and a term supported only by a loosely related word. No model call anywhere in the path, so the same input always gives the same decision.

    The rules, with sources →on this site now

  4. 04

    Gate

    Does it hold in front of a real system, and what does it cost?

    The same gate runs in three domains because the question does not change with the domain. Phenotype terms for a referral note, deterioration alerts for a ward, findings written into a consultation note. Every claim is released, held or suppressed, and there is no PASS.

    On 125 adversarial notes and 60 ordinary ones, terms resolved against the published ontology release (20,413 terms), the gate took a competent mapper’s unsupported terms from 2% to 0% and its accuracy from 0.786 to 0.872, because the terms it removes are the wrong ones. The price is asserted-term recall, 78% to 66%. We never publish the first number without the last one.

    Phenotype gate →on this site now

  5. 05

    Serve

    Can it sit in the customer's path?

    The gate ships as an endpoint, not a report. What we publish needs no account: the rules, the measured numbers, the demo cases and the gate running on them. Anything carrying a customer’s own clinical text needs a key, and the demo endpoint takes a published case id rather than free text, so patient data has nowhere to land on an open endpoint.

    Keys are hashed and shown once, accounts are created by us rather than by signup, and a console lets a customer mint keys, revoke them and read their own usage. We record counts, never the text sent. It runs on the standard library alone so it can sit inside a hospital network with no package index.

    API surface →endpoint per customerbuilt, not yet reachable

  6. 06

    Record

    What does the committee read next quarter?

    Verification per event, with the policy version it was judged under, the checks that ran, the latency and whether the service level was met. The console shows a replay of a second hospital’s stream under a fixed policy, which is what a validation run looks like before anything is deployed. A verdict of “unable to verify” is a first-class outcome there, because a verifier that always reaches a verdict is not reading the evidence.

    Verification console →public data, not a deployment

The three gates, side by side

One rule record across all of them: an id, where the rule came from, what it does on violation, the question it asks and the citation behind it. That is what makes this one product rather than three demos.

DeploymentDecidesMeasuredCost, statedOpen it
Phenotypean ontology term for a referral noteunsupported terms 2% to 0% on a competent mapper; accuracy 0.786 to 0.872asserted terms kept 78% to 66%The gate
Deteriorationan alert reaching the ward80.6% of alert volume removed; 34.4 to 6.7 alerts per 100 patient-days93.7% of catches retained, 14 lost, 5 inside the windowWard console
Scribea finding written into a notelaterality fires on 1 in 207 notes; self-contradiction on 6 in 228, all six confirmed by two or more cliniciansone known miss is in the demo on purposeClinic

What a pilot looks like

Week 1 to 2We probe your system with synthetic inputs and hand back findings, with every raw response kept.
Week 3Each finding becomes a rule. Your clinician signs the authority line. The rules are published.
Week 3 to 4An adapter maps your payload to claims, and a suite proves each rule fires and that ordinary work survives.
Week 4Your system scored with and without the gate on the same cases, by replaying outputs you already produced, so the comparison costs nothing and is exact.
AfterThe gate runs in your path. You get counts per rule, and the record your committee reads.

You keep your weights and your data. The rules are yours to read and rerun without us, which is the only honest answer to the fact that we audit systems and also sell the fix.