The broker's own last word. Undefined means the broker has said nothing
about this order yet, however far state has advanced on transport results.
Client-owned intent: what we did, as opposed to what the broker confirmed.
Authoritative state from the broker: an order-stream push or a poll of the
book. This is the ONLY input that writes brokerStatus; place, modify and
cancel resolving never do.
Apply a fresh order-book snapshot. Absence is not death: state still goes
to stale for existing consumers, but the intent becomes AMBIGUOUS, because
an order missing from one snapshot means our picture is incomplete, not that
the broker cancelled it. Such a row is never pruned. (v2 drops stale
entirely; that removal has to wait for the contract bump.)
One-click market order. Omitting opts is exactly the previous behaviour.
Optionalopts: MarketOrderOptionsRate-limited modify (drag): coalesces to the latest, sends at most every
minModifyMs. An invalid price (tick/band/freeze) is NOT enqueued or sent:
it surfaces via onValidationError so the UI can snap the line back.
Optionalopts: ModifyOptions
Enter reconciliation: the connection dropped or a gap was seen, so our picture may be behind. Nothing is concluded here; call
onReconnectwith the fresh book to conclude anything. An AMBIGUOUS row is left alone, since only the broker can take it out of that state.