# Checklist de release ICAVI

## Avant transfert

- [ ] Sauvegarde SQL de la production existante.
- [ ] Vérifier `.env` non inclus dans le ZIP.
- [ ] Vérifier `APP_KEY` de l'environnement cible.
- [ ] Vérifier PHP + extensions.
- [ ] Vérifier `composer.lock` présent.

## Après transfert

- [ ] `composer install --no-dev --prefer-dist --optimize-autoloader --no-interaction`
- [ ] `php artisan migrate:status`
- [ ] `php artisan migrate --force`
- [ ] `php artisan storage:link`
- [ ] `php artisan optimize:clear`
- [ ] `php artisan config:cache`
- [ ] `php artisan route:cache`
- [ ] `php artisan view:cache`
- [ ] `APP_DEBUG=false`
- [ ] document root = `public/`
- [ ] `storage/` et `bootstrap/cache/` inscriptibles
- [ ] HTTPS actif

## Smoke test

- [ ] Login
- [ ] Dashboard
- [ ] Clients
- [ ] Produits / stock
- [ ] Vente
- [ ] Documents
- [ ] GED
- [ ] Permission créée
- [ ] Approbation/refus direction
- [ ] Bon de sortie caisse
- [ ] PDF / archivage
- [ ] `/api/health`
- [ ] `storage/logs/laravel.log`
