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 oneR(result) record: a result upload / response.orders- noQ, noR, at least oneO(order) 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.