# Annexe — Scénario 2 : « Un morceau sans filmer »

Courte vidéo verticale où **Broc** explique une idée simple en quatre temps : accroche, tension,
résolution, appel à l'action. Ce document est une **source de travail** : il respecte la bible
(`sites/plans/pages/annexes/broc/bible.md`) et la syntaxe des plans 02, 05, 08, 09, 11 et 14. Rien
ici n'est du code exécuté aujourd'hui, et rien n'est créé dans `examples/`. Les prompts sont des
**données**.

**Statut.** Le texte des répliques, le décor, les plans et le gabarit de beats sont des propositions
(`inferred`), faites après la délégation de l'utilisateur du 25/10 (« je te laisse tout décider »).
Le JSON est une **forme de travail, brouillon jusqu'à P16** (schémas IA1 du plan 14).

## 1. Fiche

| Champ            | Valeur                                                                                                                                                                                                                                                      |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Titre            | **Un morceau sans filmer**                                                                                                                                                                                                                                  |
| `id` du récit    | `un-morceau-sans-filmer`                                                                                                                                                                                                                                    |
| Objectif         | faire passer **une seule idée**, simple et bienveillante : pendant un concert, garde un morceau pour toi, sans le filmer. Elle découle de la valeur « la musique vivante d'abord » (bible §5). Objectif secondaire : renvoyer vers l'agenda de lebrocoli.fr |
| Public           | lecteurs et abonnés de lebrocoli.fr, 18–35 ans, qui sortent en concert (habitués comme débutants) et consomment des vidéos verticales sur mobile, souvent **sans le son**                                                                                   |
| Durée            | **37 s** (5 scènes : 6 + 8 + 7 + 8 + 8)                                                                                                                                                                                                                     |
| Cadre            | `9:16`, 1080×1920                                                                                                                                                                                                                                           |
| Format principal | **`motion`** : c'est le seul des trois formats verticaux déjà disponible (P4), la voix off (`:::notes` → `voiceover`) y est prévue, et le pont `stories ⇄ motion` (P11) redonnera la story depuis la même source                                            |
| Formats dérivés  | `stories` (cartes fixes, export PNG 1080×1920, bouton d'action) ; `toon` (cinq cases, bulles traduisibles) ; `deck` (cinq slides pour un atelier) ; `book` seulement en épigraphe (§7)                                                                      |
| Gabarit de beats | `idee-en-4-temps` : `hook → tension → payoff → call` (nouvelle entrée `entry=beats`, §5.1). Le gabarit de la bible (`hook → context → tension → payoff → call`) aurait donné un avertissement « beat manquant » pour `context`, inutile en 37 s             |
| Personnages      | Broc seul au premier plan ; **Le Public** (`id=public`) en silhouettes floues à l'arrière-plan. Ni Mila ni Tempo (une idée, un personnage)                                                                                                                  |
| Décor            | un seul : **Le Potager-Scène** (`set-potager-scene`, bible §7), en quatre plans (§5.2). Un décor unique garde la vidéo lisible et ne demande que des images de décor vides                                                                                  |

## 2. Pitch

Broc pose une question qui arrête le défilement : « Tu filmes tout le concert ? » Il avoue qu'il le
faisait aussi, avec sa couronne dans le cadre, et qu'il a raté le solo qu'il était venu écouter. Son
astuce tient en une phrase : un morceau par concert, sans filmer. On voit alors le public lever les
yeux de ses écrans. Broc saute de joie, puis invite à essayer dès ce soir, agenda sur lebrocoli.fr.

Le ton suit la bible : aucun reproche au public (personne n'est ridicule, §5), l'humour tombe sur
Broc lui-même (sa couronne, §3), un seul jeu de mots végétal dans tout le récit (« bien planté »,
scène 4), aucune info pratique inventée (la vidéo ne cite ni date, ni lieu réel, ni prix).

**Pourquoi « sans filmer » et pas « sans écran ».** Certaines personnes ont besoin de leur téléphone
pendant un concert (sous-titres en direct, loupe, appli d'aide auditive, contact d'un proche).
L'idée vise le geste de filmer, pas l'objet : elle n'exclut personne (valeur « accessibilité »,
bible §5).

## 3. Découpage scène par scène

Les poses sont les lignes de la planche `codex-pet-v1` (bible §9). Broc est toujours le **sprite**
de la planche, posé sur une **image de décor vide** (sans personnage) : aucune nouvelle image de
Broc n'est à générer pour la vidéo. Les transitions décrivent l'intention ; en v1, `motion` n'a pas
d'attribut de transition (§8, point 3).

| #   | `id`       | Beat      | Temps   | Texte à l'écran                                                                                                                | Voix off (réplique de Broc)                                                                          | Pose (ligne)                       | Décor, plan                                                      | Durée | Transition vers la suivante                                      |
| --- | ---------- | --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------- | ----- | ---------------------------------------------------------------- |
| 1   | `accroche` | `hook`    | 0–6 s   | surtitre « Petite question » ; titre **Tu filmes tout le concert ?**                                                           | « Salut ! Dis-moi, tu filmes tout le concert, toi ? »                                                | `waving` (3), une fois puis tenue  | `set-potager-scene`, plan `large` (scène, guirlandes)            | 6 s   | coupe franche sur le temps fort de la musique                    |
| 2   | `aveu`     | `tension` | 6–14 s  | « Moi aussi. Des vidéos floues… **et le solo, raté.** »                                                                        | « Moi, je filmais tout. Avec ma couronne dans le cadre, en plus. Et le solo de contrebasse ? Raté. » | `failed` (5), une fois puis tenue  | `set-potager-scene`, plan `foule-ecrans` (écrans levés, vierges) | 8 s   | fondu au noir court (4 images), la musique baisse                |
| 3   | `astuce`   | `payoff`  | 14–21 s | « Mon astuce : **un morceau sans filmer.** Un seul. »                                                                          | « Mon astuce : un morceau sans filmer. Un seul par concert. Tu choisis lequel. »                     | `idle` (0), boucle                 | `set-potager-scene`, plan `moyen` (bancs, scène floue)           | 7 s   | glissement vertical vers le haut, la musique remonte             |
| 4   | `gain`     | `payoff`  | 21–29 s | titre **Ce que tu gagnes** ; liste « Tu entends tout » / « Tu vois tout » / « Tu t'en souviens »                               | « Tu entends tout, tu vois tout. Et ce morceau-là reste bien planté dans ta tête ! »                 | `jumping` (4), une fois puis tenue | `set-potager-scene`, plan `foule-attentive` (écrans baissés)     | 8 s   | coupe franche                                                    |
| 5   | `essaie`   | `call`    | 29–37 s | surtitre « Ce soir » ; titre **Essaie un morceau.** ; mention bas de cadre « Agenda sur lebrocoli.fr · Décors générés par IA » | « Ce soir, essaie. L'agenda des concerts t'attend sur lebrocoli.fr. Bonne soirée ! »                 | `waving` (3), une fois puis tenue  | `set-potager-scene`, plan `large`, guirlandes allumées           | 8 s   | fin ; la dernière image reste 1 s (`hold=1`), sans boucle forcée |

Contrôles faits sur ce découpage :

- **Règle `failed`** (bible §9) : la scène 2 est suivie d'`idle` (scène 3), puis de `jumping`.
- **Une émotion forte par scène**, `jumping` et `failed` une seule fois chacun (bible §10, règle 7).
- **Répliques** : toutes sous 140 caractères (la plus longue, scène 2, en fait 98), au plus un point
  d'exclamation chacune, aucun émoji.
- **Débit** : 9, 18, 13, 15 et 12 mots pour 6, 8, 7, 8 et 8 s, soit 1,5 à 2,3 mots par seconde ;
  `dur=` est fixé à la main pour laisser respirer la musique, au lieu du `wordsPerSecond` du thème.
- **Infos pratiques** : aucune. Le seul nom réel est lebrocoli.fr (bible §10, règle 5).
- **Texte dans les images** : aucun. Tout le texte est rendu par le format, en Unbounded (titres) et
  Lexend (corps), bible §12.

## 4. Source Markdown complète

Chemin proposé (à créer en P16, **seulement après accord**, plan 14 §4.3) :
`examples/scenario-lebrocoli/stories/un-morceau-sans-filmer.md`. Comme toute source de récit, ce
fichier n'est **jamais** passé à oxfmt (directives `:::notes`).

```md
---
title: Un morceau sans filmer
description: Broc explique en 37 secondes pourquoi garder un morceau pour soi en concert.
format: motion
lang: fr
aspectRatio: 9:16
theme: warm-editorial
cast:
  - ../cast/broc/character.md
  - ../cast/decors.md
beats: idee-en-4-temps
---

--- id=accroche beat=hook cast=broc set=set-potager-scene shot=large pose=waving prompt=p-potager-large dur=6

Petite question

# Tu filmes tout le concert ?

:::notes
Salut ! Dis-moi, tu filmes tout le concert, toi ?
:::

--- id=aveu beat=tension cast=broc set=set-potager-scene shot=foule-ecrans pose=failed prompt=p-potager-foule-ecrans dur=8

Moi aussi. Des vidéos floues… **et le solo, raté.**

:::notes
Moi, je filmais tout. Avec ma couronne dans le cadre, en plus. Et le solo de contrebasse ? Raté.
:::

--- id=astuce beat=payoff cast=broc set=set-potager-scene shot=moyen pose=idle prompt=p-potager-moyen dur=7

Mon astuce : **un morceau sans filmer.** Un seul.

:::notes
Mon astuce : un morceau sans filmer. Un seul par concert. Tu choisis lequel.
:::

--- id=gain beat=payoff cast=broc set=set-potager-scene shot=foule-attentive pose=jumping prompt=p-potager-foule-attentive dur=8

## Ce que tu gagnes

- Tu entends tout
- Tu vois tout
- Tu t'en souviens

:::notes
Tu entends tout, tu vois tout. Et ce morceau-là reste bien planté dans ta tête !
:::

--- id=essaie beat=call cast=broc set=set-potager-scene shot=large pose=waving prompt=p-potager-large dur=8 hold=1

Ce soir

# Essaie un morceau.

:::notes
Ce soir, essaie. L'agenda des concerts t'attend sur lebrocoli.fr. Bonne soirée !
:::
```

Lecture par le tableau d'inférence de `motion` (`sites/docs/pages/formats/motion.mdx`) : scènes 1 et
5 = `title` (ligne → `kicker`, `#` → `text`) ; scènes 2 et 3 = `statement` (le **gras** devient
`emphasis`) ; scène 4 = `list` (titre et trois puces, densité respectée). Aucune scène ne demande
`type=`. La mention « Agenda sur lebrocoli.fr · Décors générés par IA » de la scène 5 n'est pas dans
le corps : c'est la mention de crédits du format (`scenario.aiLabel`, §8 point 6).

## 5. Ajouts à la bible (données)

Les attributs `beats`, `shot` et `prompt` du récit pointent vers une bible de décors,
`examples/scenario-lebrocoli/cast/decors.md` (`kind: bible`), distincte de la bible à une entrée de
Broc (`cast/broc/character.md`, plan 14 D12). Extraits à y ajouter.

### 5.1 Gabarit de beats

```md
--- id=idee-en-4-temps entry=beats

1. hook — une question qui arrête le défilement, Broc salue
2. tension — le problème, vécu par Broc lui-même, jamais reproché au public
3. payoff — l'idée en une phrase, puis ce qu'elle apporte
4. call — une action simple à faire ce soir, renvoi vers lebrocoli.fr
```

### 5.2 Décor et plans

```md
--- id=set-potager-scene entry=set

## Le Potager-Scène

Petite scène en plein air au fond d'un jardin, guirlandes d'ampoules, bancs en bois.

:::identity
Small open-air stage at the back of a lush vegetable garden at night, wooden stage
floor, strings of warm light bulbs overhead, rows of simple wooden benches, raised
garden beds with leafy plants, indigo night sky, warm amber light, soft 3D render in
the style of a family animated film, no real landmark.
:::

:::traits
- time: night
- light: warm amber bulbs, cool indigo sky
- palette: sky=#1e2340, bulbs=#f2c46b, wood=#8a5a3b
- props: string lights, wooden benches, raised garden beds, upright bass on a stand
- ambience: live jazz trio, soft murmur {inferred}
:::

::shot[Wide, whole stage and string lights, empty lower third]{id=large}
::shot[Medium, benches in front, stage softly blurred]{id=moyen}
::shot[Crowd from behind, many raised phones with blank glowing screens]{id=foule-ecrans}
::shot[Crowd from behind, phones lowered, faces turned to the stage]{id=foule-attentive}
```

### 5.3 Entrées `entry=prompt` (une par image de décor)

Les quatre images sont des **plaques de décor sans Broc** : Broc est ajouté par le sprite de la
planche. Le sujet est donc `public` (silhouettes floues, bible §8), jamais `broc`.

```md
--- id=p-potager-large entry=prompt subject=public set=set-potager-scene shot=large aspect=9:16

The garden stage before the concert, a few blurred silhouettes on the benches, the lower
third of the frame left empty and evenly lit for a character to stand in.

--- id=p-potager-moyen entry=prompt subject=public set=set-potager-scene shot=moyen aspect=9:16

A quiet moment between two songs, benches in the foreground, the stage glowing softly in
the background, the lower third of the frame left empty.

--- id=p-potager-foule-ecrans entry=prompt subject=public set=set-potager-scene shot=foule-ecrans aspect=9:16

Seen from behind the audience, many people hold up phones with blank glowing screens that
hide the stage, the musicians are barely visible, the lower third of the frame left empty.

--- id=p-potager-foule-attentive entry=prompt subject=public set=set-potager-scene shot=foule-attentive aspect=9:16

Same audience seen from behind, phones lowered or put away, heads turned to the lit stage,
the upright bass player in a warm spotlight, the lower third of the frame left empty.
```

## 6. Jumeau JSON typé

> **Brouillon jusqu'à P16.** Forme de travail tirée de `MotionSource` (plan 09 §2.2 et §2.3,
> `motion.mdx` « twin ») et des attributs communs du plan 14 D4. Deux points ne sont pas encore
> fixés par un schéma : l'emplacement de `cast` et de `beats` au niveau du récit (ici dans
> `settings`), et le passage des attributs de scénario (`beat`, `cast`, `set`, `shot`, `pose`,
> `prompt`) dans `attrs`. Les deux seront tranchés par IA1.

