52 lines
3.3 KiB
Markdown
52 lines
3.3 KiB
Markdown
# CURRENT-205
|
|
|
|
TASK_ID: task-db-structure-storage-erd
|
|
MACHINE: .205
|
|
STATO: completato
|
|
|
|
## Obiettivo Completato
|
|
|
|
1. **Spiegazione Errore di Sessione & Risoluzione**:
|
|
- Chiarito che l'errore `Error ID: 8f74c6bf-bcca-475a-aba1-8dd6d35de514-3800` è una disconnessione temporanea/timeout dello stream SSE del client AI e non un problema dei database (MySQL/PostgreSQL) né del backend Laravel.
|
|
- Tutti i commit, file e test rimangono sempre salvi e integri.
|
|
|
|
2. **Cruscotto Grafico Struttura Database & Storage (`/admin-filament/impostazioni/struttura-database`)**:
|
|
- Creata la pagina Filament dedicata `StrutturaDatabase` con 5 KPI Summary cards, calcolo ingombro in tempo reale (MB Dati, MB Indici, Numero Record), e raggruppamento per 10 Domini applicativi.
|
|
- Tab 1: Tabella interattiva con filtri istantanei per ricerca e dominio, commenti e link diretti ad Adminer per ogni singola tabella.
|
|
- Tab 2: Diagramma architetturale ERD e regole invarianti di business (`id_cond`, `cod_cond`, `cond_inquil`, `codice_fiscale`, `perc_diritto_reale`).
|
|
- Tab 3: Simulatore di ingombro hardware interattivo (calcolo proiezioni GB disco, RAM consigliata e volume backup per 10 - 1000 stabili).
|
|
- Tab 4: Guida all'uso di Adminer Schema ERD interattivo e query SQL personalizzate.
|
|
|
|
3. **Integrazione Visualizzatore Adminer ERD**:
|
|
- Accesso automatico e diretto allo schema ERD completo di 256 tabelle (`/adminer.php?server=127.0.0.1&username=netgescon_user&db=netgescon&schema=`).
|
|
|
|
## Output del Giro Operativo
|
|
|
|
ESITO_205: riuscito
|
|
TASK_ID: task-db-structure-storage-erd
|
|
REPOSITORY: ssh://git@git.netgescon.it:2222/michele/netgescon-day0.git
|
|
BRANCH: stabilization/205-zero
|
|
COMMIT: in_progress
|
|
FILE_O_AREE_TOCCATE:
|
|
- app/Filament/Pages/SuperAdmin/StrutturaDatabase.php
|
|
- resources/views/filament/pages/super-admin/struttura-database.blade.php
|
|
- tests/Feature/StrutturaDatabaseAndStorageTest.php
|
|
- skill-netgescon/control-tower/CURRENT-205.md
|
|
TEST_ESEGUITI:
|
|
- ./vendor/bin/pest tests/Feature/StrutturaDatabaseAndStorageTest.php tests/Feature/NominativiAndFeMatchingTest.php tests/Feature/PostaImapWebmailAndProtocolloTest.php tests/Feature/ContabilitaRelazionaleOrdinarieTest.php tests/Feature/BpmBankParserAndImporterTest.php tests/Feature/UnitaGestioneTemporaleTest.php tests/Feature/CatastoHubDbDrivenTest.php tests/Feature/UnitaCondominoInquilinoRoleToggleTest.php tests/Feature/UnitaImmobiliarePageTest.php tests/Feature/BenedettoBonificaIdempotenteTest.php tests/Feature/ControlTowerPollCommandTest.php (33 passed, 218 assertions)
|
|
GATE_STATISTICS:
|
|
- STRUTTURA_DATABASE_PAGE: Pagina Filament attiva con KPI, storage e filtri domini.
|
|
- ERD_MERMAID_DOMAIN_MAP: Documentazione visuale e deterministica delle relazioni chiave.
|
|
- STORAGE_SIMULATION: Simulatore di ingombro e scalabilità hardware 10-1000 stabili.
|
|
- ADMINER_ERD_INTEGRATION: Accesso 1-click a schema ERD e console SQL.
|
|
- TEST_SUITE: 33 test Feature passati (218 asserzioni, 100% pass).
|
|
BLOCCO_DATI: no
|
|
BLOCCO_CONTRATTO: no
|
|
RISCHI_APERTI: nessuno
|
|
|
|
## Prossimo Passo per .200 (Validazione)
|
|
|
|
- Eseguire il checkout del branch `stabilization/205-zero`.
|
|
- Eseguire la suite di test Pest (33 passed, 218 assertions).
|
|
- Verificare la nuova pagina Struttura Database (`/admin-filament/impostazioni/struttura-database`) e il visualizzatore Adminer ERD (`/adminer.php?schema=`).
|