Cyber MawonajandClaude Opus 5 feb5544599 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>
2026-07-25 21:48:56 -04:00

Veille législative Guadeloupe

Plateforme de veille sur la production législative française — lois, projets et propositions de loi, ordonnances, décisions du Conseil constitutionnel — analysée sous l'angle des libertés des individus, des associations et des entreprises, avec un zoom Guadeloupe et outre-mer.

Deux composantes indissociables :

  1. pipeline/ — automatisation Python. Ingère le corpus de recherche (date d'arrêté : 25 juillet 2026, périmètre 1ᵉʳ mai → 30 septembre 2026) puis met la base à jour depuis les sources officielles.
  2. web/ — application SvelteKit rendue côté serveur : recherche plein texte, filtres à facettes partageables, calendrier des échéances, fiches détaillées avec sources et extraits verbatim.

Aucune donnée législative n'est inventée. Chaque fait porte sa source (URL, date, extrait), son niveau de confiance et son fichier d'origine. Ce qui n'est pas établi est marqué « à vérifier » plutôt que deviné.

État d'avancement

Phase Objet Statut
0 Lecture du corpus, plan d'implémentation PLAN-IMPLEMENTATION.md
1 Socle : schéma SQLite + FTS5, modèles
2 Parseur des tableaux récapitulatifs 52 textes
3 Parseurs des rapports de dimension, citations 360 sources
4 Enrichissement et tests d'acceptation 7/7 critères §7
5 Collecteurs officiels, run de mise à jour 🚧
6 Application web
7 PWA, systemd, documentation d'installation

Ce que contient la base après make seed

Textes législatifs 52 (27 promulgués, 7 devant le Conseil constitutionnel, 10 en navette, 5 déposés, 2 annoncés, 1 validé)
Sources vérifiables 360, toutes avec URL — aucun texte sans lien
Événements de timeline 83
Affaires du Conseil constitutionnel 12
Analyses transversales 7
Échéances du calendrier 9
Marqueurs de citation résolus 100 % (332/332), dont 93 % avec un lien

Les valeurs déduites — 16 cotations Guadeloupe, 17 ventilations d'impact — sont marquées « à vérifier » avec leur motif, et affichées comme telles.

L'installation complète sur Debian/Ubuntu vierge est documentée en phase 7.

S
Description
No description provided
Readme
881 KiB
Languages
Python 71%
Svelte 13.9%
TypeScript 9.5%
CSS 2.6%
Shell 1.2%
Other 1.8%