Chemin proposé : `examples/scenario-lebrocoli/stories/un-morceau-sans-filmer.json` (`kind: "story"`,
récit complet ; il deviendrait un compagnon `kind: "sidecar"` s'il ne portait que des ajouts au
`.md`).

```json
{
  "$schema": "https://recit.dev/schema/v1/motion.json",
  "kind": "story",
  "version": 1,
  "format": "motion",
  "meta": {
    "title": "Un morceau sans filmer",
    "description": "Broc explique en 37 secondes pourquoi garder un morceau pour soi en concert.",
    "lang": "fr"
  },
  "settings": {
    "aspectRatio": "9:16",
    "theme": "warm-editorial",
    "cast": ["../cast/broc/character.md", "../cast/decors.md"],
    "beats": "idee-en-4-temps"
  },
  "scenes": [
    {
      "id": "accroche",
      "dur": 6,
      "attrs": { "beat": "hook", "cast": "broc", "set": "set-potager-scene", "shot": "large", "pose": "waving", "prompt": "p-potager-large" },
      "body": "Petite question\n\n# Tu filmes tout le concert ?",
      "voiceover": "Salut ! Dis-moi, tu filmes tout le concert, toi ?"
    },
    {
      "id": "aveu",
      "dur": 8,
      "attrs": { "beat": "tension", "cast": "broc", "set": "set-potager-scene", "shot": "foule-ecrans", "pose": "failed", "prompt": "p-potager-foule-ecrans" },
      "body": "Moi aussi. Des vidéos floues… **et le solo, raté.**",
      "voiceover": "Moi, je filmais tout. Avec ma couronne dans le cadre, en plus. Et le solo de contrebasse ? Raté."
    },
    {
      "id": "astuce",
      "dur": 7,
      "attrs": { "beat": "payoff", "cast": "broc", "set": "set-potager-scene", "shot": "moyen", "pose": "idle", "prompt": "p-potager-moyen" },
      "body": "Mon astuce : **un morceau sans filmer.** Un seul.",
      "voiceover": "Mon astuce : un morceau sans filmer. Un seul par concert. Tu choisis lequel."
    },
    {
      "id": "gain",
      "dur": 8,
      "attrs": { "beat": "payoff", "cast": "broc", "set": "set-potager-scene", "shot": "foule-attentive", "pose": "jumping", "prompt": "p-potager-foule-attentive" },
      "body": "## Ce que tu gagnes\n\n- Tu entends tout\n- Tu vois tout\n- Tu t'en souviens",
      "voiceover": "Tu entends tout, tu vois tout. Et ce morceau-là reste bien planté dans ta tête !"
    },
    {
      "id": "essaie",
      "dur": 8,
      "hold": 1,
      "attrs": { "beat": "call", "cast": "broc", "set": "set-potager-scene", "shot": "large", "pose": "waving", "prompt": "p-potager-large" },
      "body": "Ce soir\n\n# Essaie un morceau.",
      "voiceover": "Ce soir, essaie. L'agenda des concerts t'attend sur lebrocoli.fr. Bonne soirée !"
    }
  ]
}
```

