A read-back that fails after CMO answered the write leaves the action unknown for good, its units and mission reserved #131
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?
Laboratory trial tpl-surface-defensive-escort (live 2026-10-16, CMOnet 0.7.77) while the game's Lua dispatcher was busy:
missions.assign_unitson OP-STRIKE-DJB-L1: the library tool answered ("Library tool answered; its read-back decides the effect"). At 18:01:02 its read-back failed with "socket command aborted: elapsed-time budget exceeded".missions.deactivateon OP-STRIKE-L3: the same.Both were left
outcome_unknown("Read back before any new command; no automatic retry"), so their missions and units stay reserved. Nothing reads them back again:verify_dueonly takesaccepted_in_progressactions, and the flow does not callverification.read_back.Worse, if the proxy lets the read-back expire in its queue ("queued command expired (not executed)", which the clock read saw at 17:52), the error carries
execution_proven_absent. The coordinator then records the whole action as rejected, "No effect was sent", and releases its reservation, although CMO ran the write.What failed was a read, after CMO answered the write. That read can be made again, never the write.