Back to Catalog
Droit-Contrat-Review icon

Droit-Contrat-Review

Verified

by Dryade

team general
0.0 (0 ratings) 0 downloads

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

  1. Verifier que votre instance Dryade dispose d'une licence team ou superieure
  2. Installer le plugin via le marketplace ou dryade-pm push
  3. Utiliser /review pour une revue complete
  4. Consulter /grille pour les criteres de conformite

Common Workflows

Workflow 1: Due diligence d'un bail commercial

  1. POST /review avec contrat_type: "bail_commercial"
  2. Examiner le score_risque et le resume_executif
  3. Identifier les points critiques dans la conformite
  4. Utiliser les recommandations pour la negociation

Workflow 2: Audit de contrats fournisseurs

  1. POST /review pour chaque contrat de prestation
  2. Comparer les scores de risque
  3. Prioriser les renogociations par score decroissant
  4. 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
Subscribe & Install

Requires team tier subscription

Plugin Info

Version 1.0.0
Author Dryade
Tier team
Category general
Type backend
Downloads 0
Updated Mar 15, 2026

Tags

teamdroit-contrat-review