feat: conformité AI Act — divulgation IA, consentement, rétention, arrêt urgence

- Léa se présente comme "assistante basée sur l'intelligence artificielle"
- Dialog consentement avant enregistrement (capture écran/clavier)
- Rétention logs 180 jours (Article 12 + 26(6))
- Bouton ARRÊT D'URGENCE toujours visible (Article 14)
- Transparence mode autonome explicite (Article 50)
- Rapport conformité AI Act en français (docs/CONFORMITE_AI_ACT.md)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-03-18 16:57:43 +01:00
parent 353c2a347e
commit f340eab628
7 changed files with 424 additions and 23 deletions

View File

@@ -14,7 +14,16 @@ from datetime import datetime, timedelta
logger = logging.getLogger("session_storage")
class SessionStorage:
def __init__(self, base_dir: Path, max_size_gb: int = 5, retention_days: int = 1):
def __init__(self, base_dir: Path, max_size_gb: int = 5, retention_days: int = 180):
"""Gestionnaire de stockage local pour les sessions Agent V1.
Args:
base_dir: Dossier racine de stockage des sessions.
max_size_gb: Taille maximale du stockage local (Go).
retention_days: Duree de retention en jours. Defaut = 180 (6 mois),
minimum requis par le Reglement IA (Article 12 — journalisation
automatique, Article 26(6) — conservation des logs).
"""
self.base_dir = base_dir
self.max_size_bytes = max_size_gb * 1024 * 1024 * 1024
self.retention_days = retention_days