TA9 Shadow call graph
OnTick -> ObserveTA9PreHardStopShadow -> TA9ShadowUpdateTracking -> TA9ShadowBuildSnapshot -> TA9ShadowWriteEvent -> TA9ShadowWriteLine
OnDeinit -> TA9ShadowWriteRunSummary -> TA9ShadowWriteEvent -> TA9ShadowWriteLine
Forbidden order/close APIs in shadow call graph: 0 by source token-count audit.
Known existing calls in file are unchanged: OrderSend 29, trade.PositionClose 2, CloseAllEaPositions 19.
Allowed shadow side effects: shadow CSV file, shadow run/event counters, shadow basket cache, logger health/dropped row counters.