En multilingue (plan 09 §1), `un-morceau-sans-filmer.en.md` reprend les mêmes `id`, les mêmes
attributs et les mêmes images ; seuls `body` et `voiceover` changent. Les prompts restent en anglais
(`promptLang: en`) : traduire la vidéo ne régénère aucune image.

Fichier de provenance d'une plaque, une fois générée hors de Récit
(`cast/decors/p-potager-large.webp.json`, schéma unique `kind: "asset"`, plan 14 D3) :

```json
{
  "$schema": "https://recit.dev/schema/v1/asset.json",
  "kind": "asset",
  "version": 1,
  "asset": "p-potager-large.webp",
  "prompt": "p-potager-large",
  "origin": "ai",
  "tool": "à remplir par l'auteur",
  "model": "à remplir par l'auteur",
  "date": "2026-10-25",
  "references": [],
  "author": "à remplir par l'auteur",
  "license": "à remplir par l'auteur",
  "aiGenerated": true
}
```

`references` est vide : la plaque ne montre pas Broc. Seule une image où Broc apparaît (§7.3)
référence `cast/broc/reference.png`.

## 7. Prompts d'images (texte dérivé, sans fournisseur)

Le texte final est **dérivé** par le gabarit déterministe du plan 14 D7 (identité du style +
identité du sujet + décor + plan + action + `avoid`). Ci-dessous, le texte attendu pour vérifier le
gabarit à la main ; `recit prompts build` le produira à l'identique en P16. Aucun modèle ni outil
n'est nommé. Les quatre plaques partagent :

