Entités: - entities-overview.md → vue-ensemble.md États (Lifecycles): - user-account-lifecycle.md → compte-utilisateur.md - content-lifecycle.md → contenu.md - session-lifecycle.md → session.md - report-lifecycle.md → signalement.md - export-lifecycle.md → export-donnees.md - parental-consent-lifecycle.md → consentement-parental.md - account-deletion-lifecycle.md → suppression-compte.md - breach-incident-lifecycle.md → incident-breach.md Séquences: - authentication-flow.md → authentification.md - token-refresh.md → refresh-token.md (terme technique conservé) - content-moderation.md → moderation-contenu.md - content-report.md → signalement.md
999 B
999 B
Cycle de vie - Export de données
Diagramme
stateDiagram-v2
[*] --> Pending: Demande export
Pending --> Generating: Worker démarre
Generating --> Ready: Génération OK (< 48h)
Generating --> Failed: Erreur (retry 3x)
Ready --> Downloaded: Téléchargement
Ready --> Expired: Délai 7j écoulé
Downloaded --> Expired: Délai 7j écoulé
Failed --> Pending: Retry manuel
Expired --> [*]
Failed --> [*]
Règles
| État | Valeur | Description |
|---|---|---|
| Pending | pending |
File d'attente (< 5 min) |
| Generating | generating |
Worker background actif (< 48h RGPD) |
| Ready | ready |
Disponible, lien email valide 7j |
| Downloaded | downloaded |
Téléchargé (reste 7j) |
| Expired | expired |
Supprimé automatiquement |
| Failed | failed |
Échec après retry 3x |
Format : ZIP (JSON + HTML + audio files) Limite : 1 export/mois Sécurité : URL signée, token unique 7j