Question 370
A subagent crashes after committing one account change but before returning its completion receipt. How should the specialist communicate or recover from this result?
Explanation
Correct Answer
A crash after a committed account mutation creates an uncertain continuation state rather than a clean rollback. Reconcile actual account state and transaction receipts before retrying to prevent duplicate changes or false completion claims. By contrast, duplicate state changes can result from unknown partial completion. A second mutation can duplicate a payment or entitlement if the earlier write actually committed. A committed step may already have taken effect. A crash after commit cannot be interpreted as evidence of a clean rollback.
Incorrect Answers
Duplicate state changes can result from unknown partial completion. A second mutation can duplicate a payment or entitlement if the earlier write actually committed. A crash after a committed account mutation creates an uncertain continuation state rather than a clean rollback. A subagent crashes after committing one account change but before returning its completion receipt. Instead, report the confirmed committed step and unknown continuation state so the coordinator can reconcile.
Continuation state remains uncertain and needs reconciliation. One receipt proves a completed substep, not the status of later unacknowledged operations. A crash after a committed account mutation creates an uncertain continuation state rather than a clean rollback. Instead, report the confirmed committed step and unknown continuation state so the coordinator can reconcile.
A committed step may already have taken effect. A crash after commit cannot be interpreted as evidence of a clean rollback. A crash after a committed account mutation creates an uncertain continuation state rather than a clean rollback. Instead, report the confirmed committed step and unknown continuation state so the coordinator can reconcile.