Files
roadwave/docs/domains/_shared/states/user-account-lifecycle.md
jpgiannetti e63603551d docs(shared): ajouter documentation complète entités, états et séquences
- Entités: 7 nouveaux schémas (sessions, devices, consents, location-history, interest-gauges, reports, exports)
- États: 5 diagrammes lifecycles (compte, contenu, session, signalement, export)
- Séquences: 6 flows (auth, refresh token, modération, signalement, export, suppression)
- Renommage: modele-global.md → entities-overview.md
- MkDocs: organisation hiérarchique par catégories

Format concis: diagrammes Mermaid + règles essentielles uniquement
2026-02-07 21:38:02 +01:00

882 B

Cycle de vie - Compte utilisateur

Diagramme

stateDiagram-v2
    [*] --> Active: Inscription validée

    Active --> Suspended: Strikes 3/4/5
    Active --> GracePeriod: Demande suppression
    Active --> Deleted: Inactivité 5 ans

    Suspended --> Active: Fin suspension / Appel
    Suspended --> Deleted: Suspension définitive

    GracePeriod --> Active: Annulation < 30j
    GracePeriod --> Deleted: Après 30j

    Deleted --> [*]

Règles

État Valeur Durée/Condition
Active active Compte fonctionnel
Suspended suspended Strike 3: 7j, Strike 4: 30j, Strike 5: définitif
Grace Period grace_period 30j avant suppression, annulable
Deleted deleted Données anonymisées, irréversible

Purge inactivité : 5 ans sans connexion (notifications 90j/30j/7j avant)