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 recordsop_gate_decision_{gate_id}_{timestamp_ms}: gate evaluator decision record (whenampersona-gatesis enabled)sop_phase_state: persisted trust-phase state snapshot (whenampersona-gatesis enabled)
zeroclaw 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_statuswithinclude_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
/metricsexposes observer metrics when[observability] backend = "prometheus".- Current exported names are
zeroclaw_*families (general runtime metrics). - SOP-specific aggregates are available through
sop_statuswithinclude_metrics: true.