netgescon-day0/docs/ai/restart/FILAMENT-ONLY-CUTOVER-CHECKLIST.md

58 lines
1.4 KiB
Markdown

# Filament-Only Cutover Checklist
Data aggiornamento: 11-03-2026
## Obiettivo
Usare Day-0 in modalita solo Filament, mettendo la UI legacy in archivio operativo senza perdere funzionalita.
## Impostazione
1. In `.env` del nodo Day-0/staging:
```env
NETGESCON_FORCE_FILAMENT=true
```
2. Pulizia cache config/route:
```bash
php artisan optimize:clear
php artisan config:clear
php artisan route:clear
```
## Comportamento atteso
Con flag attivo:
- richieste `GET /admin/*` vengono redirette a `/admin-filament`
- pannello Filament resta operativo
- chiamate non GET su `/admin/*` non vengono forzate, per evitare rotture di endpoint tecnici
Middleware coinvolto:
- `app/Http/Middleware/ForceFilamentUiMiddleware.php`
## Verifica rapida
```bash
curl -I -sS https://staging.netgescon.it/admin | head -n 1
curl -I -sS https://staging.netgescon.it/admin/stabili | head -n 1
curl -I -sS https://staging.netgescon.it/admin-filament | head -n 1
```
## Scope funzionale da verificare in Filament
1. Ticket mobile e allegati
2. Rubrica/nominativi e anagrafica unica
3. Calendario e sync Google
4. Fornitori e moduli import
5. Pagine supporto/QA e collegamenti dashboard
## Strategia anti-perdita
1. Legacy materiale resta nel vault locale `_legacy-vault/`.
2. Funzioni da migrare al 100% in Filament vanno tracciate con check list "Legacy -> Filament".
3. Solo quando una funzione e verificata in Filament si dismette il relativo percorso legacy.