# Regole di Sviluppo del Progetto (Knowledge Base) Questo file definisce le regole del workspace e centralizza le conoscenze per lo sviluppo di NetGescon. ## Lingua dei Documenti - Tutti i file di pianificazione (`implementation_plan.md`), i resoconti (`walkthrough.md`) e le risposte strutturate per l'utente devono essere scritti in **italiano**. ## Linee Guida per il Database di Staging (gescon_import) - I dati provenienti dagli archivi MDB legacy sono mappati in modo flessibile. Le tabelle di staging (es. `condomin`) possono presentare colonne differenti a seconda delle versioni dell'archivio. - Prima di effettuare interrogazioni o selezioni su tabelle di staging, recuperare l'elenco delle colonne disponibili tramite `Schema::connection('gescon_import')->getColumnListing($table)` o verificare la presenza della colonna con `Schema::connection('gescon_import')->hasColumn(...)`. - Per le viste SQL dinamiche (es. `vw_legacy_condomin_nominativi`), generare lo statement `CREATE OR REPLACE VIEW` popolando con `NULL AS nome_colonna` i campi mancanti rilevati a runtime.