SignalEvent records. They exist so a bot can consume one stable payload shape before routing into Vertex Quant, NautilusTrader, or an IBKR adapter.
Readiness states
Safety defaults
Every intent is paper-first:safeguards.modeispaper.safeguards.submitis alwaysfalse.order.totalQuantityisnull.order.transmitisfalse.idempotencyKeyis stable for the source signal event.
idempotencyKey, size the order, apply risk limits, check the kill switch, and require operator or strategy approval before submission.