netgescon-day0/.agents/AGENTS.md

12 lines
1.1 KiB
Markdown

# 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.