Go Live Checklist — Governance

Governance · Go Live

Go Live checklist

The canonical set of checks every project must pass before going live. Defined in config/golive.php. Blocking checks gate the "Mark as Live" button; advisory checks are shown but do not prevent launch.

6 blocking 4 advisory 8 automated 2 manual

Domain & SSL

DNS resolves to live server
dns_check
blocking automated
SSL certificate active (HTTPS)
ssl_check
blocking automated

SEO

"Discourage search engines" disabled
discourage_search_engines
blocking automated
Google Search Console verified
gsc_verified
advisory manual

Backup

First live backup completed
first_backup
blocking automated

Monitoring

Sentry project created + DSN pushed to WordPress
sentry_dsn
advisory automated
UptimeRobot HTTPS monitor active
uptimerobot_active
advisory automated
Matomo site created + tracking ID pushed to WordPress
matomo_active
advisory automated

Email

Brevo account verified + SMTP credentials pushed to WordPress
brevo_smtp
blocking automated

Sign-off

Client has approved the site
client_approval
blocking manual

Implementation notes

Automated checks

dns_check and ssl_check run via GoLiveCheckJob against the project's live domain. discourage_search_engines and first_backup require the agency plugin API — they report as pending until the plugin endpoint is wired up.

Manual checks

Operator confirms in the project's Go Live checklist view. brevo_configured and client_approval are blocking — the gate won't open until both are checked. Advisory checks (sentry_dsn, uptimerobot_active, matomo_active, gsc_verified) are shown but do not prevent launch.