FirstSandboxOrderProcedure

Smallest valid sandbox quantity · SANDBOX_EXECUTION = TRUE · LIVE_EXECUTION = FALSE

CREDENTIALS REQUIRED

BLOCKED — INFRASTRUCTURE REQUIRED

This procedure requires: environment confirmed DEMO/SANDBOX · account authenticated · mapping verified · risk test configured · execution lease active · Sentinel/local safety state acceptable.

Procedure Steps

All steps must pass in sequence. Any BLOCKED step halts the procedure.

1
Pre-CheckPRECHECK

Verify all prerequisites: infrastructure, credentials, lease, environment classification.

PENDING
2
P0Account VerificationACCOUNT

Confirm account is authenticated and metadata is current.

PENDING
3
P0Environment ClassificationENVIRONMENT

Verify account environment is DEMO or SANDBOX from authoritative metadata. LIVE/UNKNOWN → BLOCKED.

PENDING
4
P0Symbol VerificationSYMBOL

Confirm AxisInstrumentId mapping exists and is VERIFIED or MANUAL_VERIFIED.

PENDING
5
P0Contract VerificationCONTRACT

Validate InstrumentSpecificationHash against current broker specification. Detect material drift.

PENDING
6
Quantity NormalizationQUANTITY

Normalize quantity through PositionNormalizationEngine: min/max/step/notional/margin. Use smallest valid sandbox quantity.

PENDING
7
P0Risk CommandRISK

Run full Risk Command pipeline. Veto → broker mutation call count = ZERO. P0.

PENDING
8
P0Execution LeaseLEASE

Acquire valid ExecutionLease with monotonic fencing token. Reject stale/old workers.

PENDING
9
Submit to BrokerSUBMIT

Submit to broker sandbox adapter via secure outbound channel.

PENDING
10
Broker AcknowledgementACKNOWLEDGE

Confirm broker acknowledged. Capture broker order ID, timestamp, initial state.

PENDING
11
Fill / RejectFILL_REJECT

Capture fill price, quantity, spread, slippage, latency, broker IDs. Only call BROKER FILL if broker actually filled.

PENDING
12
Position SyncPOSITION_SYNC

Sync position state from broker. Verify against local state.

PENDING
13
Close / CancelCLOSE_CANCEL

Close or cancel the test position. Capture broker confirmation.

PENDING
14
P0ReconciliationRECONCILE

Compare AXIS state with broker truth. Query orders, positions, history, account state.

PENDING
15
Evidence RecordEVIDENCE

Generate ExecutionReceipt with all evidence. SANDBOX_EXECUTION = TRUE, LIVE_EXECUTION = FALSE.

PENDING