A cover task that hit one transient getTask error stayed "submitted" with its lock forever, and the operation query never re-checked Huohanhan. Task results are now classified as succeeded, failed or unknown; waits retry transient errors, definite failures release the lock, and queries re-check once. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>