The result of Policy.performPreTradeCheck. Carries optional rejects
and mutations (as in PolicyDecision) plus optional account
adjustments and lock prices. Returning null/undefined accepts the order
with no contribution. Ordinary pre-trade keeps contributions only on
acceptance. Drop-copy also keeps them with ordinary, non-enforcing rejects;
evaluation-failure rejects abort the operation and discard them.
The result of Policy.performPreTradeCheck. Carries optional rejects and mutations (as in PolicyDecision) plus optional account adjustments and lock prices. Returning
null/undefinedaccepts the order with no contribution. Ordinary pre-trade keeps contributions only on acceptance. Drop-copy also keeps them with ordinary, non-enforcing rejects; evaluation-failure rejects abort the operation and discard them.