string
required
Client-generated, unique per session. Resubmitting the same id with identical content returns the current state; with different content it fails with
AWP_ACTION_ID_CONFLICT (AWP-ACT-001).string
required
A granted action type.
object
required
Valid against the type’s
params_schema.string
Required only in multi-bind sessions.
string
One of the type’s declared policies.
integer
Measured from world receipt; covers approval and queue wait. Binding in streaming mode (AWP-ACT-004).
integer
Capture time of the newest observation this intent relies on, copied from that frame’s
ts_mono_ns (AWP-ACT-007). Required by the robotics profile (AWP-ROB-005).integer
Session-clock instant after which the intent must not begin executing; expressed through the agent’s clock offset (AWP-CLK-009).
awp:action-submit-result
state is the post-validation state: accepted (permission to execute), pending_approval (waiting for an approver), or queued (waiting for the concurrency group). A JSON-RPC error means the action is rejected and never executed. Subsequent transitions arrive as action.status notifications; the result’s status_seq is the sequence number of this first status, so the agent can order it against later notifications. received_ts_mono_ns is when the world received the submission — the origin of deadline_ms and of the admission and observation-to-action latencies in session.telemetry; ts_mono_ns is the time of the reported transition.
Errors: 3001, 3002, 3003, 3004, 3005, 3007, 4001, 4002.
awp:action-submit