v2.4.0
Cette release couvre l'ensemble des évolutions depuis v2.0.0 (dernier tag existant) : quatre versions mineures, aucune n'avait encore été publiée comme Release. Le socle méthodologique (14 modes d'erreur, 7 principes, procédure, techniques, modules) reste stable depuis la v2.0.0 — les évolutions ci-dessous portent sur la structure, l'outillage et la fiabilité.
Garde procédurale — étape 0 bis (v2.1.0)
- Étape 0 bis — Arbitrage des informations manquantes : test décisionnel / non décisionnel, clause anti-échappatoire (interdit de déclarer en hypothèse un point reconnu « déterminant »), économie du questionnement (une question par défaut, fermée si possible), esquisse conditionnelle bornée.
- 10e déclencheur d'abstention dédié à l'information décisionnelle manquante.
- Cas type MGP/EPT (compétence statutaire vs supplémentaire, L. 5211-17 CGCT).
Architecture modulaire (v2.2.0)
- Le paquet d'installation devient
skill/seul (noyau +CHANGELOG.md+references/), distinct devault/(notes Obsidian) ettests/. - Extraction en fichiers de référence dédiés :
gabarits-sortie.md,modules.md,sources-autorisees.md,format-citation.md. - Frontmatter YAML mis aux normes (
name:,description:).
Récupération outillée & anti-hallucination (v2.3.0)
skill/scripts/legifrance.py: CLI Python (stdlib uniquement) interrogeant l'API Légifrance via PISTE — commandesping,article,search. Onboarding BYOK (« apporte ta clé »,.env.example, aucun secret embarqué).- Règle de provenance (P1) : tout identifiant officiel cité (
LEGIARTI,NOR, n° de pourvoi…) doit provenir d'un appel d'outil de la session, sinon marqué⚠️ non vérifié. Vise la simulation de procédure. - Balise
[lookup]: sortie minimale pour une référence ponctuelle non controversée, sans alléger les exigences de fond. tests/eval-modes-erreur.csv+run_eval.py: jeu d'évaluation mappé sur les 14 modes d'erreur.
Consolidation (v2.4.0)
- Jurisprudence dans
legifrance.py(juri/ceta/constit) : résout l'asymétrie où la règle de provenance visait les décisions de justice sans que le script les couvre. - CI GitHub Actions :
py_compile, vérification des liens Markdown (check_links.py), éval hors-ligne, à chaque push/PR. run_eval.py --judge: verdict par LLM-juge, alternative aux regex (réduit les faux positifs) ; sondes pour les balises[complet]/[express]/[syllogisme]/[opérationnel].SKILL.md §1dégraissé (14 modes en table + détail dansreferences/modes-erreur.md).- Citations d'exemple (Benjamin, QPC) marquées illustratives — cohérence avec la règle de provenance.
Installation
Voir l'asset recherche-juridique-v2.4.0.zip ci-dessous (contenu de skill/ uniquement, prêt à copier dans ~/.claude/skills/recherche-juridique/), ou le README.
Changelog détaillé, version par version : skill/CHANGELOG.md