# Politique d'utilisation de l'IA dans les dépôts de code

Utilisez ce document comme politique d'équipe de référence pour le développement assisté par l'IA.

## Utilisation approuvée

- Tests.
- Documentation.
- Développement de petites fonctionnalités.
- Correction de bugs associés à des échecs reproductibles.
- Refactorings mécaniques.
- Explications locales du code existant.

## Utilisation restreinte

Ces travaux exigent l'examen d'un ingénieur senior avant leur démarrage :

- Authentification ou autorisation.
- Paiement, facturation ou logique financière.
- Migrations de base de données.
- Infrastructure critique pour la sécurité.
- Réécritures de grande ampleur.
- Gestion des données clients.
- Systèmes réglementés.

## Description de tâche obligatoire

Chaque tâche de codage assistée par l'IA doit inclure :

- Objectif.
- Fichiers et modules pertinents.
- Comportement attendu.
- Éléments hors périmètre.
- Cas limites.
- Commande de test.
- Contraintes de sécurité et relatives aux données.
- Modèle existant à suivre.

## Règles strictes

- Ne collez pas de secrets dans les outils d'IA.
- N'utilisez pas de compte personnel auprès d'un outil d'IA pour les dépôts privés de l'entreprise.
- N'ajoutez aucune dépendance sans approbation.
- Ne contournez ni les tests, ni l'analyse statique, ni la vérification des types, ni la revue.
- N'acceptez aucune réécriture de grande ampleur sans plan établi par un humain.
- Ne fusionnez aucune modification générée par l'IA sans revue de code.

## Liste de contrôle de la revue

- Respecte l'architecture locale.
- Préserve le comportement public, sauf modification intentionnelle.
- N'affaiblit ni l'authentification, ni la validation, ni la journalisation, ni l'accessibilité, ni la gestion des erreurs.
- Les tests couvrent le comportement attendu et les scénarios d'échec.
- N'expose aucun secret, identifiant ou donnée privée d'un client.
- La description de la pull request indique ce qui a été réalisé avec l'aide de l'IA et ce qui a été vérifié manuellement.
