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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user