Deploy readiness

When agents may ship live changes

A deployment is ready only when every required item is green or has an explicit user-approved waiver. If any required item is red and not waived, the correct delivery is a readiness report — not a live deploy.

Classification gate

Environment maturity

Target

Project, site, domain, cloud service, or environment name is known.

Owner

Human owner, maintainer, or approving role is known.

Config

Required env vars/config are present without printing secret values.

Rollback

Previous commit, hosting version, tag, restore command, or revert path exists.

Validation requirements

Security review

Firebase Hosting checklist

Readiness report format

Deployment classification: live-deploy requested | prep-only | repo-only
Live deploy result: blocked | deferred | not in scope
Blocking gaps:
- [ ] <gap, required owner/action>
Ready checks:
- [x] <check and evidence>
Rollback/recovery plan:
- <what to revert/restore if a future deploy fails>
Next action:
- <single highest-leverage step>