# Changelog ## [1.1.0] - 2025-09-10 ### Modifié - Transformation du dépôt en « backend only » : suppression complète de l’IHM `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 d’imports 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](https://keepachangelog.com/fr/1.0.0/), et ce projet adhère au [Versioning Sémantique](https://semver.org/lang/fr/). ## [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