A model retries a partially successful action and duplicates side effects across systems. How would you harden recovery?

Instruction: Trace a timeout after a partial write. Explain how to reconcile completed steps and retry only the unresolved operation.

Context: A workflow updated a ticket before timing out on a notification. Prevent a retry from duplicating either side effect.

Updated

Official answer available

Read the opening below, then unlock the full answer and practical guidance.

I would first stop replaying the whole workflow. A timeout means the result is unknown, not that every action failed. I would look up the workflow's durable operation record and reconcile each step with the downstream system.

In a hypothetical ticket-and-notification workflow, I would assign separate stable operation IDs to the...

Your preparation path

Work through these questions in order. Read the answer aloud, then explain it in your own words.

Related Questions