actionTradeAction required(unresolved $ref)
agent_idstring uuid required
Registered agent identity (UUID from POST /irl/agents).
agent_valid_timeinteger required
Unix ms: the timestamp of the MTA regime the agent used.
client_order_idstring required
feature_schema_idstring required
hyperparameter_checksumstring required
Checksum of hyperparameters — 4th component of L_t fingerprint.
limit_pricenumber double nullable
model_hash_hexstring required
Hex-encoded SHA-256 of the running model version + config — verified against MAR.
mta_refstring nullable
Layer 2 v2: regime reference from GET /irl/regime (replaces the
client-carried heartbeat when LAYER2_MODE is v2 or both).
multipliernumber double
Contract multiplier. Defaults to 1.0 if not provided.
notionalnumber double required
notional_currencystring
ISO 4217 currency of the notional. Defaults to "USD" if not provided.
order_typeOrderType required(unresolved $ref)
parent_trace_idstring uuid nullable
Multi-agent linking: the trace_id of the orchestrator decision that triggered
this sub-agent call. Forms a causal DAG for full lineage audits.
prompt_versionstring required
quantitynumber double required
reduce_onlyboolean
When true, this order is reducing an existing position (not opening a new one).
The allowed_sides regime constraint is bypassed — a trader must be able to
exit positions even during a kill-switch regime. Notional cap still applies.
The agent asserts reduce-only intent; IRL seals and audits the claim.
stop_pricenumber double nullable