# Checklist release

## Codice

- [x] Dipendenze bloccate in `composer.lock` e `package-lock.json`.
- [x] `.env.example` senza segreti reali.
- [x] Schema SQL opzionale senza dati utente.
- [x] Backup, rotazione, cifratura opzionale e verifica.
- [x] PWA predisposta con percorsi relativi.
- [x] Suite, Pint, build e audit verdi sulla release definitiva.
- [ ] Tag/versione creati dopo accettazione.

## Ambiente

- [ ] PHP, estensioni, database e Apache compatibili.
- [ ] Document root su `public`.
- [ ] `.env` produzione completo e `APP_KEY` custodita.
- [ ] Migration/import e seed con password definitive.
- [ ] Storage e cache funzionanti.
- [ ] HTTPS, SMTP e cron verificati.
- [ ] Backup fuori web root e copia off-site.

## Sicurezza e privacy

- [ ] `APP_DEBUG=false`; file sensibili non accessibili.
- [ ] Header, CSP, upload e log verificati.
- [ ] Account seed e segreti ruotati.
- [ ] Informativa, termini e consensi revisionati legalmente.
- [ ] Processo cancellazione/esportazione approvato.

## Collaudo e rilascio

- [ ] `FINAL_TEST_PLAN.md` completato.
- [ ] `POST_DEPLOY_CHECKLIST.md` completato.
- [ ] Ripristino provato in ambiente isolato.
- [ ] Test coach/atleta mobile e desktop.
- [ ] Provider video reali, PDF, CSV, e-mail e fotografie verificati.
- [ ] Non conformità chat risolta o esclusa formalmente.
- [ ] Backup pre-release, manutenzione, deploy, smoke test e monitoraggio 24 ore completati.
