4NK_IA_back/CHANGELOG.md

3.5 KiB
Raw Blame History

Changelog

[1.1.0] - 2025-09-10

Modifié

  • Transformation du dépôt en « backend only » : suppression complète de lIHM services/web_interface et de toutes les références associées (scripts, docs).
  • Mise à jour de la documentation (README.md, docs/API-NOTARIALE.md, docs/INSTALLATION.md) pour refléter le mode backend seul.
  • Durcissement et stabilisation des tests backend (OCR, stockage, endpoints notary) et compatibilité locale (MinIO/Redis/DB non requis en test).

Corrigé

  • Ajout des énumérations et modèles manquants (DocumentStatus, DocumentType, DocumentResponse, DocumentInfo, ProcessingRequest) et colonnes JSON manquantes.
  • Corrections dimports et de compatibilité Pydantic/SQLAlchemy.
  • OCR: fallback pdf2image sans ocrmypdf en environnement de test; robustesse des confidences.

Tests

  • Suite de tests: 29 tests au vert.

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

Le format est basé sur Keep a Changelog, et ce projet adhère au Versioning Sémantique.

[1.0.0] - 2025-01-08

Ajouté

  • Infrastructure complète de traitement de documents notariaux
  • API FastAPI d'ingestion et d'orchestration
  • Pipelines Celery pour le traitement asynchrone
  • Support des formats PDF, JPEG, PNG, TIFF, HEIC
  • OCR avec Tesseract et correction lexicale
  • Classification automatique des documents avec Ollama
  • Extraction de données structurées
  • Indexation dans AnythingLLM et OpenSearch
  • Système de vérifications et contrôles métier
  • Base de données PostgreSQL pour le métier
  • Stockage objet avec MinIO
  • Base de données graphe Neo4j
  • Recherche plein-texte avec OpenSearch
  • Supervision avec Prometheus et Grafana
  • Passerelle HTTP avec Traefik
  • Scripts d'installation pour Debian et Windows
  • Documentation complète
  • Tests unitaires et de performance
  • Service systemd pour le déploiement
  • Scripts de déploiement automatisés

Types de documents supportés

  • Actes de vente immobilière
  • Actes d'achat immobilière
  • Donations
  • Testaments
  • Successions
  • Contrats de mariage
  • Procurations
  • Attestations
  • Factures notariales

Fonctionnalités techniques

  • Pipeline de traitement en 7 étapes
  • Correction lexicale spécialisée notariale
  • Classification avec modèles LLM locaux
  • Extraction de données avec validation
  • Indexation multi-système
  • Vérifications métier automatisées
  • Traçabilité complète des traitements
  • Gestion d'erreurs et révision manuelle
  • Monitoring et métriques détaillées

Sécurité

  • Chiffrement TLS en frontal
  • Cloisonnement par étude
  • Audit et traçabilité
  • Gestion des secrets

Déploiement

  • Docker Compose pour tous les services
  • Scripts d'installation automatisés
  • Configuration par variables d'environnement
  • Service systemd pour production
  • Scripts de sauvegarde et maintenance

[0.1.0] - 2025-01-08

Ajouté

  • Structure initiale du projet
  • Configuration Docker de base
  • API FastAPI minimale
  • Worker Celery basique
  • Documentation initiale

Format des versions

  • MAJOR : Changements incompatibles avec l'API
  • MINOR : Nouvelles fonctionnalités compatibles
  • PATCH : Corrections de bugs compatibles

Types de changements

  • Ajouté : Nouvelles fonctionnalités
  • Modifié : Changements de fonctionnalités existantes
  • Déprécié : Fonctionnalités qui seront supprimées
  • Supprimé : Fonctionnalités supprimées
  • Corrigé : Corrections de bugs
  • Sécurité : Corrections de vulnérabilités