Droit-Contrat-Review
Verifiedby Dryade
Requires team tier subscription
Description
Revue complete de contrats francais : analyse de conformite, evaluation des risques juridiques, recommandations de negociation et scoring global
Screenshots
Details
Droit Contrat Review
Tier: Team | Type: Tool | Category: Legal | Version: 1.0.0
Revue juridique complete de contrats francais avec scoring de risque, analyse de conformite legale, detection des clauses manquantes et recommandations de negociation priorisees.
1. Overview
Plugin Name: Droit Contrat Review Slug: droit-contrat-review Required Tier: team Plugin Type: tool (REST API endpoints) Category: Legal Author: Dryade License: DSUL
What It Does
Effectue une revue juridique approfondie des contrats francais : evalue le risque global (score 0-100), verifie la conformite aux textes applicables, identifie les clauses manquantes et produit des recommandations de negociation priorisees avec fondements juridiques.
Key Capabilities
- Scoring de risque global 0-100 avec niveau (faible/moyen/eleve/critique)
- Grille de conformite legale par type de contrat
- Detection des clauses manquantes obligatoires et recommandees
- Recommandations de negociation priorisees (urgente/importante/souhaitable)
- Arguments juridiques pour chaque recommandation
- Resume executif pour decision rapide
2. User Stories
Primary User Stories
US-1: Due diligence contractuelle
En tant que directeur juridique, je veux une revue systematique des contrats cles avant une acquisition pour identifier les risques juridiques.
Acceptance Criteria:
- [ ] Score de risque global pour chaque contrat
- [ ] Points de non-conformite identifies avec gravite
- [ ] Recommandations priorisees avec fondements juridiques
US-2: Preparation de negociation
En tant qu'avocat, je veux identifier les points faibles d'un bail commercial avant de negocier au nom de mon client.
Acceptance Criteria:
- [ ] Clauses non conformes identifiees
- [ ] Arguments juridiques pour la negociation
- [ ] Clauses manquantes a demander
Edge Cases
- Type de contrat inconnu : retourne message d'erreur avec types disponibles
- Contrat parfaitement conforme : score_risque bas, recommandations de type 3 (souhaitable)
- Contrat critique : resume executif avec urgences identifiees
3. Architecture
Component Diagram
+------------------+ +------------------+ +------------------+
| Plugin Router | --> | Review Engine | --> | Data Provider |
| /droit-contrat- | | routes.py | | (mock / real) |
| review/* | +------------------+ +------------------+
+------------------+ |
+----------+----------+
| |
+-----v------+ +-------v--------+
| Revues | | Grille |
| Demo | | Conformite |
+-------------+ +----------------+
Components
| Component | File | Responsibility |
|-----------|------|----------------|
| Router | routes.py | API endpoints, validation |
| Plugin | plugin.py | Lifecycle, config management |
| Data | data/ | Revues demo et grille de conformite (5 fichiers JSON) |
Dependencies
- Internal: core.plugins.PluginProtocol, core.plugin_config_store.PluginConfigStore
- External: None (standard library only in mock mode)
- Plugin: None
4. API Spec
REST Endpoints
| Method | Path | Description | Auth |
|--------|------|-------------|------|
| POST | /api/plugins/droit-contrat-review/review | Revue complete d'un contrat | Yes |
| GET | /api/plugins/droit-contrat-review/grille | Grille de conformite legale | No |
| GET | /api/plugins/droit-contrat-review/types | Types de revue disponibles | No |
| GET | /api/plugins/droit-contrat-review/status | Statut du plugin | No |
Request/Response Examples
Revue de contrat
// POST /review
{
"contrat_type": "bail_commercial"
}
// Response
{
"success": true,
"contrat_type": "bail_commercial",
"score_risque": 62,
"niveau_risque": "eleve",
"resume_executif": "Bail commercial presentant un risque eleve...",
"taux_conformite": 83.3,
"nombre_points_critiques": 1,
"recommandations": [
{
"priorite": 1,
"clause_concernee": "Repartition des travaux",
"probleme": "Grosses reparations art. 606 au preneur",
"recommandation": "Supprimer la reference aux grosses reparations",
"argument_juridique": "Art. R145-35 Code de commerce"
}
]
}
5. Data Flow
Processing Pipeline
1. Utilisateur soumet un contrat via POST /review
2. Router valide le type de contrat
3. Mode mock charge la revue de demonstration
4. Construction des points de conformite, clauses manquantes et recommandations
5. Calcul du score de risque et du taux de conformite
6. Rapport de revue complet retourne en JSON
Demo Data Description
Le repertoire data/ contient :
revue_bail_commercial.json: Revue d'un bail 3/6/9 (score 62, clause travaux non conforme)revue_cdi_cadre.json: Revue d'un CDI SYNTEC (score 55, non-concurrence excessive)revue_prestation_it.json: Revue d'une prestation IT (score 68, penalites excessives)revue_cession_fonds_commerce.json: Revue d'une cession (score 45, GAP a renforcer)grille_conformite.json: Grille de conformite pour 4 types de contrats
Total : 5 fichiers, 4 revues completes avec conformite, recommandations et scoring.
6. Security Considerations
Data Handling
- PII: Non - contrats synthetiques avec entites fictives
- Encryption: N/A en mode mock
- Data Retention: Aucune donnee persistee ; stateless
External API Keys
Aucune cle API requise en mode mock.
Isolation
- Plugin execute dans le contexte sandboxe du core plugin loader
- Pas d'acces direct a la base de donnees
- Pas d'ecriture fichier hors du repertoire du plugin
7. Test Plan
Test Classes
| Class | Tests | Coverage Target |
|-------|-------|----------------|
| TestPluginAttributes | 8 | 100% champs manifeste |
| TestPluginRouter | 11 | Tous les endpoints + logique |
| TestPluginConfig | 2 | Configuration |
| TestDemoData | 8 | Tous les fichiers |
Running Tests
cd dryade-plugins
python -m pytest team/droit-contrat-review/tests/ -x -v --tb=short
8. Deployment Notes
Requirements
Aucun package supplementaire requis au-dela de Dryade core.
Configuration
{
"data_source": "mock"
}
Compatibility
- Min Dryade Version: 1.0.0
- Python: >=3.11
9. User Guide
Getting Started
- Verifier que votre instance Dryade dispose d'une licence team ou superieure
- Installer le plugin via le marketplace ou
dryade-pm push - Utiliser
/reviewpour une revue complete - Consulter
/grillepour les criteres de conformite
Common Workflows
Workflow 1: Due diligence d'un bail commercial
- POST
/reviewaveccontrat_type: "bail_commercial" - Examiner le score_risque et le resume_executif
- Identifier les points critiques dans la conformite
- Utiliser les recommandations pour la negociation
Workflow 2: Audit de contrats fournisseurs
- POST
/reviewpour chaque contrat de prestation - Comparer les scores de risque
- Prioriser les renogociations par score decroissant
- Utiliser les arguments juridiques pour chaque point
10. Screenshots
Les captures d'ecran seront ajoutees apres l'integration UI.
11. Changelog
1.0.0 (2026-03-05)
- Version initiale
- Revue complete pour 4 types de contrats
- Scoring de risque 0-100
- Grille de conformite legale
- Recommandations priorisees avec arguments juridiques
Future Roadmap
- [ ] Mode reel avec analyse LLM via orchestrateur Dryade
- [ ] Comparaison de versions de contrats (redline)
- [ ] Modeles de clauses types recommandees
- [ ] Export rapport PDF pour client
- [ ] Integration avec droit-article-lookup pour liens vers les textes
Requires team tier subscription