Phase 5 : collecteurs officiels et run de veille — dry-run contre sources réelles
Collecteurs, chacun isolé et tolérant à l'échec : - legifrance : OAuth PISTE validé en production. Deux pièges vérifiés sur le compte réel — seul le couple « Client ID / Client secret » ouvre un jeton (la clé d'API donne invalid_client), et les identifiants de production ne passent pas en bac à sable. - senat : liste chronologique des lois promulguées. L'URL du §5.1 (senat.fr/lois/index.html) est morte ; l'équivalent fonctionnel est /dossiers-legislatifs/lois-promulguees.html — 31 lois 2026 relevées. - conseil_constitutionnel : sans le paramètre ?id=32246 la page des affaires en instance ne rend que des QPC et aucune affaire DC. Les colonnes DC et QPC diffèrent : lecture par en-tête, jamais par position. Rapprochement à trois issues — numéro officiel, similarité de titre, et une zone de signalement où le pipeline s'abstient plutôt que de fusionner. make update-dry contre les sources réelles : aucun faux positif sur les 52 textes du corpus, et trois apports que le rapport n'avait pas — le numéro d'affaire 2026-907 DC de la programmation militaire, la date de saisine du 16 juillet pour l'aide à mourir, les décisions du 23 juillet sur 908 et 909. Une asymétrie de sources est documentée par un test plutôt que corrigée en douce : le Sénat ne qualifie pas la loi 2026-650 d'organique, Légifrance si. Le collecteur rapporte ce que sa source dit ; le champ n'est pas comparé. Fixtures HTML figées : aucun test ne touche au réseau. 156 tests, 91 % de couverture (chaque module au-dessus du seuil de 70 %). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c9fc8f3f67
commit
feb5544599
Vendored
+163
@@ -0,0 +1,163 @@
|
||||
<html><body><table class="saisine-list sticky-header responsive-enabled" data-striping="1">
|
||||
<caption class="sr-only">Tableau des affaires en instance</caption>
|
||||
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" specifier="field_numero_affaire" aria-sort="ascending" class="is-active"><a href="/decisions/affaires-en-instances?id=32246&sort=desc&order=Affaire%20n%C2%B0" title="trier par Affaire n°" rel="nofollow">Affaire n°<span class="tablesort tablesort--desc">
|
||||
<span class="visually-hidden">
|
||||
Trier par ordre décroissant
|
||||
</span>
|
||||
</span>
|
||||
</a></th>
|
||||
<th scope="col" specifier="field_disposition_loi"><a href="/decisions/affaires-en-instances?id=32246&sort=asc&order=Disposition" title="trier par Disposition" rel="nofollow">Disposition</a></th>
|
||||
<th scope="col" specifier="field_auteur_saisine"><a href="/decisions/affaires-en-instances?id=32246&sort=asc&order=Auteur%20de%20la%20saisine" title="trier par Auteur de la saisine" rel="nofollow">Auteur de la saisine</a></th>
|
||||
<th scope="col" specifier="field_dates_saisine"><a href="/decisions/affaires-en-instances?id=32246&sort=asc&order=Date%20de%20la%20saisine" title="trier par Date de la saisine" rel="nofollow">Date de la saisine</a></th>
|
||||
<th scope="col" specifier="field_date_limite_reception"><a href="/decisions/affaires-en-instances?id=32246&sort=asc&order=Date%20de%20cl%C3%B4ture%20de%20l%27instruction" title="trier par Date de clôture de l'instruction" rel="nofollow">Date de clôture de l'instruction</a></th>
|
||||
<th scope="col" specifier="field_decision_rendue"><a href="/decisions/affaires-en-instances?id=32246&sort=asc&order=Date%20de%20lecture%20de%20la%20d%C3%A9cision" title="trier par Date de lecture de la décision" rel="nofollow">Date de lecture de la décision</a></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-907 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi actualisant la programmation militaire pour les années 2024 à 2030 et portant diverses dispositions intéressant la défense</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026907dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>06.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-06T00:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-910 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi relative au droit à l'aide à mourir</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026910dc_saisinepdtsen.pdf" target="_blank" class="auteur"><p>Président du Sénat</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026910dc_saisinesen_0.pdf" target="_blank" class="auteur"><p>Plus de soixante sénateurs</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026910dc_saisinespm.pdf" target="_blank" class="auteur"><p>Premier ministre</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026910dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026910dc_saisinedep2.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>16.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-16T09:00:00+0200</p>
|
||||
<p>17.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-17T11:00:00+0200</p>
|
||||
<p>17.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-17T12:00:00+0200</p>
|
||||
<p>20.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-20T07:00:00+0200</p>
|
||||
<p>20.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-20T08:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-911 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi visant à protéger les mineurs des risques auxquels les expose l’utilisation des réseaux sociaux</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026911dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026911dc_saisinedep2.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>23.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-23T00:00:00+0200</p>
|
||||
<p>24.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-24T18:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-912 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi pour une montagne vivante et souveraine</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026912dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>23.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-23T00:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-913 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi visant à moderniser la gestion du patrimoine immobilier de l’État</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026913dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>23.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-23T00:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-914 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi d'urgence pour la protection et la souveraineté agricoles</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026914dc_saisinedep.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026914dc_saisinedep_2.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>24.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-24T14:00:00+0200</p>
|
||||
<p>24.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-24T15:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><div class="mobile-hide" data-column="Affaire n°">2026-915 DC<span class="arrow"></span>
|
||||
</div>
|
||||
</td>
|
||||
<td><div class="mobile-hide" data-column="Disposition">Loi visant à offrir des réponses immédiates aux phénomènes troublant l’ordre public, la sécurité et la tranquillité de nos concitoyens</div>
|
||||
</td>
|
||||
<td><div class="auteurs" data-column="Auteur de la saisine"><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026915dc_saisinedep1.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a><a href="https://www.conseil-constitutionnel.fr/sites/default/files/2026-07/2026915dc_saisinedep2.pdf" target="_blank" class="auteur"><p>Plus de soixante députés</p>
|
||||
</a></div>
|
||||
</td>
|
||||
<td><div class="date" data-column="Date de la saisine"><p>24.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-24T08:00:00+0200</p>
|
||||
<p>24.07.2026</p>
|
||||
<p class="cell-value hidden">2026-07-24T09:00:00+0200</p>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td><div class="no-date" data-column="Date de lecture de la décision"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></body></html>
|
||||
Reference in New Issue
Block a user