TA9 Shadow non-intervention static audit
Result: PASS for static token-count checks
No additional OrderSend / OrderSendAsync / trade.PositionClose / CloseAllEaPositions references were introduced.
No additional tradeActionDone or close-intent setter assignments were introduced by the patch.
Shadow call site count: 1
Shadow call site: OnTick after TraceRuntimeEvaluationStage("BEFORE_HARDSTOP_EVALUATION") and before CheckPreHardStopS2StrictGuardExit().

Token counts:
OrderSend: before=29, after=29, delta=0
OrderSendAsync: before=0, after=0, delta=0
trade.PositionClose: before=2, after=2, delta=0
CloseAllEaPositions: before=19, after=19, delta=0
tradeActionDone\s*=: before=18, after=18, delta=0
postHedgeCloseIntentPending\s*=: before=7, after=7, delta=0
globalCloseIntentPending\s*=: before=3, after=3, delta=0
postHedgeDiagActive\s*=: before=3, after=3, delta=0
s2PreHsExitExecuted\s*=: before=4, after=4, delta=0
cw8ExitExecuted\s*=: before=4, after=4, delta=0
b2G5ExitExecuted\s*=: before=4, after=4, delta=0
l1ExitExecuted\s*=: before=4, after=4, delta=0
