StopContext version 1 records category, source, reason code, message, recovery action, attempt ID, observation ID, and dispatch certainty. Categories are refusal, clarification, authorization, policy, capability, provider, invalid output, execution, limit, and unknown. Classification uses explicit codes; model-authored prose does not establish permission.stopContext. Stopping a run records its context, invalidates unused permits, and saves signed stop evidence together. Terminal states are preserved. Historical signed records are never rewritten.POST /api/v1/owner/runs/:id/retry with an empty object to resume an eligible paused run without executing a step. The /clarify and /approve routes enforce their own recovery eligibility. All routes require owner authentication and origin checks. A disallowed recovery returns RECOVERY_NOT_ALLOWED; unresolved effects return UNRESOLVED_DISPATCH. Unknown context versions fail closed.attempt.started, executor.outcome, provider.refusal, run.stopped, run.recovered, and stale-attempt discards. Model evidence records prompt/schema digests and versions, workflow version, effective settings, usage, latency, and observation/action binding. Opaque provider continuation is excluded.