```text
Setting: Small open-air stage at the back of a lush vegetable garden at night, wooden stage
floor, strings of warm light bulbs overhead, rows of simple wooden benches, raised garden beds
with leafy plants, indigo night sky, warm amber light, soft 3D render in the style of a family
animated film, no real landmark.
Figures: simple stylized human silhouettes, softly blurred, no detailed faces, not identifiable,
less detailed than any main character.
Format: vertical 9:16, 1080x1920, no character in the foreground, lower third of the frame empty
and evenly lit.
```

### 7.1 Plaques

| Prompt                      | Ajout propre (plan + action)                                                                                                                   |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `p-potager-large`           | `Shot: wide, the whole stage and the string lights. Action: the garden stage before the concert, a few blurred silhouettes on the benches.`    |
| `p-potager-moyen`           | `Shot: medium, benches in front, stage softly blurred. Action: a quiet moment between two songs, the stage glowing softly in the background.`  |
| `p-potager-foule-ecrans`    | `Shot: audience from behind. Action: many people hold up phones with blank glowing screens that hide the stage, the musicians barely visible.` |
| `p-potager-foule-attentive` | `Shot: audience from behind. Action: phones lowered or put away, heads turned to the lit stage, the upright bass player in a warm spotlight.`  |

### 7.2 Négatif commun des plaques

