> ## Documentation Index
> Fetch the complete documentation index at: https://darwin.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify best practices

> Keep claims bounded, evidence minimal, results attributable, and uncertainty truthful.

## Verify one exact claim

Bind the subject, claim, verifier, method, freshness requirement, expiry, and Action revision. Re-run verification when any bound field changes.

## Use the strongest appropriate source

Prefer a provider attestation or scoped retrieval over user-entered prose. Show the verifier and what will be checked before collecting sensitive evidence.

## Preserve truthful outcomes

* Distinguish verified, not verified, expired, inconclusive, and unavailable results.
* Never turn missing or censored evidence into a negative claim.
* Do not accept arbitrary response text as proof.
* Re-read the same Action after an out-of-band provider flow.

## Minimize and isolate evidence

Keep raw documents, biometrics, one-time codes, credentials, and unrelated provider data out of prompts, Action results, logs, traces, analytics, and ranking. Retain only the minimum attestation and audit metadata required by policy.

## Do not widen authority

A verification result does not sign the user in, create an account, approve work, or authorize payment. Route those needs to [Authenticate](/docs/act/connections), [Onboard](/docs/act/sign-up), [Approve](/docs/act/approvals), or [Pay](/docs/act/payments).

## Test uncertain and stale evidence

Test expired evidence, provider timeout, subject mismatch, unsupported method, partial match, duplicate callback, revoked attestation, and a verification that becomes stale before the Action continues.
