Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Paper-to-Live Checklist

Live trading remains disabled until the operator acknowledges this checklist in configuration and the live request supplies every runtime gate.

For the explicit split between items the gateway enforces mechanically (config validation, runtime gates) and items the operator must verify in the deployed environment, see the “Code-Enforced Gates vs Operator-Verified Checks” subsection of production-readiness.md.

Before setting live_trading.enabled: true and safety.live_trading_enabled: true:

  • run the full paper submit/cancel flow with the same account family
  • verify approval records are one-use, unexpired, and account-matched
  • configure a live account allowlist with only intended live accounts
  • configure a live risk policy id and hard limits for notional, quantity, symbol, asset class, frequency, and session exposure
  • test the kill switch close/open path
  • verify audit storage is writable and live retention is configured
  • review the live incident runbook

Live submit requires all of:

  • explicit live config and independent safety flag
  • allowlisted live account
  • live submit scope
  • unexpired validated order preview with resolved symbol and asset class
  • matching approval record
  • idempotency key
  • passing live risk policy
  • open kill switch
  • audit availability
  • acknowledged paper-to-live checklist

If any item is missing, the gateway refuses before broker execution.