A write the proxy stopped past its time budget stays unknown for good, holding its mission #152
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
In lab run 10b (trial tpl-resilience-provider-socket.20261017T162125Z, CMO at about 1.1x), six
missions.set_parameterswrites (tanker settings) came back "socket command aborted: elapsed-time budget exceeded". Each was recordedoutcome_unknownwith no read-back due (verification_attempts0,verification_due_atnull), so it was never reconciled. Its mission stayed reserved until the trial ended, up to three hours later, and 51 later actions on those missions were rejected as resource conflicts: 41missions.remove, 7missions.set_parameters, 2missions.assign_unitsand 1missions.set_targets.The coordinator schedules read-backs only after CMO answered the write (#131). A budget abort is the proxy's own completed reply: per
wire.proxy_error_is_budget_abort, the command ran, perhaps in part, and nothing of it still runs. Its read-back can decide the outcome the same way, and the write is never sent again.A write whose reply was lost (timeout, dropped connection) still waits for explicit reconciliation, since it may still run.
🤖 Generated with Claude Code