Current capability boundary

Provider reconciliation matrix

Provider reconciliation is the part of Once that asks an external system what actually happened after an ambiguous outcome. This page makes the current evidence boundary explicit instead of implying support for providers that have not been publicly demonstrated.

Important: Once does not claim that every payment, booking, messaging, or SaaS provider has a production-ready reconciliation adapter today. Provider-native idempotency and authoritative read-back should be used wherever available.
Provider / environmentExecution pathAuthoritative reconciliationPublic evidenceStatus
Reference / simulated provider ledgerUsed by hostile-retry labsYes, by the test provider contractLangGraph and CrewAI hostile-retry labsReproducible reference evidence
Agno hostile-retry test providerReleased SDK receives repeated invocationsBound to the lab's controlled provider/effect modelControl can produce 3 effects; Once path commits 1Reproducible framework evidence
Hosted / synthetic Once runtime testCloud-hosted runtime test pathDemonstrated against the synthetic provider contractTwo attempts, one provider execution / external effect, durable replayDemonstrated hosted evidence
Stripe live production APINot claimed hereNo public production reconciliation adapter is claimed on this pageStripe sandbox may be used for product/billing demos, but that is not the same as a proven refund/payment reconciliation adapterDo not infer support
Booking / reservation providersNot provider-specific by defaultRequires an integration that can establish provider truth or an equivalent downstream guaranteeNo named production provider adapter claimed hereAdapter / integration required
Email / messaging providersNot provider-specific by defaultRequires authoritative status semantics suitable for the operationNo named production provider adapter claimed hereAdapter / integration required
Arbitrary third-party APIsNo universal automatic guaranteeDepends on provider truth, provider-native idempotency, or another trustworthy downstream primitiveNo universal exactly-once claimEvaluate individually

What counts as authoritative truth?

An empty local ledger, a timeout, a missing acknowledgement, or a non-authoritative 404 is not enough by itself to establish ABSENT. Once is strongest where the external system can answer whether the specific logical operation already committed, using a stable identifier or an equivalent authoritative lookup.

Decision model

CONFIRMED — replay or suppress. ABSENT — execution may proceed when absence is authoritatively established. UNKNOWN — fail closed rather than guess, then reconcile later when truth becomes available.

Integration principle

Once is intended to complement provider-native idempotency, database constraints, durable workflow engines, and other downstream safety primitives. It should not replace a stronger guarantee already offered by the provider.

Support matrix · Project identity · Research · GitHub