Menezio Chat
Un’interfaccia per interrogare i dati scolastici senza trasformare una domanda in un accesso libero al database.
progetto: Menezio School ↗Molte risposte operative sono già nei dati, ma trovarle richiede conoscere tabelle, relazioni e filtri. Al tempo stesso, permettere a un modello di eseguire SQL senza confini sarebbe incompatibile con i dati personali e con la necessità di audit.
Menezio Chat riceve una domanda, costruisce una query limitata al catalogo consentito e accetta solo SELECT e CTE read-only. La query viene eseguita in transazione con timeout e limite di righe; l’interfaccia mostra tabella, CSV, sintesi e SQL usato.
Il gateway che invoca Codex CLI è separato dal processo Flask e non possiede credenziali PostgreSQL. Le tabelle di autenticazione, i ruoli e l’audit non fanno parte del catalogo interrogabile. Quando un codice o un identificativo ha più corrispondenze, il sistema non sceglie arbitrariamente.
È nato come strato consultivo sopra un gestionale già ricco di relazioni. L’esperimento non prova a sostituire le pagine operative: prova a rendere interrogabile la base dati mantenendo visibili i limiti e verificabile il percorso dalla domanda al risultato.