# Production launch checklist ## Required environment - `APP_ENV=production`, `APP_DEBUG=false`, HTTPS `APP_URL` - a secret generated `APP_KEY` - `LOG_LEVEL=warning` or stricter with centralized retention and alerting - MySQL 8 with TLS where traffic leaves the host - `SESSION_SECURE_COOKIE=true` - explicit trusted proxy, CORS, Sanctum stateful-domain, and cookie-domain values - real SMTP credentials stored in the deployment secret manager - dedicated cache/queue stores and supervised queue workers ## Release gates - Clean reviewed commit and green CI. - Dependency audit has no unresolved high/critical advisory. - Production build artifact is generated from the reviewed commit. - Database backup and restore drill are successful. - Migration, rollback, incident owner, and maintenance window are documented. - Rate limiting, access-control regression tests, file authorization, and password reset pass. - Health check `/up` is monitored externally. ## Post-deploy checks - Login/logout/password reset and forced reauthentication after password change. - Role and record-level authorization with two users from different projects. - Project, task, sprint, meeting, file, notification, and settings workflows. - Queue failures, HTTP 5xx, database latency, disk use, and backup freshness.