```text
broccoli character, any vegetable or fruit character, humanized vegetables, mascot, tuxedo,
bow tie, cap, text, letters, numbers, readable signs, readable posters, logo, watermark,
signature, brand names on phones, real landmark, recognizable real venue, identifiable faces,
alcohol bottles or glasses in focus, harsh flash, black outline, pixel art
```

Les écrans des téléphones sont **vierges** (lumière seule) : pas d'interface, pas de logo, pas de
réseau social reconnaissable.

### 7.3 Vignette facultative (Broc dans le décor)

Pour la couverture de la story, la vignette de la vidéo et la slide de titre du deck, une image où
Broc figure en entier. Elle suit le gabarit de scène de la bible (§11.3) et **joint toujours
`reference.png`** comme image de référence.

```md
--- id=p-broc-potager-cover entry=prompt subject=broc set=set-potager-scene shot=moyen pose=waving aspect=1:1

Broc stands in front of the benches and waves warmly at the viewer, the lit stage behind him.
```

Texte dérivé : `{identity}` de la bible §11.1, puis
`Pose: waving to greet, one mitten hand raised. Setting: {set identity}. Warm evening lighting that keeps the character's greens unchanged. Character is the clear focal point, other figures simpler and less detailed.`,
puis le négatif de la bible §11.4 (qui exclut `tuxedo, bow tie, cap`). Aucune nouvelle pose n'est à
générer : les neuf lignes de la planche suffisent à toute la vidéo.

