Remote Terminal States Should Stop Re-Publishing Logic
If the provider already reports scheduled, publishing or published, the reconciler should observe rather than repeat the side effect.
If the provider already reports scheduled, publishing or published, the reconciler should observe rather than repeat the side effect.
The authoritative article text can remain stable while each destination has its own mutable publishing lifecycle.
When a network response is lost, retrying a create request can duplicate the side effect even if the first request succeeded remotely.
Content intent and remote-delivery progress are different state machines and should not be collapsed into one post status.
When the remote API lacks your preferred idempotency primitive, deterministic discovery can recover an uncertain previous attempt.
A scheduler can enqueue work before crashing; recovery logic must discover incomplete deliveries after the process returns.