Developers

Verifiers and business evidence

A verifier explains what it checked, which evidence it used, and what conclusion that evidence supports. Model confidence, deterministic validation, and confirmed system state each answer different questions.

Developers · Technical architects · Operations leadersExplore verification in the demo

Choose the right kind of check

Check typeAppropriate useLimit
Schema validationRequired fields, types, permitted valuesA valid shape can still contain incorrect facts.
Deterministic computationTotals, tax arithmetic, unit conversionThe rounding and tolerance policy must be defined.
Authoritative lookupSupplier identity, PO and receipt matchingMissing or stale source data limits the conclusion.
Rubric-based assessmentA bounded qualitative judgmentIt should remain distinguishable from a factual system check.
Effect confirmationRead-back of a saved business recordIt establishes the stated record condition, not every downstream consequence.

Return more than a boolean

Distinguish pass, fail, and unavailable. A failed arithmetic check establishes a mismatch. An unavailable receipt lookup establishes that the check could not be completed. Those cases need different recovery paths.

Each check should include its version, evaluated rule, relevant source references, observation time, and a concise reason. Sensitive source content should not be copied into a receipt merely to make it look comprehensive.

json
{
  "sample": true,
  "check": "invoice.totals_reconcile",
  "verifier_version": "sample-v1",
  "status": "passed",
  "policy_ref": "sample_rounding_policy",
  "evidence_refs": ["sample_invoice_lines"]
}

Arithmetic still needs a business policy

Define how quantities, unit prices, discounts, tax, and currency precision interact. Line-level rounding and invoice-level rounding can produce different totals. A verifier must apply the selected policy consistently and record it, rather than introducing an undocumented tolerance.

A stronger model may correct an extraction mistake after a failed check. It must not change the verifier, tolerance, or source value to manufacture a pass. Retry history should preserve the original mismatch and explain the revised candidate.

Verify against the state that matters

A supplier or purchase order can change between lookup and write. The integration design should define acceptable freshness and, where supported, compare source versions or recheck critical preconditions before committing. The receipt needs to identify the state used for the decision.

Verification is deliberately bounded. A matching invoice and receipt do not prove that the physical goods were satisfactory, that the supplier is legitimate in every context, or that the bill was paid. The contract should state the exact business claim it can establish.

Missing a detail or found a problem?

Send a documentation question →

Define the first outcome together.

Talk through its inputs, decision boundaries, and definition of completion with the team.

Explore verification in the demo

Search Outcomatic

Search products, documentation, articles, and help.

Open full search pageEsc to close

Analytics preferences

Optional analytics help us understand which pages and journeys are useful. They are off by default.

When enabled, we count page views and selected actions by page and day. We do not store visitor identifiers, search terms, form contents, or cookies in analytics. Your browser’s Do Not Track or Global Privacy Control signal takes priority.

Allow anonymous aggregate analytics?

Read the website privacy notice