Two possible realities
A provider receives a request, performs the action, then the response is lost. From the caller’s perspective, that can look identical to a request that never arrived. A timeout alone does not identify which happened.
Preserve the original identity
Keep the operation identity and material inputs stable. Do not create a new business action merely to discover whether the original one completed.
Reconcile before repeating
Use a supported provider lookup, idempotency identity or other trustworthy evidence to resolve the original effect. Until then, retain an explicit unknown state.
No universal exactly-once promise
Effect safety depends on the destination and integration. DriftGate’s model distinguishes original attempts, replay, conflict, reconciliation and supported compensation rather than claiming that a gateway makes every provider exactly-once.