Approval gate
- Skills declare their scope and network needs. Policy decides allow, ask, or deny at runtime.
- Approval artifacts include policy reason, scope, and are written to
pending/approvals/*.approval.json. - Approve once or approve-always per skill. Deny moves the job to failed with full audit record.