diff --git a/.cursor/rules/projet/10-approbation-dossards.mdc b/.cursor/rules/projet/10-approbation-dossards.mdc new file mode 100644 index 0000000..30b4e34 --- /dev/null +++ b/.cursor/rules/projet/10-approbation-dossards.mdc @@ -0,0 +1,74 @@ +--- +description: Projet MS1 approbation dossards — point de ralliement client (cadrage produit MSIN-4517) +alwaysApply: true +--- + +# Projet MSIN-4517 — approbation dossards (point de ralliement) + +JIRA : **MSIN-4517** (sous-tâche de **MSIN-4511** — production de dossard). +Parent production : MSIN-4511 ; art Excel / champs : MSIN-4515, MSIN-4469, etc. +Doc de cadrage — source de vérité pour ce chantier + référence future côté **CRM** (jalons / dates / points de faim). + +Visuel de référence (maquette v2) : `_maquettes/msin-4517-approbation-visuel-v2.png` (dans le dépôt). + +## Intention + +Remplacer le « Go » ambigu par mail. Le client arrive sur **un écran** et approuve **explicitement** des blocs nommés. Chaque Go = un objet clair (pas « oui » sans savoir sur quoi). + +## Décisions actées + +| Sujet | Décision | +|---|---| +| Canal design | Le design **vit dans MS1** (pas le mail comme source de vérité). Mail = problème actuel. | +| Qui dépose l’art (v1) | **Agent / ops** (manuel). Imprimeur en dépôt = plus tard, même modèle. | +| Granularité art | **Par épreuve** + option **copier sur toutes** (comme les champs Face/Endos) | +| Versions art | Historique avec **date + qui a déposé** ; rétention paramétrable backend (défaut **5** dernières) | +| Approbation art | Fige **cette** version → **source unique** pour le reste des fonctions dossard | +| Nouvelle version après go | **Manuel** : n’invalide pas toute seule ; ops redemande l’approbation | +| Blocs v1 | **1. Visuel** + **2. Séquences à imprimer** — pas de Go global | +| Bloc Visuel | **Une approbation par épreuve** (liste des épreuves + leur image) | +| Bloc séquences | Vue **événement** (liste épreuves + plages + qté), **un** go pour le lot | +| Excel / envoi imprimeur | Seulement si **les 2 blocs** sont approuvés | +| Champs Face/Endos/Info | **Pas** un 3e bloc client en v1 (préparation ops) | +| Écran client | **Lien dédié** (pas le hub promoteur) | +| Dates / SLA / faim | **CRM** (projet client) — pas MS1 v1 ; MS1 = preuve visuelle du go | +| Code | Pas commencé tant que le **visuel** n’est pas validé avec le client produit | + +## Blocs d’approbation v1 + +### 1. Visuel +- Objet : version d’art déposée **par épreuve**. +- Client voit : **une ligne / carte par épreuve** (image + version + date). +- Go = **par épreuve** (« J’approuve le design du 5 km », etc.). +- Le bloc Visuel n’est « Approuvé » globalement que quand **toutes** les épreuves concernées le sont. +- Effet : version officielle de **cette** épreuve pour le reste dossard. + +### 2. Séquences à imprimer +- Objet : plages / quantités qui partent en impression. +- Client voit : tableau épreuve → plage → quantité. +- Go = **un** go pour le lot événement. +- Effet : feu vert séquences ; n’implique pas le go art. + +## Principes UX +- Assez simple pour qu’un enfant comprenne : numéros 1 / 2, gros statut, un bouton clair par bloc. +- Statuts : **À approuver** / **Approuvé le …**. +- Pas de bouton « tout approuver » en v1. + +## Plan livrables (ordre) +1. Art par épreuve — dépôt, versions, rétention, copie toutes épreuves +2. Écran approbation client — blocs Visuel + Séquences, preuve date +3. Garde-fou — pas Excel / envoi imprimeur sans A+B +4. Branchement — version art approuvée = source pour le reste dossard +5. Plus tard — dépôt imprimeur, dates CRM, autres blocs (champs, Excel…) + +## Lien CRM (plus tard) +- MS1 = **quoi** a été approuvé + **quand** (preuve). +- CRM = **échéances**, points de faim, relances projet client. +- Ne pas dupliquer la gestion de délais dans MS1 v1 ; prévoir plus tard un ancrage (réf. événement / blocs) pour le projet CRM. + +## Règles agent +- Référencer **MSIN-4517**. +- **Pas de code** tant que l’utilisateur n’a pas validé / itéré le **visuel**. +- Changement minimal ; ne pas élargir au hub promoteur sans demande. +- Quand on touche production dossard / CRM jalons liés : relire cette règle. +- SQL : **dev préprod** seulement, puis Navicat + sync outil. diff --git a/_maquettes/msin-4517-approbation-visuel-v1.png b/_maquettes/msin-4517-approbation-visuel-v1.png new file mode 100644 index 0000000..d1db27b Binary files /dev/null and b/_maquettes/msin-4517-approbation-visuel-v1.png differ diff --git a/_maquettes/msin-4517-approbation-visuel-v2.png b/_maquettes/msin-4517-approbation-visuel-v2.png new file mode 100644 index 0000000..40c5db3 Binary files /dev/null and b/_maquettes/msin-4517-approbation-visuel-v2.png differ