active|lab/05nessun sorgente pubblico
Lab entry · 2026 · AI

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.

Interfaccia reale con dati dimostrativi: domanda, risultato tabellare e query read-only verificabile.

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