Legend
- Red nodes → Blocking decisions / locks
- Green nodes → Allowed operations / unlocks
- Yellow nodes → Warning states (assumed floor)
Payout Modes
- block_all: Blocks all trading (entries + exits)
- block_new_entries: Blocks entries, allows exits/reduces
- allow_manage_only: Blocks entries, allows exits/reduces (same as block_new_entries for exits)
Floor Source Priority
- TopstepX Reported (best): From
searchAccounts() API response
- Config (good): User-set
account_floor_balance
- Assumed (warning): Falls back to
starting_balance (requires verification)
Key Security Points
- Trading locked immediately on payout request
- Floor logic replaces trailing drawdown when MLL=0 in funded accounts
- Floor source clearly marked in
details.payoutSecurity.floorSource
- Assumed floor requires manual verification (warning badge in UI)