Per-tier policy gate at scaffold time
Before the scaffold workflow completes, a policy-as-code check evaluates every required field for the service's tier: owner, classification, scanner configuration, and deploy target. The gate is fail-closed. If any required control is absent, the workflow halts and the developer sees the specific gap rather than a generic error. Each evaluation writes a dated entry to the tamper-evident audit trail, recording which policy version ran and whether it passed or failed.