Trois listes, pas une : ce nous avons déjà construit, ce que nous intégrons à la demande et sous quelles conditions, et ce que nous ne faisons pas.
Nous construisons des plateformes pour la relation de l’institution avec le public : réception et orientation des demandes vers l’autorité compétente, dossier avec document généré, délais légaux suivis, modération avec gate humain, archive publique accessible et durées de conservation appliquées par le code. Nous traitons l’interopérabilité avec les services gouvernementaux séparément, avec l’état réel de chacun.
Déjà construitDouă 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.
Une institution n’achète pas un logiciel, elle achète la capacité de répondre dans le délai prévu par la loi. C’est pourquoi la première question que nous posons n’est pas les fonctions que vous voulez, mais : quel est le délai légal, à partir de quand il commence à courir, qui répond de chaque étape et que se passe-t-il le jour où le délai approche et que personne n’a regardé.
Nous avons construit la réponse à cette question dans une plateforme propriétaire. Une demande devient un dossier avec autorité compétente déterminée selon quatre niveaux de spécificité — secteur, localité, catégorie, puis attribution générale — avec priorité en cas d’égalité. Le délai de 30 jours est calculé à la lecture, à partir de la date d’envoi, donc il n’existe pas d’indicateur qui prend du retard ; la file de modération avertit à partir du 25e jour, afin que quelqu’un puisse insister avant l’expiration du délai.
La partie que nous traitons le plus sérieusement est ce qui n’est pas publié. La photo brute reste une preuve privée ; seule une version rédigée est rendue publique, avec les régions appliquées et l’approbation explicite d’un modérateur — et celui qui rédige n’est pas celui qui approuve. Les délais de conservation ne sont pas une promesse de politique : ils sont dans la base de données, chacun avec le texte publié mot à mot et le fondement légal à côté, et la fonction de nettoyage signale par défaut ce qu’elle supprimerait ; la suppression réelle exige un argument explicite.
Concernant l’interopérabilité avec les services gouvernementaux, nous disons exactement où nous en sommes, parce que c’est la zone où l’on trouve le plus de promesses vides sur le marché. L’authentification fédérée et la signature électronique, nous les avons écrites de zéro, avec des tests, d’après la documentation publique de l’autorité — et arrêtées par un commutateur. Ce qui manque n’est pas le code : c’est le contrat, le certificat de système délivré par l’opérateur de l’infrastructure et l’enregistrement de l’adresse de production. Pour la plateforme de paiements, le bus d’interopérabilité et le cabinet du citoyen, nous n’avons aucune ligne de code et ne prétendons rien d’autre.
Ce que cela comprend
Le travail, par composantes
Réception de la demande et orientation vers l’autorité compétente
La résolution du destinataire se fait sur quatre niveaux de spécificité — règle par secteur, règle par localité, règle par catégorie, puis attribution générale de la catégorie — avec priorité en cas d’égalité, et la destination est choisie dans l’ordre : destination de la règle, puis destination de réception de l’autorité, puis son adresse générale. En production, le catalogue compte 102 institutions, dont 95 avec adresse renseignée.
Catalogue des autorités complété manuellement, avec les vides laissés vides
Chaque adresse e-mail, téléphone et siège a été copiée depuis le site officiel de l’institution. Lorsqu’une adresse n’a pas pu être confirmée sur une page officielle, le champ est resté vide, avec la raison notée. Rien n’a été complété de mémoire ou à partir d’agrégateurs — parce qu’une demande envoyée à une adresse inventée est pire qu’une demande non envoyée.
Dossier avec document généré, sans dépendances externes à l’exécution
Le document est construit dans l’application, avec les polices intégrées au dépôt — aucune requête vers un service de polices au moment de la génération. À côté, sont générés le texte de la pétition et l’information exigée par l’article 19 de la Loi 195/2024, comme module séparé, sans dépendances, donc vérifiable morceau par morceau.
Deux pistes distinctes, avec des conséquences juridiques différentes
L’information anonyme et la pétition signée ne sont pas la même chose, et la plateforme ne les mélange pas. La pétition signée identifie le citoyen vis-à-vis de l’autorité, et seulement alors le délai de 30 jours du Code administratif commence à courir ; les pétitions anonymes ne sont pas examinées, et la plateforme le dit au lieu de laisser l’illusion contraire. La piste anonyme a un consentement séparé, car une case à cocher de transfert vers l’autorité aurait été une fausse affirmation dans ce cas.
Modération avec gate fermé par défaut et séparation des rôles
Rien n’est rendu public sans confirmation humaine. La photo brute reste une preuve privée ; seule la dérivée rédigée devient publique, avec la provenance conservée et l’approbation explicite du modérateur, et celui qui rédige n’est pas celui qui approuve. Si l’état du média devient incertain, le dossier est automatiquement retiré du public.
Délais légaux calculés, non marqués
Les 30 jours sont calculés à la lecture, à partir de la date d’envoi, donc il n’existe pas d’indicateur qui reste en retard sur la réalité. L’alerte dans la file de modération démarre au 25e jour. L’envoi comporte un journal avec essai, l’identifiant du message enregistré et une classification entre rejet permanent et erreur temporaire.
L’accessibilité vérifiée automatiquement à chaque livraison
La vérification s’exécute dans les tests automatisés selon les critères WCAG 2.0 A et AA ainsi que 2.1 A et AA. Seuls les problèmes critiques et graves bloquent la livraison, mais il existe une ligne de base par page, ce qui signifie que tout nouveau problème bloque la livraison même si le niveau global n’a pas changé. Le contraste a été corrigé en émettant la couleur résolue, afin que l’outil puisse l’évaluer effectivement, et non seulement en apparence.
La migration d’un ancien site institutionnel, avec recatégorisation du contenu
Pour une institution d’État, nous avons migré 573 communiqués depuis l’ancien système, via son interface publique, et nous avons reconstruit la taxonomie : huit catégories réelles au lieu d’une seule catégorie qui en contenait 545 sur les 573. Le résultat est statique — 697 fichiers, 14 MB, recherche sans serveur via un index à correspondance par préfixe, servi compressé — avec 33.497 liens internes vérifiés et zéro cassé.
Les pages exigées par la loi, traitées comme une exigence, et non comme une annexe
Déclaration d’accessibilité, information sur le traitement des données conformément à la Loi 195/2024, section de données ouvertes, plan du site. Nous les construisons en même temps que le reste, car ajoutées à la fin, elles deviennent formelles et inutiles.
À quoi cela ressemble
Le parcours, étape par étape.
01
Nous partons du délai légal et du responsable, et non des fonctions
Quel est le délai, à partir de quand il court, qui est responsable à chaque étape, que se passe-t-il en cas de dépassement. Nous livrons : la carte des étapes avec le responsable de chacune et les délais calculés, plus la liste des bases légales citées par article.
02
Nous construisons le catalogue des destinataires, vérifié sur des sources officielles
Chaque adresse est copiée depuis la page officielle de l’institution. Ce qui ne peut pas être confirmé reste vide, avec le motif écrit. Nous livrons : le catalogue avec la source de chaque champ et la liste explicite des champs restés non renseignés.
03
Nous mettons la gate humaine et la séparation des rôles avant l’ouverture
Rien ne part et rien ne se publie sans une action humaine, et celui qui prépare n’est pas celui qui approuve. Nous livrons : la procédure de modération, les rôles dans la plateforme et le comportement automatique face au contenu devenu non sûr.
04
Nous vérifions l’accessibilité et la protection des données dans le cadre de la livraison
La vérification automatisée de l’accessibilité entre dans la livraison, avec une ligne de base par page. Le registre des traitements est complété en parallèle avec le code. Nous livrons : le rapport d’accessibilité avec ce qui a été corrigé et ce qui est resté, ainsi que le registre avec la colonne « où c’est implémenté » remplie.
05
Nous livrons avec la procédure de retour en arrière exercée
La publication, le retour à la version précédente et la procédure de nettoyage sont exercés au moins une fois avant la remise. Nous livrons : les procédures, les comptes du personnel avec authentification à deux facteurs et la liste des décisions restant à la charge de l’institution.
Straturile peste teritoriu
Les données
Ce que nous touchons, où elles sont et combien de temps elles restent
Les questions que pose toute personne ayant un délégué à la protection des données — posées ici avant qu'il ne les pose.
Ce qui est publié et ce qui ne l’est pas
Les éléments d’identification — par exemple un numéro d’immatriculation — partent dans le dossier interne vers l’autorité et n’apparaissent jamais publiquement. La version publique est arrondie. Aucune photographie n’arrive sur le site sans un floutage approuvé par un humain. Les règles sont des contraintes dans la base de données et dans les en-têtes du site, vérifiables par quiconque, et non des déclarations d’intention.
Délais de conservation, avec le texte publié à côté
Média brute 90 jours, média rédigée 3 ans, identité du déclarant 3 ans, scans d’étiquette 12 mois. Chaque ligne conserve, dans le même tableau, le texte publié mot à mot et le fondement juridique. La fonction de nettoyage signale par défaut ce qu’elle supprimerait ; la suppression réelle exige un argument explicite, et une minuterie quotidienne l’exécute.
Les droits de la personne concernée, comme des routes, et non comme une adresse e-mail
L’export, la suppression et l’historique des demandes existent comme fonctions de la plateforme. Une institution qui reçoit une demande d’accès doit pouvoir l’honorer sans ouvrir manuellement la base de données.
Le journal d’audit, avec une visibilité séparée
Les événements du dossier conservent l’acteur, son rôle, le type d’événement et si l’événement est interne ou public. Le trajet de transmission conserve séparément la destination, l’objet, le corps, le chemin du document, ce qui a été demandé et ce qui a été répondu, le numéro d’enregistrement reçu de l’institution et les moments d’envoi, d’enregistrement et de réponse.
Où se trouvent les données et comment elles sont publiées
PostgreSQL, sur une infrastructure propre, sans conteneur : la publication est un lien symbolique remplacé atomiquement, avec vérification de santé et retour automatique à la version précédente si la vérification échoue. L’hébergement sur l’infrastructure de l’État, lorsqu’il est obligatoire par décision gouvernementale, est une exigence de projet que nous traitons comme telle, et non une expérience que nous revendiquons.
Un cas
Un catalogue d’autorités complété à la main, champ par champ
La situation
Pour pouvoir diriger une demande, vous avez besoin de la bonne adresse de l’institution compétente. Les sources agrégées sur Internet regorgent d’anciennes adresses, provenant d’institutions réorganisées ou dissoutes. Une demande envoyée à une adresse morte ressemble exactement à une demande envoyée correctement — jusqu’au moment où personne ne répond dans les délais.
Ce que nous avons construit
Nous avons complété le catalogue en ouvrant le site officiel de chaque institution et en copiant de là l’adresse e-mail, le téléphone et le siège. Lorsque l’adresse n’a pas pu être confirmée sur une page officielle, le champ est resté vide, avec le motif écrit à côté. Au-dessus du catalogue, nous avons placé un résolveur à quatre niveaux de spécificité — secteur, localité, catégorie, attribution générale — avec priorité en cas d’égalité, et un ordre explicite de choix de la destination.
Ce qui en est sorti
En production, il y a 102 institutions, dont 95 ont l’adresse renseignée, et 36 règles de routage. Les sept sans adresse sont visibles comme telles, donc on sait où la plateforme ne peut pas envoyer — au lieu d’envoyer au mauvais endroit et de donner l’impression que cela a fonctionné.
Ce que le cas ne dit pas
Un catalogue complété manuellement vieillit. Les institutions se réorganisent, les adresses changent, et le champ correctement complété l’an dernier peut être incorrect cette année. La revalidation périodique est une obligation opérationnelle de l’institution ou de la nôtre, par contrat — la technologie ne le résout pas.
Questions
Ce que les gens nous demandent avant d'appeler
Êtes-vous intégrés aux services gouvernementaux MPass, MSign, MPay ou MConnect ?
Non, aucun n’est actif en production, et nous faisons la distinction pour chacun. Pour l’authentification fédérée, nous avons écrit de zéro un fournisseur de services, avec les protections spécifiques implémentées et des tests automatisés ; il est désactivé par un commutateur, et le test par défaut vérifie justement que l’état désactivé ne fuit rien. Pour la signature électronique, nous avons un client complet, avec transport par certificat mutuel ; notre document interne dit, textuellement, « désactivée, mais complète ». Pour la plateforme de paiements, la colonne vertébrale d’interopérabilité et le cabinet du citoyen, nous n’avons aucune ligne de code et ne proposons rien d’autre.
Alors qu’est-ce qui vous manque pour les activer ?
Quatre choses, toutes en dehors du code, et nous les énumérons pour qu’elles puissent être planifiées : l’adresse de production du service, qui n’est pas publique ; la description technique de l’interface, qui exige des accréditations ; le certificat système délivré par l’opérateur de l’infrastructure de l’État ; et l’enregistrement de notre adresse de production auprès de l’autorité de e-gouvernance, ainsi que le contrat et la taxe annuelle afférents. Dans un vrai projet, ces étapes constituent une phase avec sa propre durée, et non une case cochée au lancement.
Que faites-vous d’ici là, si le citoyen doit signer ?
La variante en libre-service, qui fonctionne aujourd’hui : le citoyen signe le document sur le portail officiel de l’État et le téléverse de nouveau dans la plateforme. Ce n’est pas aussi pratique que la signature dans le flux, et nous le disons, mais c’est une voie réelle, sans contrat et sans certificat — et lorsque l’intégration sera activée, la forme du dossier ne change pas.
Votre plateforme civique a-t-elle effectivement envoyé des signalements aux autorités ?
Non, jusqu’au 6 septembre 2026. La conduite est construite, testée et passée délibérément par une porte humaine — un dossier passe à l’état « envoyé » seulement après le départ effectif de l’enveloppe, le transport comporte des nouvelles tentatives, des pauses croissantes, un journal par tentative, l’identifiant du message enregistré et une distinction entre refus permanent et erreur passagère. Mais en production, il y avait 14 dossiers prêts et zéro envoi. Il n’existe aucun processus automatique qui déclenche le premier envoi : c’est une décision humaine, et non l’effet d’une publication.
Le site institutionnel que vous avez construit est-il en fonction à l’institution ?
Non. C’est une maquette fonctionnelle, publiée publiquement et marquée comme telle sur chaque page, avec une instruction de non-indexation pour les moteurs de recherche. Le contenu réel est migré et recatégorisé — 573 communiqués, huit catégories — mais les images sont encore liées au site source, aucune des 2.464 n’a de texte alternatif, la version anglaise des archives n’est pas traduite, le panneau d’administration n’est pas construit, et les couleurs ainsi que les emblèmes sont provisoires. Nous les énumérons parce que la différence entre une maquette convaincante et un lancement, c’est précisément cette liste.
Comment traitez-vous les données personnelles d’un signalement ?
Comme un risque, pas comme un détail. Les éléments d’identification vont dans le dossier interne et n’apparaissent pas publiquement. La position publique est arrondie. La photo brute reste une preuve privée, et seule une dérivée rédigée, approuvée par une personne différente de celle qui a rédigé, arrive au public. Chaque délai de conservation figure dans la base avec le texte publié et le fondement juridique à côté, et la suppression réelle exige un argument explicite — une fonction qui supprime en silence est un mode d’échec, pas une facilité.
Quelle expérience avez-vous de l’hébergement sur l’infrastructure de l’État ?
Nous l’avons conçu pour elle, nous n’y avons pas opéré. Dans un dossier pour une institution, nous avons rédigé les exigences d’hébergement sur la plateforme de l’État conformément à la décision gouvernementale applicable, et le dépôt de code du projet a pour cible une machine sur cette infrastructure. Mais le système ne s’y exécute pas : son authentification est un remplacement explicitement déclaré dans le code comme provisoire, et les adaptateurs vers les institutions sont des fragments de première phase. C’est ainsi qu’il faut le dire.
Pouvez-vous construire des registres nationaux, des systèmes de gestion des dossiers de poursuite pénale ou des systèmes de cadastre ?
Non. Nous n’en avons construit aucun, nous n’avons pas d’équipe avec cette expérience et nous ne soumissionnerons pas dessus comme si nous l’avions. Notre domaine est la relation de l’institution avec le public : réception et orientation des demandes, publication de l’information, suivi des délais et protection des données dans le flux. Lorsqu’une institution a besoin d’un registre de base de données d’État, elle a besoin d’un autre fournisseur.
Avez-vous le statut de fournisseur enregistré ou les certifications requises dans les marchés publics ?
Nous n’avons pas de certifications de gestion de la qualité ni de sécurité de l’information et nous ne sommes pas enregistrés comme fournisseur gouvernemental dans un programme international quelconque. La procédure d’achat, les exigences d’éligibilité et les documents requis sont établis avec l’institution, et si une exigence d’éligibilité nous exclut, il vaut mieux que cela se voie dès le début. Nous ne compensons pas l’absence d’un certificat par une formulation qui donnerait l’impression que nous l’avons.
Sur quoi reposent les affirmations ci-dessus (24 sources)
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 d'entre elles sont du code et des fichiers de nos dépôts. Nous n'en publions ni le nom ni la ligne : réunies sur une seule page, elles décriraient trop précisément comment sont construits des systèmes qui ne sont pas seulement les nôtres. Nous les parcourons avec vous, dans le dépôt, sur demande — la vérification reste possible, elle se fait simplement lors d'un échange.
Qu'est-ce que vous voudriez voir mieux fonctionner ?
Racontez-nous votre processus. Ensemble, nous décidons ce qui vaut la peine d'être construit, ce que nous pouvons connecter et comment nous vérifions le résultat.