# 61E — Rilascio futuro da cPanel, senza SSH/Terminal

Questa patch va installata prima sul locale `~/progetti/dpass` e collaudata.
La sorgente per pubblicare è il locale aggiornato, non una sequenza di ZIP sovrapposti in produzione.

## Quando si pubblicherà l'intero aggiornamento Strutture
1. Backup dei file interessati e del database da cPanel/phpMyAdmin.
2. Verifica dei prerequisiti delle singole installazioni e importazione UNA SOLA VOLTA dello SQL
   `dpass_strutture_database_cumulativo_61A_61B_61D_phpmyadmin.sql`. Non eseguire prima il vecchio 61B.
   Lo SQL resta lo stesso fornito nelle patch precedenti; questa 61E non lo modifica né lo esegue.
   Non è stato validato in questa preparazione mediante importazione su MySQL reale.
3. Caricare dal locale collaudato i file elencati in FILES_PRODUZIONE_CUMULATIVO_STRUTTURE.txt.
   Verificare i campi finali *_ok dello SQL e le istruzioni delle patch Strutture incluse in docs.
4. Pulire le viste compilate da File Manager: `storage/framework/views/*.php`, solo i file generati
   (nomi hash); conservare .gitignore. Per il rilascio completo con rotte/config nuove, seguire anche
   le istruzioni precedenti per i soli cache/config.php e routes*.php, senza eliminare packages.php o services.php.
5. Collaudare ogni installazione con i suoi servizi, ruoli, branding e dati.

## Quando la produzione è già completa fino alla 61D8
La sola 61E richiede gli 8 file di FILES_PRODUZIONE_61E.txt, nessuno SQL e nessuna modifica .env.
Caricare prima nuovo servizio, traduzioni e partials; poi il controller e infine la vista dashboard.
Pulire solo le viste compilate standard. La dashboard del modulo Sosta e quella del modulo Strutture
non vengono sostituite; il nuovo servizio alimenta soltanto la Home amministrativa.
Non sono necessari Composer, NPM, nuovi cron o script web pubblici per svuotare le cache.

Non caricare `vendor`, `.env` del locale, test, marcatori o backup sul sito. I test si eseguono in WSL.
