Type Alias: AstmMessageKind
AstmMessageKind =
"host-query"|"results"|"orders"|"indeterminate"
How a message is classified by the host-query flow.
host-query(the message carries at least oneQrecord): it is a request for information, and must never be read as a result set (the load-bearing safety distinction of this layer).Qdominates: aQpresent classifies the message as a request even if a result record is also present (an anomaly, separately warned), so aQ-bearing message is never silently treated as a result upload.results(noQ, at least oneRresult record): a result upload / response.orders(noQ, noR, at least oneOorder record): an order download, or a query response before results are attached.indeterminate: none of the above (e.g. header + terminator only). Not guessed into one of the other kinds.