Cyber MawonajandClaude Opus 5 c36b8dc631 Phase 2 : parseur de l'annexe sec10 — 52 textes, 12 affaires CC
Briques réutilisables :
- dates_fr : lit les formes réelles du corpus (« 23 avr. 2026 (JO 24 avr.) »,
  « 1er juill. », « 24.07.2026 ») et distingue une date exacte d'une échéance
  prévisionnelle (« Fin août 2026 » → situé au 25, libellé conservé, jamais
  présenté comme un fait)
- markdown : découpage des tableaux (barres échappées, lignes courtes),
  nettoyage, extraction des marqueurs [^dim07-24^] / [^phase5-3.1^]

Parseur sec10 :
- 27 lois promulguées + 21 lignes simples + 2 lignes éclatées en 4 textes = 52
- éclatement justifié : les lignes « accords Kazakhstan et Colombie » et
  « MACF » décrivent chacune deux textes de statuts différents
- migration 002 : regime_libertes stocké à part, faute de savoir quel public
  la cotation globale du rapport vise — dérouler « droits+ » sur les trois
  publics aurait inventé une ventilation absente de la source
- migration 003 : la facette « devant le CC » couvre aussi les saisines sans
  numéro d'affaire (programmation militaire), sinon 6 textes au lieu de 7

Trois pièges du corpus, corrigés et couverts par des tests :
- « eau » matchait comme sous-chaîne dans réseaux / drapeau / Retailleau
- une décision citée sans saisine créait une fausse saisine (loi Philippine)
- la date de saisine était pêchée dans la colonne « échéance », datant la
  saisine de l'aide à mourir du mois suivant

72 tests, 90 % de couverture sur pipeline/.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 18:22:18 -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 voir PLAN-IMPLEMENTATION.md
1 Socle : schéma SQLite + FTS5, modèles 🚧 en cours
2 Parseur des tableaux récapitulatifs
3 Parseurs des rapports de dimension, citations
4 Enrichissement et tests d'acceptation
5 Collecteurs officiels, run de mise à jour
6 Application web
7 PWA, systemd, documentation d'installation

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%