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

1.4 KiB

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:
NETGESCON_FORCE_FILAMENT=true
  1. Pulizia cache config/route:
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

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.