DoNotAct

Execution-readiness diagnostics.

GET /v1/preflight/{venue}/{market_id} answers whether an agent can attempt to touch this market right now.

Verdicts

READY

No known blocker in evaluated checks.

DO_NOT_ACT

At least one non-advisory blocker fired. Do not proceed.

INSUFFICIENT_EVIDENCE

Required evidence could not be verified. Fail-closed.

Rejection classes

R1_IDENTITY_BINDINGSignature type, proxy, EOA, Safe, deposit-wallet flow and protocol version changes.
R2_BALANCE_ALLOWANCEAllowance, asset wrapper and balance readiness.
R3_TICK_PRECISIONTick-size limits, price bounds and decimal precision.
R4_METADATA_READINESSMarket metadata, neg-risk and fee metadata readiness.
R5_RATE_SESSIONRate-limit and session liveness advisories.
R6_BOOK_STALENESS_LIQUIDITYBook age, spread, depth and slippage estimate.
R7_VENUE_MODEPaused, closed, degraded or settled market state.
R8_RESOLUTION_AMBIGUITYCross-reference to resolution-risk.

Agent contract

Call preflight before constructing the order. If the verdict is DO_NOT_ACT or INSUFFICIENT_EVIDENCE, do not proceed. Outputs are operational diagnostics, not financial advice.