Instrument your agent

This guide merged into the quickstart.

There is one endpoint and one recipe, and instrumenting your own agent is the minimal integration — no altitude mapping, no field-by-field event construction, no SDK —

  1. mint a step_id per model call;
  2. POST /v1/evaluate the raw request body (step/request) before calling the model;
  3. POST /v1/evaluate the raw response body (step/response) after the model answers and before acting on it;
  4. enforce the verdict: block stops the step, modifications.spans are applied in place, no answer means your configured fail mode (default: open).

The quickstart has the complete runnable example — the identity four-tuple, fail-open, streaming with a bounded head release, and the heartbeat.