Production Readiness
Do not activate a subsystem until its dependencies pass.
V16 adds a practical release gate so production activation can happen subsystem by subsystem instead of with one dangerous all-or-nothing switch.
| Subsystem | Required before activation | Local checklist |
|---|---|---|
| Database | MySQL credentials, V16 migration, backup and restore test. | |
| Admin account | No default credentials; invitation/activation and MFA policy. | |
| SMTP | Authenticated SMTP, SPF/DKIM/DMARC, real inbox test. | |
| Private storage | TSM_UPLOAD_DIR outside document root; permissions and backup rules. | |
| Payments | Provider keys, webhook verification, VAT/tax treatment, refund test. | |
| Jobs | Cron/worker configured, queue monitoring, retry/dead-letter rules. | |
| Monitoring | Health checks, alert routes, PHP logs and uptime monitor. | |
| Acceptance | Role access, booking conflict, invoice, upload and recovery tests. |
Checkboxes are stored only in this browser as a planning aid and are not a production attestation.
V16 readiness report
Open V16 readiness reportMove from a checklist to a consolidated launch gate.
Database, administrator, SMTP, storage, jobs, backups and provider tests can now be evaluated together.