Tre liste, non una: ciò che abbiamo già costruito, ciò che integriamo su richiesta e a quali condizioni, e ciò che non facciamo.
Costruiamo piattaforme per il rapporto dell’istituzione con il pubblico: ricezione e instradamento delle richieste verso l’autorità competente, dossier con documento generato, termini legali monitorati, moderazione con gate umano, archivio pubblico accessibile e termini di conservazione applicati dal codice. L’interoperabilità con i servizi governativi la trattiamo separatamente, con lo stato reale di ciascuno.
Già costruitoDouă platforme proprii, ambele publice și verificabile azi. Prima e o platformă civică în producție, cu 65 de rute de interfață de programare, peste 50 de migrări versionate, 103 fișiere de test pe partea de server și 59 de scenarii capăt-la-capăt, cu catalogul de autorități completat manual de pe site-urile oficiale ale instituțiilor. A doua e o platformă informațională construită pentru o instituție de stat: 573 de comunicate migrate dintr-un sistem vechi, opt categorii reale în locul uneia care ținea 545 din 573, căutare fără server, generator scris în Python fără nicio dependență externă. Pentru interoperabilitatea cu serviciile de stat am ales să nu folosim „livrat”: codul de autentificare federată și de semnătură electronică e scris și testat, dar oprit — lipsesc contractul cu autoritatea și certificatul de sistem, nu codul. Îl trecem la lista a doua, nu la prima.
Un'istituzione non compra software, compra la capacità di rispondere nel termine previsto dalla legge. Per questo la prima domanda che poniamo non è quali funzioni volete, ma: qual è il termine legale, da quando inizia a decorrere, chi risponde di ogni fase e cosa accade nel giorno in cui il termine si avvicina e nessuno ha controllato.
Abbiamo costruito la risposta a questa domanda in una piattaforma proprietaria. Una richiesta diventa un dossier con autorità competente determinata tramite quattro livelli di specificità — settore, località, categoria, poi attribuzione generale — con priorità a parità di livello. Il termine di 30 giorni si calcola alla lettura, dalla data di invio, quindi non esiste un indicatore che resta indietro; la coda di moderazione avvisa dal giorno 25, così qualcuno può insistere prima che il termine scada.
La parte che trattiamo più seriamente è ciò che non si pubblica. La fotografia grezza resta una prova privata; pubblicamente arriva solo una versione redatta, con le regioni applicate e l'approvazione esplicita di un moderatore — e chi redige non è chi approva. I termini di conservazione non sono una promessa di policy: stanno nel database, ciascuno con il testo pubblicato parola per parola e la base legale accanto, e la funzione di pulizia riporta per impostazione predefinita ciò che cancellerebbe; la cancellazione reale richiede un argomento esplicito.
Sull'interoperabilità con i servizi governativi diciamo esattamente dove siamo, perché è l'area con il maggior numero di promesse vuote sul mercato. L'autenticazione federata e la firma elettronica le abbiamo scritte da zero, con test, secondo la documentazione pubblica dell'autorità — e fermate da un interruttore. Ciò che manca non è il codice: è il contratto, il certificato di sistema rilasciato dall'operatore dell'infrastruttura e la registrazione dell'indirizzo di produzione. Per la piattaforma di pagamenti, il bus di interoperabilità e l'ufficio del cittadino non abbiamo alcuna riga di codice e non sosteniamo altro.
Cosa comprende
Il lavoro, per componenti
Ricezione della richiesta e inoltro all'autorità competente
La risoluzione del destinatario avviene su quattro livelli di specificità — regola per settore, regola per località, regola per categoria, poi attribuzione generale della categoria — con priorità a parità di livello, e la destinazione si sceglie in ordine: destinazione della regola, poi destinazione di ricezione dell'autorità, poi il suo indirizzo generale. In produzione, il catalogo ha 102 istituzioni, di cui 95 con indirizzo compilato.
Catalogo delle autorità compilato manualmente, con i campi mancanti lasciati vuoti
Ogni indirizzo e-mail, telefono e sede è stato copiato dal sito ufficiale dell'istituzione. Dove un indirizzo non ha potuto essere confermato su una pagina ufficiale, il campo è rimasto vuoto, con la motivazione annotata. Nulla è stato compilato a memoria o da aggregatori — perché una richiesta inviata a un indirizzo inventato è peggio di una non inviata.
Dossier con documento generato, senza dipendenze esterne in esecuzione
Il documento si costruisce nell'applicazione, con i font incorporati nel repository — nessuna richiesta a un servizio di font al momento della generazione. Accanto si generano il testo della petizione e l'informativa richiesta dall'articolo 19 della Legge 195/2024, come modulo separato, senza dipendenze, quindi verificabile pezzo per pezzo.
Due percorsi distinti, con conseguenze giuridiche diverse
L'informativa anonima e la petizione firmata non sono la stessa cosa e la piattaforma non le mescola. La petizione firmata identifica il cittadino nei confronti dell'autorità, e solo allora decorre il termine di 30 giorni dal Codice amministrativo; le petizioni anonime non vengono esaminate, e la piattaforma lo dice invece di lasciare l'illusione contraria. Il percorso anonimo ha un consenso separato, perché una spunta di trasferimento all'autorità sarebbe stata un'affermazione falsa in quel caso.
Moderazione con gate chiuso per impostazione predefinita e separazione dei ruoli
Nulla diventa pubblico senza conferma umana. La fotografia grezza resta una prova privata; pubblicamente arriva solo la derivata redatta, con la provenienza mantenuta e l'approvazione esplicita del moderatore, e chi redige non è chi approva. Se lo stato del media diventa insicuro, il dossier viene ritirato automaticamente dalla pubblicazione.
Termini legali calcolati, non marcati
I 30 giorni si calcolano alla lettura, dalla data di invio, quindi non esiste un indicatore che resta indietro rispetto alla realtà. L'avviso nella coda di moderazione parte dal giorno 25. La trasmissione ha un registro con tentativo, identificatore del messaggio salvato e classificazione tra rifiuto permanente ed errore temporaneo.
Accessibilità verificata automaticamente a ogni consegna
La verifica viene eseguita nei test automatici sui criteri WCAG 2.0 A e AA più 2.1 A e AA. Solo i problemi critici e gravi bloccano la consegna, ma esiste una linea di riferimento per pagina, il che significa che qualsiasi problema nuovo blocca la consegna anche se il livello generale non è cambiato. Il contrasto è stato corretto emettendo il colore risolto, così che lo strumento possa valutarlo effettivamente, non solo in apparenza.
Migrazione di un vecchio sito istituzionale, con ricategorizzazione dei contenuti
Per un'istituzione statale abbiamo migrato 573 comunicati dal vecchio sistema, tramite la sua interfaccia pubblica, e abbiamo ricostruito la tassonomia: otto categorie reali al posto di un'unica categoria che conteneva 545 delle 573. Il risultato è statico — 697 file, 14 MB, ricerca senza server tramite un indice con corrispondenza per prefisso, servito compresso — con 33.497 collegamenti interni verificati e zero interrotti.
Le pagine che la legge richiede, trattate come requisito, non come allegato
Dichiarazione di accessibilità, informativa sul trattamento dei dati ai sensi della Legge 195/2024, sezione dati aperti, mappa del sito. Le costruiamo insieme al resto, perché aggiunte alla fine risultano formali e inutili.
Come si presenta
Il percorso, passo dopo passo.
01
Partiamo dal termine legale e dal responsabile, non dalle funzioni
Qual è il termine, da quando decorre, chi è responsabile in ciascuna fase, cosa succede in caso di superamento. Consegniamo: la mappa delle fasi con il responsabile di ciascuna e i termini calcolati, più l'elenco delle basi legali citate per articolo.
02
Costruiamo il catalogo dei destinatari, verificato su fonti ufficiali
Ogni indirizzo viene copiato dalla pagina ufficiale dell'istituzione. Ciò che non si può confermare resta vuoto, con il motivo scritto. Consegniamo: il catalogo con la fonte di ogni campo e l'elenco esplicito dei campi rimasti non compilati.
03
Poniamo il gate umano e la separazione dei ruoli prima di aprire
Nulla parte e nulla viene pubblicato senza un'azione umana, e chi prepara non è chi approva. Consegniamo: la procedura di moderazione, i ruoli nella piattaforma e il comportamento automatico sui contenuti divenuti non sicuri.
04
Verifichiamo l'accessibilità e la protezione dei dati come parte della consegna
La verifica automatica dell'accessibilità entra nella consegna, con una linea di riferimento per pagina. Il registro dei trattamenti si completa in parallelo con il codice. Consegniamo: il rapporto di accessibilità con ciò che è stato corretto e ciò che è rimasto, più il registro con la colonna «dove è implementato» compilata.
05
Consegniamo con la procedura di ripristino esercitata
La pubblicazione, il ripristino alla versione precedente e la procedura di pulizia vengono esercitati almeno una volta prima della consegna. Consegniamo: le procedure, gli account del personale con autenticazione a due fattori e l'elenco delle decisioni rimaste in capo all'istituzione.
Straturile peste teritoriu
I dati
Cosa tocchiamo, dove risiedono e quanto rimangono
Le domande che pone chiunque abbia un responsabile della protezione dei dati — poste qui prima che le ponga lui.
Ciò che viene pubblicato e ciò che non viene pubblicato
Gli elementi di identificazione — ad esempio un numero di immatricolazione — passano nel dossier interno verso l’autorità e non compaiono mai pubblicamente. La posizione pubblica è arrotondata. Nessuna fotografia arriva sul sito senza una sfocatura approvata da un essere umano. Le regole sono vincoli nel database e nelle intestazioni del sito, verificabili da chiunque, non dichiarazioni di intenti.
Termini di conservazione, con il testo pubblicato a fianco
Media lorda 90 giorni, media redatta 3 anni, identità del segnalante 3 anni, scansioni dell’etichetta 12 mesi. Ogni riga riporta, nella stessa tabella, il testo pubblicato parola per parola e il fondamento legale. La funzione di pulizia segnala per impostazione predefinita ciò che eliminerebbe; la cancellazione reale richiede un argomento esplicito, e un cronometro giornaliero la esegue.
I diritti dell’interessato, come percorsi, non come indirizzo e-mail
L’esportazione, la cancellazione e il registro delle richieste esistono come funzioni della piattaforma. Un’istituzione che riceve una richiesta di accesso deve poterla soddisfare senza aprire manualmente il database.
Il registro di audit, con visibilità separata
Gli eventi sul dossier conservano l’attore, il suo ruolo, il tipo di evento e se l’evento è interno o pubblico. Il percorso di inoltro conserva separatamente la destinazione, l’oggetto, il corpo, il percorso del documento, ciò che è stato richiesto e ciò a cui si è risposto, il numero di registrazione ricevuto dall’istituzione e i momenti di invio, registrazione e risposta.
Dove stanno i dati e come si pubblicano
PostgreSQL, su infrastruttura propria, senza container: la pubblicazione è un collegamento simbolico sostituito in modo atomico, con verifica dello stato e ritorno automatico alla versione precedente se la verifica fallisce. L’hosting sull’infrastruttura statale, dove è obbligatorio per decisione governativa, è un requisito di progetto che trattiamo come tale, non un’esperienza che pretendiamo.
Un caso
Un catalogo delle autorità compilato a mano, campo per campo
La situazione
Per poter indirizzare una richiesta, serve l’indirizzo corretto dell’istituzione competente. Le fonti aggregate su internet sono piene di indirizzi vecchi, di istituzioni riorganizzate o soppresse. Una richiesta inviata a un indirizzo morto appare esattamente come una inviata correttamente — finché nessuno risponde nei termini.
Cosa abbiamo costruito
Ho compilato il catalogo aprendo il sito ufficiale di ciascuna istituzione e copiando da lì l’indirizzo e-mail, il telefono e la sede. Dove l’indirizzo non ha potuto essere confermato su una pagina ufficiale, il campo è rimasto vuoto, con il motivo scritto a fianco. Sopra il catalogo ho inserito un risolutore con quattro livelli di specificità — settore, località, categoria, attribuzione generale — con priorità in caso di parità, e un ordine esplicito di scelta della destinazione.
Cosa è emerso
In produzione ci sono 102 istituzioni, di cui 95 hanno l’indirizzo compilato, e 36 regole di indirizzamento. Le sette senza indirizzo sono visibili come tali, quindi si sa dove la piattaforma non può inviare — invece di inviare nel posto sbagliato e sembrare che abbia funzionato.
Cosa non dice il caso
Un catalogo compilato manualmente invecchia. Le istituzioni si riorganizzano, gli indirizzi cambiano, e il campo compilato correttamente l’anno scorso può essere sbagliato quest’anno. La ricontrollo periodica è un obbligo operativo dell’istituzione o nostro, per contratto — non lo risolve la tecnologia.
Domande
Cosa ci chiedono le persone prima di chiamare
Siete integrati con i servizi governativi MPass, MSign, MPay o MConnect?
No, nessuno è attivo in produzione, e facciamo distinzione per ciascuno. Per l’autenticazione federata abbiamo scritto da zero un fornitore di servizi, con le difese specifiche implementate e con test automatici; è disattivato da un interruttore, e il test predefinito verifica proprio che lo stato disattivato non faccia trapelare nulla. Per la firma elettronica abbiamo un client completo, con trasporto su certificato reciproco; il nostro documento interno dice, testualmente, „disattivata, ma completa”. Per la piattaforma di pagamenti, la dorsale di interoperabilità e il gabinetto del cittadino non abbiamo alcuna riga di codice e non proponiamo altro.
Allora che cosa vi manca per attivarli?
Quattro cose, tutte fuori dal codice, e le elenchiamo perché possano essere pianificate: l’indirizzo di produzione del servizio, che non è pubblico; la descrizione tecnica dell’interfaccia, che richiede credenziali; il certificato di sistema rilasciato dall’operatore dell’infrastruttura dello Stato; e la registrazione del nostro indirizzo di produzione presso l’autorità di e-government, più il contratto e la tariffa annuale corrispondenti. In un progetto reale, questi passaggi sono una fase con una durata propria, non una casella spuntata al lancio.
Cosa fate fino ad allora, se il cittadino deve firmare?
La variante self-service, che funziona oggi: il cittadino firma il documento sul portale ufficiale dello Stato e lo ricarica nella piattaforma. Non è comoda come la firma nel flusso, e lo diciamo, ma è una strada reale, senza contratto e senza certificato — e quando l’integrazione si attiverà, la forma del dossier non cambierà.
La vostra piattaforma civica ha inviato effettivamente segnalazioni alle autorità?
No, fino al 6 settembre 2026. La pipeline è costruita, testata e fatta passare deliberatamente attraverso una gate umana — un dossier passa nello stato „inviato” solo dopo che la busta è partita effettivamente, il trasporto ha ritentativi, pause crescenti, log per tentativo, l’identificatore del messaggio salvato e distinzione tra rifiuto permanente ed errore temporaneo. Ma in produzione c’erano 14 dossier pronti e zero invii. Non esiste alcun processo automatico che faccia scattare il primo invio: è una decisione di una persona, non l’effetto di una pubblicazione.
Il sito istituzionale che avete costruito è in funzione presso l’istituzione?
No. È un mockup funzionale, pubblicato pubblicamente e contrassegnato come tale su ogni pagina, con istruzione di non indicizzazione per i motori di ricerca. Il contenuto reale è migrato e ricategorizzato — 573 comunicati, otto categorie — ma le immagini sono ancora collegate al sito sorgente, nessuna delle 2.464 ha testo alternativo, la versione in inglese dell’archivio non è tradotta, il pannello di amministrazione non è costruito, e i colori e i segni distintivi sono provvisori. Li elenchiamo perché la differenza tra un mockup convincente e un lancio è esattamente questa lista.
Come trattate i dati personali in una segnalazione?
Come un rischio, non come un dettaglio. Gli elementi identificativi passano nel dossier interno e non compaiono pubblicamente. La posizione pubblica è arrotondata. La fotografia grezza resta una prova privata, e pubblicamente arriva solo un derivato redatto, approvato da una persona diversa da chi ha redatto. Ogni termine di conservazione è nel database con il testo pubblicato e il fondamento giuridico accanto, e la cancellazione reale richiede un argomento esplicito — una funzione che cancella in silenzio è una modalità di errore, non una funzionalità.
Che esperienza avete con l’hosting sull’infrastruttura statale?
L’abbiamo progettata per essa, non l’abbiamo gestita al suo interno. In un dossier per un’istituzione ho scritto i requisiti di hosting sulla piattaforma statale conformemente alla decisione governativa applicabile, e il repository del codice del progetto ha come obiettivo una macchina su quella infrastruttura. Ma il sistema non gira lì: l’autenticazione al suo interno è un sostituto dichiarato esplicitamente nel codice come provvisorio, e gli adattatori verso le istituzioni sono stub di prima fase. È corretto dirlo così.
Potete costruire registri nazionali, sistemi di gestione dei dossier penali o sistemi catastali?
No. Non ne abbiamo costruito nessuno, non abbiamo un team con questa esperienza e non faremo offerte su di essi come se l’avessimo. Il nostro ambito è il rapporto dell’istituzione con il pubblico: ricezione e instradamento delle richieste, pubblicazione delle informazioni, monitoraggio delle scadenze e protezione dei dati nel flusso. Quando un’istituzione ha bisogno di un registro di base di dati statale, ha bisogno di un altro fornitore.
Avete lo status di fornitore registrato o le certificazioni richieste negli appalti pubblici?
Non abbiamo certificazioni di gestione della qualità o di sicurezza delle informazioni e non siamo registrati come fornitore governativo in alcun programma internazionale. La procedura di appalto, i requisiti di ammissibilità e i documenti richiesti si stabiliscono con l’istituzione, e se un requisito di ammissibilità ci esclude, è meglio che si veda all’inizio. Non compensiamo la mancanza di un certificato con una formulazione che faccia sembrare che lo abbiamo.
Su cosa si basano le affermazioni sopra (24 fonti)
Reper de piață pentru structura ofertei de e-guvernare: identitate digitală, infrastructură de semnătură, magistrală de interoperabilitate, registre naționale de date, directoare de e-servicii, notificări, plăți, cadastru și GIS, abordare mobilăhttps://www.dotgovsolutions.net · 2026-09-06
22 di esse sono codice e file dei nostri repository. Non ne pubblichiamo il nome né la riga: insieme, in un'unica pagina, descriverebbero con troppa precisione come sono costruiti sistemi che non sono solo nostri. Le esaminiamo con te, nel repository, su richiesta — la verifica resta possibile, solo che avviene in una discussione.