## 8. Déclinaisons dans les autres formats

### 8.1 `stories` (a du sens : c'est la même vidéo, tapotée au lieu de regardée)

Pont `stories ⇄ motion` (P11) : la même source donne les cartes. Si l'auteur veut des cartes écrites
pour le tap (plus courtes, bouton d'action), voici la source dédiée,
`un-morceau-sans-filmer.stories.md` :

```md
---
title: Un morceau sans filmer
format: stories
lang: fr
aspect: 9:16
duration: 5s
cast:
  - ../cast/broc/character.md
  - ../cast/decors.md
beats: idee-en-4-temps
---

--- id=accroche beat=hook cast=broc pose=waving set=set-potager-scene prompt=p-potager-large

:::textcard{variant=title}
# Tu filmes tout le concert ?

Petite question de Broc
:::

--- id=aveu beat=tension cast=broc pose=failed set=set-potager-scene prompt=p-potager-foule-ecrans duration=6s

:::textcard{variant=quote}
Moi, je filmais tout. Avec ma couronne dans le cadre. Et le solo ? Raté.

— Broc
:::

--- id=astuce beat=payoff cast=broc pose=idle set=set-potager-scene prompt=p-potager-moyen

:::textcard{variant=caption}
Un morceau sans filmer. Un seul par concert.
:::

--- id=gain beat=payoff cast=broc pose=jumping set=set-potager-scene prompt=p-potager-foule-attentive

:::textcard{variant=list}
- Tu entends tout
- Tu vois tout
- Tu t'en souviens
:::

--- id=essaie beat=call cast=broc pose=waving set=set-potager-scene prompt=p-potager-large

:::textcard{variant=title}
# Essaie ce soir.
:::

::cta[Voir l'agenda]{href=https://lebrocoli.fr}
```

Broc y est la version fixe du sprite (`SpriteImage`, image 0 de la pose ; plan 11 D9). Export
`recit export --to images` : cinq PNG 1080×1920.

### 8.2 `motion` (format principal)

C'est la source du §4. Variante `1:1` pour un fil carré :
`recit render un-morceau-sans-filmer.md --aspect 1:1`, les plaques étant recadrées au centre
(prévoir des plaques `1:1` si le recadrage coupe la scène).

### 8.3 `toon` (a du sens, plus tard)

Une case par scène, par le pont `stories → toon` (plan 14 D6, plus tard) : `prompt=` donne l'image,
la voix off devient une bulle empilée. Limite : une case de toon est **une seule image** (`src`),
sans couche de sprite. Il faut donc soit une image par case où Broc figure (cinq prompts
`subject=broc` sur le modèle du §7.3, chacun avec `reference.png`), soit une couche sprite dans
`@recit/toon` (non prévue). Esquisse :

```md
--- id=aveu src=./panels/aveu.webp alt="Broc, déçu, devant une foule qui lève des téléphones aux écrans vides vers la scène."

:::bubble{x=30% y=12% tail=bottom-left} Moi, je filmais tout. Avec ma couronne dans le cadre. :::

:::caption
Et le solo de contrebasse ? Raté.
:::
```

### 8.4 `deck` (a du sens pour un atelier ou une présentation du blog)

Cinq slides, une par scène, voix off en notes de l'orateur. Broc en image fixe n'arrive dans le deck
qu'après la v1 (plan 11 D6) : d'ici là, la slide de titre utilise la vignette du §7.3.

```md
--- layout=cover id=accroche

# Tu filmes tout le concert ?

### Petite question de Broc

:::notes
Salut ! Dis-moi, tu filmes tout le concert, toi ?
:::
```

Les scènes 2 à 5 suivent le tableau du plan 02 §4 (paragraphe seul → `layout=quote`, titre et liste
→ liste à puces).

### 8.5 `book` (peu de sens)

Une vidéo de 37 s n'est pas un chapitre. Seul usage proposé : l'astuce en **épigraphe** d'une annexe
« Les conseils de Broc » d'un éventuel livre-guide des sorties (`:::epigraph` : « Un morceau sans
filmer. Un seul par concert. — Broc »).

