# Vérifications sur les pages officielles Vérifications effectuées pendant la collecte du 29 octobre 2026. Les captures HTML utilisées sont conservées par empreinte dans `raw/blobs` et leur métadonnée est dans `raw/latest`. Le fichier [verified-samples.json](verified-samples.json) relie les pages, leurs empreintes et les lignes normalisées. La commande `python3 data-pipeline/verify_samples.py` reproduit les contrôles des échantillons archivés. | Objet contrôlé | Page officielle | Résultat dans le corpus | | --- | --- | --- | | Mandat de Valérie Bazin-Malgras à l’Assemblée | [Fonctions archivées](https://www.assemblee-nationale.fr/dyn/deputes/PA718884/fonctions?archive=oui) | Entrée en fonction le 8 juillet 2024 ; mandat clos le 30 septembre 2026 pour élection au Sénat. La date d’élection du 7 juillet reste distincte. | | Mandat au Sénat | [Notice de Valérie Bazin-Malgras](https://www.senat.fr/senateur/bazin_malgras_valerie18503j.html) et export officiel `ODSEN_ELUSEN` | Élection le 27 septembre 2026 ; début du mandat le 1er octobre dans l’export. Correspondance `PA718884` ↔ `18503J`, corroborée par `ODSEN_ELUDEP`. | | Scrutin AN n°8433 du 21 juillet 2026 | [Analyse officielle](https://www.assemblee-nationale.fr/dyn/17/scrutins/8433) | 351 pour, 179 contre ; Valérie Bazin-Malgras figure dans la liste « Pour ». | | Scrutin AN n°8424 du 20 juillet 2026 | [Analyse officielle](https://www.assemblee-nationale.fr/dyn/17/scrutins/8424) | 121 pour, 131 contre ; Valérie Bazin-Malgras figure dans la liste « Pour ». Le JSON officiel indique une délégation ; ce champ est vérifié dans la pièce structurée, sans prétendre déduire une présence de la seule page HTML. | | Scrutin Sénat n°41, session 2026-2027, 27 octobre 2026 | [Analyse officielle](https://www.senat.fr/scrutin-public/2026/scr2026-41.html) | 229 pour, 105 contre ; Valérie Bazin-Malgras et Vanina Paoli-Gagin sont publiées dans les listes « Pour ». Les mises au point affichées sont gardées à part. | | Scrutin Sénat n°39, session 2026-2027, 27 octobre 2026 | [Analyse officielle](https://www.senat.fr/scrutin-public/2026/scr2026-39.html) | 109 pour, 229 contre ; les deux sénatrices de l’Aube figurent dans les listes « Contre ». | | Auteur et cosignataire AMELI | [Amendement I-1196 rectifié sexies au PLF 2026](https://www.senat.fr/amendements/2025-2026/138/Amdt_I-1196.html) | Emmanuel Capus est premier ; Vanina Paoli-Gagin seconde. Le dump donne respectivement `rng=0` et `rng=1`. La règle d’import est testée : Paoli-Gagin est **cosignataire**, pas auteur principal, pour cette pièce. | | Présence en commission, contrôle complémentaire | [Journal officiel, commission de la défense, 30 septembre 2026 à 9 h](https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000054939576) | Le texte officiel consulté par recherche web nomme Valérie Bazin-Malgras parmi les présents. L’Agenda JSON donne également `présent` pour `RUANR5L17S2026IDC461142`. L’accès direct automatisé à Légifrance a répondu 403 ; aucune collecte quotidienne n’en dépend. | Ces exemples contrôlent un objet, un résultat et des attributions précises. Ils ne constituent pas un audit exhaustif de chaque page du corpus. Les contrôles globaux vérifient séparément les bornes des mandats, les décomptes nominatifs, les doublons, les clés étrangères et les valeurs manquantes. Les tableaux de tests historiques d’une date fixe sont des régressions datées, pas une liste de titulaires figée dans le collecteur. La collecte elle-même découvre les représentants de l’Aube à partir des mandats et les confronte aux listes actives officielles. ## Contrôles de la livraison 1.1.0 Les résultats exécutables et les empreintes courantes sont dans `verified-samples.json`, régénéré à chaque `update.py`. Les contrôles couvrent désormais aussi les trois publications tardives du 11 juin 2024, la cosignature AN d’octobre initialement signalée, trois autres cosignatures hors mandat, le scrutin sénatorial 42 du 28 octobre 2026 et ses cinq amendements identiques à l’article 6, ainsi que le scrutin AN 105 et sa cible I-1250, article 7 du texte 324. La page du scrutin AN renvoie explicitement vers la page d’amendement contrôlée ; le lien ne repose pas sur une URL supposée. Les 32 QG disposent d’un paragraphe probant du compte rendu officiel, de sa référence brute et des dates distinctes de séance et de publication. Leur liste et leur règle de correspondance sont dans `corrections.json` et `CORRECTIONS.md`. Ces vérifications ne certifient pas l’exhaustivité historique de toutes les catégories. ## Reprise des liaisons XV Deux nouveaux échantillons portent le contrôle reproductible à 19 cas : [scrutin XV n°10](https://www.assemblee-nationale.fr/dyn/15/scrutins/10), 26 pour et 200 contre, amendement 446 au texte de commission 19 ; [scrutin XV n°3644](https://www.assemblee-nationale.fr/dyn/15/scrutins/3644), 21 pour et 89 contre, amendements 210, 2325, 4024 et 5882 à l’article 48 du texte de commission 3995. Les nombres de voix et l’amendement principal sont confrontés aux pages officielles capturées. Les références des amendements sont vérifiées dans les JSON institutionnels. Pour le second scrutin, les quatre cibles sont aussi confrontées aux paragraphes du XML original du même compte rendu et de la même séance. Les empreintes et références brutes figurent dans `verified-samples.json`. Aucune position individuelle ni présence physique n’est déduite de cette vérification des cibles.