acceptedmeans Polpo persisted the instruction;deliveredmeans the runtime added it to a later model turn;rejectedmeans the effective node, Loop, or agent policy refused it;too_latemeans the Run had crossed its final safe boundary;duplicatemeans the same idempotency key was already seen.
Configure a policy
Set a default on an agent:accept, reject, and best_effort are configuration values. too_late is a runtime outcome. Project Loop defaults and individual agent nodes can override the agent policy. English is the deterministic fallback for localized outcome messages; keys use BCP 47 language tags.
Send an instruction
Use the active Run id returned inx-polpo-run-id or exposed by the SDK:
mode: "follow_up" when the instruction should run only after the current work would otherwise finish. Reuse the same id when retrying an uncertain request; reusing an id with different content is rejected.
Read the terminal receipt later:
API
GET /v1/runs/{runId}/steering/{messageId} for its receipt, or call POST /v1/runs/{runId}/abort with an optional JSON reason.
Managed Cloud stores admission and receipts in the selected Development or Production environment. The OSS runtime exposes the same contracts; a distributed self-hosted deployment must provide a durable SteeringRunRegistry.