No Release Without Authenticated Approval
errorno_release_without_authenticated_approval
External-facing release or dispatch may occur only after an authenticated approval event whose scope covers the intended action (Szpruch capability C4: Gated Release & Dispatch).
Formula
G(Release ∨ Deploy → P(UserApproval ∧ authenticated ∧ approval_scope_covers)) Why it matters
FIX Approval & Release Gating + Szpruch C4. Release with conversational or implicit approval, or approval whose scope does not cover the action, is a Red halt.
Examples
passes UserApproval(authenticated, scope covers) → Release
fails Release whose approval scope does not cover the dispatched action
Use it
ponens policies add no_release_without_authenticated_approval --into ./trace.json
ponens trace check ./trace.json