- Ajouter ADR-018 (librairies Go) dans TECHNICAL.md - Transformer Shared en menu dépliable dans mkdocs (cohérence avec autres domaines) - Corriger listes markdown (ajout lignes vides avant listes) - Corriger line breaks dans génération BDD (étapes "Et" sur nouvelles lignes) - Ajouter script fix-markdown-lists.sh pour corrections futures Impacte 86 fichiers de documentation et 164 fichiers BDD générés.
47 lines
1013 B
Markdown
47 lines
1013 B
Markdown
# Data Retention Logs
|
|
|
|
📖 Logs purges automatiques inactivité (Article 5 RGPD - Minimisation)
|
|
|
|
## Diagramme
|
|
|
|
```mermaid
|
|
erDiagram
|
|
DATA_RETENTION_LOGS {
|
|
uuid id PK
|
|
string action_type
|
|
int users_processed
|
|
int users_warned
|
|
int users_deleted
|
|
json details
|
|
timestamp executed_at
|
|
bigint execution_duration_ms
|
|
}
|
|
```
|
|
|
|
## Légende
|
|
|
|
**Action types** :
|
|
|
|
- `check_inactive`: Vérification quotidienne comptes inactifs > 5 ans
|
|
- `send_warnings`: Envoi notifications (90j/30j/7j avant suppression)
|
|
- `delete_accounts`: Suppression effective comptes inactifs
|
|
|
|
**Règles de conservation** :
|
|
|
|
- Auditeur : 5 ans inactivité → suppression
|
|
- Créateur actif : jamais (tant que contenus écoutés)
|
|
- Créateur inactif : 5 ans + 2 ans sans écoute → suppression
|
|
|
|
**Details JSON** :
|
|
```json
|
|
{
|
|
"threshold_date": "2021-02-08",
|
|
"user_ids_deleted": ["uuid1", "uuid2"],
|
|
"notifications_sent": {
|
|
"90_days": 15,
|
|
"30_days": 8,
|
|
"7_days": 3
|
|
}
|
|
}
|
|
```
|