docs+fix(#173): API cards sans couleur ; alignement evenements_agenda

Couleur = mapping front (type_code). Spec §32 / mini-spec bulles.
Rebase sur develop (#205).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-01 17:11:39 +02:00
co-authored by Cursor
parent 32f6eeeeed
commit 72982f792b
5 changed files with 146 additions and 95 deletions
+12 -4
View File
@@ -572,14 +572,22 @@ POST /repos/jmartin/petitspas/pulls/{index}/merge
### 32. Module Absences + Cartes (séparation back / collecte)
**Décision** : ✅ **Back `evenements_agenda` = vérité métier** ; **Cartes = file d’attention / collecte** (plugin isolé). Types SYSTEM (absence, congé, arrêt) indéboulonnables ; types OPTIONNELS (sondages…) plus tard. Annulation = DELETE. `expire_at` dès V1.
**Décision** : ✅ **Back `evenements_agenda` = vérité métier / agenda** ; **Cartes = file d’attention** (plugin isolé). Types SYSTEM (absence, congé, arrêt) indéboulonnables ; types OPTIONNELS (sondages, soins enfant, école, mairie, sorties…) plus tard. Annulation = DELETE. `expire_at` dès V1.
**Justification** :
- Premier vrai module d’interaction multi-acteurs
- Évite de stocker l’historique congés dans des bulles éphémères
- Portabilité / généricité des cartes sans coupler le métier garde
- Évite de stocker l’historique dans des bulles éphémères
- Portabilité / généricité des cartes sans coupler le métier
- **Différence avec le blog** : les cartes du fil = **événements d’agenda** (période + placement + historique) ; le blog = récit narratif du jour
**Flux V1** : BDD absences → API liste/CRUD → module Cartes SYSTEM → front bulles (séparé).
**Modèle données** :
- Table **`evenements_agenda`** (ex-`absences_garde`, rename [#205](https://git.ptits-pas.fr/jmartin/petitspas/issues/205)) — nom volontairement ouvert
**UI** : la **couleur** des bulles est un mapping **front** (`type_code` → teinte). L’API n’expose pas `couleur`.
**Flux V1** : BDD agenda → API liste/CRUD → module Cartes SYSTEM → front bulles (séparé).
**Réf. détail** : `docs/32_MINI-SPEC-BULLES-CARTES.md`
---