docs/book/src/sop/observability.md
This page covers where SOP execution evidence is stored and how to inspect it.
SOP audit entries are persisted via SopAuditLogger into the configured Memory backend, category sop.
Common key patterns:
sop_run_{run_id}: run snapshot (start + completion updates)sop_step_{run_id}_{step_number}: per-step resultsop_approval_{run_id}_{step_number}: operator approval recordsop_timeout_approve_{run_id}_{step_number}: timeout auto-approval recordzeroclaw sop list
zeroclaw sop validate [name]
zeroclaw sop show <name>
SOP run state is queried from in-agent tools:
sop_status — active/finished runs and optional metricssop_status with include_gate_status: true — trust phase and gate evaluator state (when available)sop_approve — approve waiting run stepsop_advance — submit step result and move run forward/metrics exposes observer metrics when [observability] backend = "prometheus".zeroclaw_* families (general runtime metrics).sop_status with include_metrics: true.