- APP_KEY : généré directement en PHP (random_bytes) + écrit dans .env + propagé
via config() et putenv() → évite le bug de pattern-matching de key:generate
(la clé en mémoire ≠ clé dans le .env réécrit par writeEnv)
- DB_* + APP_KEY : putenv() écrase l'env OS hérité au boot (pgsql/temp-key) pour
que tout sous-processus futur hérite des bonnes valeurs
- optimize supprimé de l'installation : config:cache re-boostrappe l'app via
bootstrap/app.php dans un contexte où l'Encrypter peut lever MissingAppKeyException ;
optimize:clear seul suffit — Laravel reconstruit ses caches à la première requête
- key:generate converti en Artisan::call() puis remplacé par génération PHP directe
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>