Phase 1 : socle Python, schéma SQLite + FTS5, modèles pydantic
- pyproject/uv sur Python 3.12, dépendances épinglées - migrations versionnées (PRAGMA user_version) ; 001_initial pose textes, sources, evenements, decisions_cc, insights, veille_log, veille_changements - index FTS5 à contenu externe, tokenizer unicode61 remove_diacritics 2 : « chlordecone » retrouve « chlordécone », highlight() disponible - vue v_textes : devant_cc combine le statut et les affaires CC en instance, ce qui réconcilie le §7 (Riposte reste adoptee_non_promulguee) et le §8.7 (la facette saisie_cc doit remonter ≥ 7 textes) - modèles pydantic refusant les incohérences de statut : promulguée sans numéro, navette avec numéro officiel, slug malformé - Makefile, .env.example, journalisation structlog Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
3ce7d17db9
commit
31d3935bce
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user