Confidence floor
The definition as the field writes it comes first, weaknesses and all. What Entity Bind does about it comes last, in its own paragraph, so you can take one without the other. Filed under decisions and evidence.
What the system returns, what it refuses to return, and what a decision can be redeemed for afterwards.
every figure, with its population →What confidence floor means
A confidence floor is a bar the vendor states, enforces in code and publishes the coverage cost of: below it, no match is returned at all. Most resolvers do the opposite. They expose a threshold as a tunable parameter and leave the caller to pick one, which pushes the hardest decision onto the person with the least evidence.
A floor is only meaningful if three things hold. It is a property of the system rather than a default a caller can lower, or it is a suggestion. It is enforced everywhere a match can be constructed — online, batch and replay — because a guarantee with one unguarded route is not one. And the coverage it costs is published beside it, since any floor looks good if you report only the records that cleared it.
Entity Bind's floor is 0.90, held in a constant called MIN_ACCEPTED_MATCH_CONFIDENCE. A match below 0.90 confidence is unrepresentable. The record comes back as an abstention with a ranked shortlist instead.
Where it is enforced matters more than its value. The rule lives on the type that represents a resolution outcome, so a sub-floor match cannot be constructed anywhere in the codebase. Enforced as a domain invariant on the resolution outcome and again by a predicate called on the online, batch and replay paths, so a sub-floor accepted match cannot be constructed on any of them. A cached replay whose inherited confidence has fallen below the floor is withheld rather than re-served.
Read a floor for what it is. It is an acceptance contract, not calibration evidence: it says what we refuse to return, not how often an accepted match is right. Read it with the coverage it costs. Two carve-outs sit alongside it. A merge a human reviewer approves is recorded against the reviewer, excluded from the automated population every accuracy figure is measured over, and withheld on replay. And: A new entity minted because nothing matched is not a match and is not subject to the floor. Its reject-side confidence can fall as low as 0.6752, on 27 observations.
A stricter threshold needs its own coverage evaluation. Confidence bounds depend on the recorded evidence population; there is no universal score for every match. Read match_confidence_basis and the evidence. A 0.99 filter can return some v8 adjudicated matches while excluding valid identifier matches, so validate its coverage cost on your own inputs.
Where this shows up in Entity Bind
Three pages where this term stops being vocabulary and starts changing an answer, a payload or a price.
- Calibration and confidence scoresA confidence score is calibrated when it means what it says: of all the answers returned at 0.90, about 90% should be right. Most scores that reach an API are not…Open
- How it worksThe seven-stage cascade in order, what each stage can settle on its own, and what it hands to the next.Open
- The API referenceThe REST surface: payloads, the decision outcomes, the error model, the usage block and the ceiling on the confidence field.Open
The fastest way past a definition is a file: which of your rows are the same company, which of your existing matches we would not have made, and what we could not decide.
Start freeThe terms next to this one
Each with its own sentence, because the next question is usually about the word beside this one.
Abstention
An abstention is a first-class 'we do not know' returned instead of a match: the record comes back unresolved, with a ranked shortlist, a typed reason and the column that would have decided it.
Calibration
A confidence score is calibrated when it matches observed reality — of the decisions returned at 0.95, about 95% should be correct — which is a different property from being accurate, and a much rarer one.
False bind
A false bind is Entity Bind's name for the error it treats as unacceptable: a record attached to the wrong company entity and returned as a decided match.
Review queue
A review queue is where records the system refused to decide are held for a human, and the quality of a resolver is largely determined by how small, how well-evidenced and how accountable that queue is.
Decision receipt
A decision receipt is the durable, retrievable record of why a particular match was made — the features, the probability, the thresholds in force, the sources cited and the version of the pipeline that decided — addressable by an identifier returned with the answer.
Precision
Precision is the share of the matches a system asserted that were correct — and it is meaningless without the share of records the system was willing to decide at all.
The other 8 terms on this shelf
What the system returns, what it refuses to return, and what a decision can be redeemed for afterwards.
Internal fixtures only. The historical 2026-08-29 per-tier recording covers 317 GB companies with identifier-rich arrivals seeding the catalogue first; the context tier includes country and registered-town prose. Its legacy replay has no full-prompt-verified calls and cannot certify current calibration. The September 5 CI reports cover 1,176 labelled pairs and 705 records over 250 companies using offline stubs. These are not independent customer holdouts or live production validation; the 99% minimum-input product target remains unmet. Scope is company and organisation identity only — not people, vessels, bank-account ownership, sanctions or emissions. Results may not be used for eligibility decisions about individuals, including employment, credit and tenancy.
Start with your own company records.
Create your workspace, verify your email and run your first company file. The Free plan needs no card. Create API keys in your workspace when you need an integration.
300 credits. No card.
For a guided review of your file, explore the Merge Safety Sprint →