c24860acd2
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
API Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Report Generator Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Syntax Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
TastytradeBrokerageModel and TradeStationBrokerageModel declared NotSupportedCrossZeroOrderTypes as an expression-bodied property, allocating a new constant HashSet on every CanSubmitOrder call (used per order in BrokerageExtensions.ValidateCrossZeroOrder). Make it a static readonly field, built once, matching the existing BrokerageExtensions.DefaultNotSupportedCrossZeroOrderTypes pattern. Set contents are unchanged, so cross-zero validation behavior is identical. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>