- 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.
46 lines
2.0 KiB
Markdown
46 lines
2.0 KiB
Markdown
# Domaine : Content
|
|
|
|
## Vue d'ensemble
|
|
|
|
Le domaine **Content** gère toute la création, publication et diffusion des contenus audio sur RoadWave. C'est un **Supporting Subdomain** essentiel qui couvre les audio-guides, les radios live et les contenus géolocalisés.
|
|
|
|
## Responsabilités
|
|
|
|
- **Création et publication** : Workflow de création de contenu par les créateurs
|
|
- **Audio-guides multi-séquences** : Gestion des parcours audio structurés
|
|
- **Radio live** : Diffusion en direct et enregistrements
|
|
- **Contenus géolocalisés** : Association de contenus à des zones géographiques
|
|
- **Détection de contenu protégé** : Prévention des violations de droits d'auteur
|
|
|
|
## Règles métier
|
|
|
|
- [Création et publication de contenu](rules/creation-publication.md)
|
|
- [Audio-guides multi-séquences](rules/audio-guides.md)
|
|
- [Radio live](rules/radio-live.md)
|
|
- [Contenus géolocalisés en voiture](rules/contenus-geolocalises.md)
|
|
- [Détection de contenu protégé](rules/detection-contenu-protege.md)
|
|
|
|
## Modèle de données
|
|
|
|
- [Diagramme entités audio-guides](entities/modele-audio-guides.md) - Entités : AUDIO_GUIDES, GUIDE_SEQUENCES
|
|
- [Diagramme entités radio live](entities/modele-radio-live.md) - Entités : LIVE_STREAMS, LIVE_RECORDINGS
|
|
|
|
## Ubiquitous Language
|
|
|
|
**Termes métier du domaine** :
|
|
|
|
- **Audio Guide** : Contenu structuré en séquences géolocalisées
|
|
- **Guide Sequence** : Segment d'un audio-guide déclenché à un point GPS précis
|
|
- **Live Stream** : Diffusion audio en temps réel
|
|
- **Live Recording** : Enregistrement automatique d'un live pour réécoute
|
|
- **Geofence** : Zone géographique déclenchant un contenu
|
|
- **Content Fingerprint** : Empreinte numérique pour détecter le contenu protégé
|
|
- **Creator** : Utilisateur créant et publiant du contenu
|
|
|
|
## Dépendances
|
|
|
|
- ✅ Dépend de : `_shared` (users, contents base)
|
|
- ⚠️ Interactions avec : `moderation` (modération de contenu)
|
|
- ⚠️ Interactions avec : `monetization` (revenus créateurs)
|
|
- ⚠️ Utilisé par : `recommendation` (métadonnées pour scoring)
|