## 9. Points d'attention

1. **Textes alternatifs** (plan 08 §6 et plan 14 D6). Chaque plaque et chaque carte en porte un,
   traduisible :
   - `accroche` : « Broc salue de la main devant une petite scène de jardin, la nuit, sous des
     guirlandes d'ampoules. »
   - `aveu` : « Broc, déçu, devant une foule vue de dos qui lève des téléphones aux écrans vides et
     cache la scène. »
   - `astuce` : « Broc, calme, devant des bancs en bois ; la scène brille, floue, au fond. »
   - `gain` : « Broc saute de joie ; derrière lui, le public a baissé les téléphones et regarde la
     contrebassiste dans la lumière. »
   - `essaie` : « Broc salue de nouveau devant la scène éclairée. » En `motion`, ces textes vont
     dans la description de la vidéo publiée et dans la transcription.
2. **Sous-titres obligatoires.** Le public regarde souvent sans le son : la voix off est rendue en
   sous-titres incrustés (`voiceover` affiché en bas du cadre, au-dessus de la zone sûre), et une
   transcription texte accompagne la vidéo publiée. Aucune info n'est portée par le son seul.
3. **Ce qui n'existe pas encore dans `motion`** (en P4) :
   - les attributs `beat`, `cast`, `set`, `shot`, `pose`, `prompt` sont refusés par le parseur
     actuel (« unknown attribute ») : ils n'existent qu'avec le plugin de `@recit/scenario`, chargé
     par `cast:` (P16, plan 14 D4) ;
   - la composition « plaque de décor en fond + sprite de Broc + bloc de texte » n'est dans aucune
     ligne du tableau d'inférence : elle est à spécifier avec le bloc `sprite` (plan 11 IM4) ;
   - il n'y a pas d'attribut de transition : les transitions du §3 sont une intention de montage, à
     reprendre si un attribut est ajouté, sinon l'animation par défaut du bloc s'applique.
4. **Netteté du sprite.** Une case de 192×208 affichée sur un cadre de 1080 px de large est agrandie
   environ deux fois : risque de flou (plan 11 D9). Broc occupe le tiers bas, à mesurer sur les
   goldens avant de fixer sa taille.
5. **`prefers-reduced-motion`** : la vidéo ne démarre pas seule ; dans la story, chaque carte montre
   l'image 0 de la pose ; le saut (`jumping`) n'est pas répété.
6. **Mention IA** (plan 14 §5.1). Les quatre plaques sont `aiGenerated: true` : mention « Décors
   générés par IA » visible dans la scène 5 (crédits, `scenario.aiLabel`), dans les métadonnées de
   la vidéo et dans la provenance. La planche de Broc l'est aussi (`tool: hatch-pet`). Si la voix
   off est une **voix de synthèse**, la mention devient « Images et voix générées par IA », et la
   voix ne doit imiter aucune personne réelle.
7. **Publication bloquée** tant que l'auteur et la licence de `reference.png` manquent (bible §14) :
   d'ici là, la vidéo se rend en local avec les **images de remplacement** (plan 14 D7) et la
   planche, sans sortir du build local.
8. **Musique.** La vidéo suppose un fond musical jazz. Il doit être libre de droits ou fourni avec
   sa licence (ligne NOTICE) ; aucun morceau d'artiste réel. Le solo de contrebasse évoqué est
   fictif.
9. **Respect de la bible** : aucun smoking, nœud papillon, casquette ni objet tenu par Broc (il ne
   tient pas de téléphone : seuls les silhouettes du public en ont, sur les plaques) ; aucun texte
   dans les images ; la mascotte plate de lebrocoli.fr n'apparaît pas ; aucune blague sur le fait
   d'être mangé ; le public n'est jamais moqué.
10. **Lieux et personnes fictifs** : le Potager-Scène, la contrebassiste et le public sont fictifs ;
    lebrocoli.fr est le seul nom réel.
