Nos Deniers · AuditRetour à la vérification

COMMENT LIRE LES RÉSULTATS

Ce que vérifie le moteur indépendant

Ce service possède son propre conteneur, ses propres scripts et ses propres calculs. Il ne charge pas les fonctions de calcul du site. Il lit la base structurée du serveur en lecture seule et interroge le site par son API.

Deux côtés comparés séparément

Au début du scan, le moteur conserve une copie cohérente de la base et des registres documentaires. Il calcule les valeurs attendues, puis demande au site ses résultats pour les mêmes paramètres. Il vérifie la version des données au départ et à la fin. Une mise à jour pendant le scan empêche de conclure à la conformité.

ContrôleCe qui est vérifié
Les montants et leur placeBudget, exercice, mission, programme, action, sous-action, étape et AE/CP. La comparaison se fait au centime, avec distinction entre zéro et absence.
Les calculsTotaux issus de la référence, exclusions, exclusions imbriquées, correction de l’inflation, écarts et variations. Un détail dont la somme diffère ne remplace pas silencieusement son total de référence.
MaPrimeRénov’Montants du dispositif isolés ou retirés, selon la couverture documentée. Les crédits des programmes porteurs ne deviennent pas automatiquement des crédits du dispositif.
Mouvements et réservesMontants des registres, signes, dates, catégories, programmes et références des lignes de mouvements ; montants et composantes des réserves. Toutes les pages paginées du périmètre testé sont parcourues.
L’affichage et les exportsParcours représentatifs dans un navigateur, colonnes annuelles, unités €, M€ et Md€, montants exacts accessibles et exports CSV. Les scénarios parcourus sont enregistrés.

Zéros et cases sans montant

Le relevé relit les cellules CSV et XLS des montants nuls à leur emplacement d’origine, après contrôle de l’empreinte du fichier. Il conserve le texte brut, la ligne et la colonne. Un zéro explicite, un zéro calculé, une cellule blanche, un tiret et une mention sans objet restent distincts. Les 163 cas PDF/HTML examinés le 28 septembre disposent également de repères vérifiés : 162 zéros explicites et un zéro établi par deux valeurs imprimées. Le moteur relit ces repères à chaque campagne et conserve les mentions de périmètre, notamment hors titre 2. Les autres coordonnées ambiguës ou PDF sans preuve relue restent signalés comme tels.

Les cases absentes ou nulles de l’API sont également répertoriées avec leur motif : exclusion, détail non isolé, période sans objet, absence de montant importé. Une absence dans la base ne prouve pas une cellule vide dans le document officiel. Les ventilations des mouvements et réserves sont comparées à leurs registres ; leur sens documentaire fin ne fait pas partie de la relecture CSV/XLS des zéros.

Trois résultats possibles

La limite à connaître

Un montant identique dans le site et dans la base ne prouve pas, à lui seul, que l’extraction du document officiel est correcte. Ce moteur contrôle la restitution de la référence ; il ne refait pas une lecture exhaustive des PDF ni une recherche de toutes les données manquantes. Les actes juridiques de la chronologie, la pertinence de la recherche documentaire et les justificatifs détaillés des rapprochements restent hors certification automatique.

Les écarts connus entre publications restent documentés. Les totaux partiels et les valeurs non disponibles restent identifiés. Le nombre de contrôles peut dépasser le nombre de chiffres distincts, car le même chiffre est vérifié sous plusieurs filtres.

Reprise et fonctionnement

Chaque scénario terminé est enregistré. Après une interruption, le bouton de reprise réutilise ces résultats uniquement si le site, la référence et les scripts n’ont pas changé. Un seul audit peut tourner à la fois ; les visiteurs partagent sa progression et son rapport. Les lancements rapprochés sont limités pour préserver le service.

Aucun appel à un modèle d’IA, aucune vectorisation et aucune modification de la base budgétaire. Le moteur écrit seulement ses copies de contrôle, ses journaux et ses rapports dans son propre stockage.