feat: application des chantiers C1-C5 au moteur, facilitator et catalogue

This commit is contained in:
2026-07-09 21:53:52 +02:00
parent 05bed9985e
commit b938b1119a
4 changed files with 1192 additions and 37 deletions
+132
View File
@@ -227,3 +227,135 @@ layouts:
items = [{label, x, y}] avec x/y de 0 à 100. Max 8 items.
champs: [titre, axis_x, axis_y, quadrants, items]
champs_requis: [titre, items]
# ── Chantier C4 — layouts images ──────────────────────────────────
image_split:
id: L50
famille: Visuel
mode: light
champs: [titre, image, bullets, side, legende]
champs_requis: [titre, image, bullets]
agent_hint: >-
Image d'appui sur 40 % de la slide (side: left par défaut, right
possible) + titre et points clés (max 4 bullets). À utiliser quand
une image du dossier assets/ du projet illustre le propos ;
image = nom de fichier exact tel que listé par /lire.
legende (optionnelle) s'affiche sur un bandeau navy sous l'image.
image_full:
id: L51
famille: Visuel
mode: dark
champs: [titre, image, sous_titre]
champs_requis: [titre, image]
agent_hint: >-
Ouverture de chapitre visuelle : image plein cadre + voile navy +
titre display blanc. Alternative à section_divider quand un asset
du projet s'y prête. image = nom de fichier exact de assets/.
# ── Chantier C5 lot 1 — charts natifs (éditables dans PowerPoint) ──
bar_chart:
id: L42
famille: Données
mode: light
champs: [titre, categories, series, unite, source, horizontal]
champs_requis: [titre, categories, series]
agent_hint: >-
Comparaison de valeurs par catégories — graphique NATIF éditable.
Max 8 catégories × 3 séries. series = liste de {label, values} ;
values = nombres SANS guillemets, alignés sur categories.
horizontal: true pour des barres (libellés longs). unite (ex M€)
et source optionnels. Couleurs imposées : navy, coral, glacier.
line_chart:
id: L43
famille: Données
mode: light
champs: [titre, points_x, series, unite, source]
champs_requis: [titre, points_x, series]
agent_hint: >-
Évolution temporelle — graphique NATIF éditable. Max 12 points ×
3 séries. points_x = libellés d'axe (mois, années...) ; series =
{label, values}, nombres sans guillemets. Le dernier point de la
première série est automatiquement mis en valeur (corail).
donut_split:
id: L44
famille: Données
mode: light
champs: [titre, segments, valeur_centrale, source]
champs_requis: [titre, segments]
agent_hint: >-
Répartition d'un tout : anneau à gauche + légende détaillée à
droite. 2 à 6 segments = {label, valeur} (nombres sans
guillemets). valeur_centrale (optionnelle) s'affiche au centre de
l'anneau (ex : total « 120 M€ »). Couleurs = cycle PR imposé.
# ── Chantier C5 lot 2 — data & structure ──────────────────────────
waterfall:
id: L45
famille: Données
mode: light
champs: [titre, depart, marches, arrivee, unite, source]
champs_requis: [titre, depart, marches, arrivee]
agent_hint: >-
Pont de valeur (waterfall) : expliquer un écart entre deux
montants par des variations successives. depart et arrivee =
{label, valeur} ; marches = liste de {label, delta} SIGNÉ
(positif ou négatif, max 8). Le moteur calcule les cumuls —
ne jamais fournir de cumul. Idéal pour : évolution de budget,
pont d'effectifs, décomposition d'un résultat.
heatmap_table:
id: L46
famille: Comparaison
mode: light
champs: [titre, headers, rows, legende]
champs_requis: [titre, headers, rows]
agent_hint: >-
Tableau à intensité : évaluer plusieurs items sur plusieurs
critères. headers = colonnes (max 6) ; rows = {label,
scores} avec score ENTIER de 0 (faible) à 4 (fort), max
8 lignes. Le moteur traduit chaque score en teinte de navy —
aucune autre donnée. Idéal pour : maturité, couverture
fonctionnelle, cartographie de risques.
funnel:
id: L47
famille: Process
mode: light
champs: [titre, etapes, source]
champs_requis: [titre, etapes]
agent_hint: >-
Entonnoir de conversion : volumes décroissants d'étape en
étape. etapes = {label, valeur, description?} du haut vers le
bas, 3 à 5 étages. Largeurs proportionnelles aux valeurs
(plancher de lisibilité), dernier étage corail. Idéal pour :
pipeline commercial, adoption, qualification progressive.
# ── Chantier C5 lot 3 — retours v1 restylés ───────────────────────
agenda:
id: L40
famille: Structure
mode: light
champs: [titre, sections]
champs_requis: [titre, sections]
agent_hint: >-
Sommaire du deck : à placer en slide 2 pour toute présentation
de plus de 15 minutes. sections = liste de {label, numero?,
duree?, actif?}, 2 à 8 entrées. actif: true met la section en
corail (utile pour les rappels d'agenda en cours de deck).
duree (ex "10 min") s'affiche à droite en discret.
pyramid:
id: L41
famille: Concept
mode: light
champs: [titre, niveaux]
champs_requis: [titre, niveaux]
agent_hint: >-
Argumentation pyramidale : la conclusion au sommet, les
fondations à la base. niveaux = liste de {label, description?},
EXACTEMENT 3 ou 4 niveaux, du sommet vers la base. Largeurs
d'étages fixes gérées par le moteur. Idéal pour : message clé
et ses appuis, hiérarchie stratégie/tactiques/moyens.