Module Audit (journal système)
Le module Audit expose le journal complet de toutes les actions critiques effectuées sur la plateforme.
Doctrine — R6 toutes les actions critiques sont auditées
Toute mutation (create / update / status_change / delete logique / validation / rejet) sur les entités sensibles déclenche un
INSERT INTO audit_logsviafn_log_event().
Référence : R6 dans AGENTS.md.
Entités auditées
scouts.identities— création, mise à jour, archivagescout_memberships— bascule de membership (transfert)user_assignments— création, fermeture, set primaryinformations— création, publication, archivage, désarchivageinformation_targets— modifications des ciblestransfers— chaque étape du workflow 4 étapesreports— soumission, validation, rejetinstances& sessions — création, ajout/retrait membre, publication CRusers— invitation, suspension, réactivationorg_units— création, archivage
Structure d'une ligne d'audit
| Champ | Sens |
|---|---|
actor_user_id | Qui a fait l'action |
event_type | Code de l'événement (ex: INFO_PUBLISHED, TRANSFER_VALIDATED) |
entity_type | Type d'entité (ex: information) |
entity_id | ID de l'entité affectée |
payload_before | État avant (jsonb) |
payload_after | État après (jsonb) |
created_at | Horodatage |
Accéder au module
Sidebar → Administration → Audit (visible Commissaires+).

Filtres
- Période (date début → date fin)
- Acteur (un responsable spécifique)
- Type d'événement (informations, transferts, structures…)
- Entité ciblée (id)
- Périmètre (scope-aware : tu vois ton sous-arbre)
Use cases
| Use case | Recherche |
|---|---|
| Qui a publié cette lettre circulaire ? | event_type = INFO_PUBLISHED, entity_id = <uuid> |
| Pourquoi ce transfert a été rejeté ? | event_type = TRANSFER_REJECTED, entity_id = <uuid> |
| Qui a archivé ce groupe ? | event_type = STRUCTURE_ARCHIVED, entity_id = <uuid> |
| Activité d'un responsable sur 30 jours | actor_user_id = <uuid>, created_at >= now() - 30 days |
Export
Bouton Exporter (CSV / JSON) sur la vue filtrée — utile pour l'audit externe ou les rapports d'assemblée.