Flux de publication
Objectif du flux
Créer, valider, publier et diffuser un contenu local tout en gardant la logique métier côté Laravel.
Acteurs/systèmes impliqués
- Utilisateur, acteur local, contributeur, mairie ou administrateur.
- Frontend DMV ou app connectée.
- API Laravel.
- Module Publication.
- Services médias, modération, notifications et statistiques.
- Jobs/queues en vision cible.
Étapes principales
- L’utilisateur rédige une publication dans une interface.
- Le frontend envoie le contenu à l’API Laravel.
- Laravel valide le payload, les droits et le périmètre de publication.
- Les médias associés sont vérifiés ou rattachés.
- Le statut initial est déterminé selon le rôle et le contexte.
- La publication est enregistrée.
- Les traitements secondaires sont déclenchés si nécessaire : notification, indexation, statistiques, modération assistée.
- La publication devient visible selon ses règles de diffusion.
Données manipulées
- Titre, texte, tags et catégorie éventuelle.
- Auteur et rôle.
- Acteur, commune ou service rattaché.
- Médias.
- Statut de publication.
- Périmètre de visibilité.
- Métadonnées de modération et d’audit.
Règles sécurité
- Le droit de publier doit être vérifié côté Laravel.
- Une mairie ne doit pas disposer d’un pouvoir de censure globale.
- Une publication sensible ne doit pas être publiée automatiquement sans règles claires.
- Les traitements IA éventuels ne doivent jamais publier seuls un contenu sensible.
- Les modifications et suppressions doivent être auditables.
Erreurs/points de vigilance
- Auteur non autorisé pour l’acteur ou la commune ciblée.
- Médias absents, invalides ou non rattachables.
- Publication hors périmètre.
- Contenu nécessitant modération.
- Notifications déclenchées trop largement.
État actuel vs cible
| Sujet | État actuel visible | Vision cible |
|---|---|---|
| Module | Module Publication visible côté Laravel. | Flux complet validation → diffusion → notifications → statistiques. |
| Médias | Médias documentés comme brique partagée. | Traitement média contrôlé, potentiellement asynchrone. |
| Modération | Modération documentée. | Modération humaine, IA uniquement assistante. |
Diagramme Mermaid
TODO / points à confirmer
- États exacts du cycle de vie d’une publication.
- Conditions de pré-modération par type d’auteur.
- Règles de diffusion mairie, acteur, groupe et commune.
- Déclencheurs précis de notifications.