From c0b7140f41d8f6a4211de9c4905d3042415b2830 Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Tue, 15 Sep 2026 20:37:04 +0200 Subject: [PATCH] =?UTF-8?q?Plan=20Studio=20:=20d=C3=A9coupage=20du=20lot?= =?UTF-8?q?=208,=208a=20fait?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 8b pipeline TTS (bouton explicite, crédits Studio, MP3 via ffmpeg), 8c onglet Narrateurs, 8d portrait côté visiteur. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_011VxSQeGQYUvPmSEoGdnidA --- v2/studio-plan.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/v2/studio-plan.md b/v2/studio-plan.md index 2ba1d17..ecd3bf0 100644 --- a/v2/studio-plan.md +++ b/v2/studio-plan.md @@ -1468,6 +1468,8 @@ Le lot « Bastogne » : plusieurs personnages qui racontent chacun leurs station coût de régénération par ligne, rien de régénéré avant validation. - Côté visiteur : portrait canon statique à côté du lecteur audio. +> **Découpage du 2026-09-15.** **8a — fait** : `NarratorPersonaId` (étape, point, article), `DefaultNarratorPersonaId` (parcours, carte, configuration), `Configuration.GuidePersonaId`, `NarratorResolver` (chaîne de §3.8, source renvoyée pour distinguer hérité / choisi, personnage archivé sauté), migration `AddNarrators`, DTO serveur et Dart. **8b** — pipeline TTS serveur (Gemini TTS, ingestion en `Resource` audio, empreinte du texte). **8c** — onglet « Narrateurs » (assignation de masse). **8d** — portrait canon côté visiteur, 3 fronts. + ### Lot 8bis — Casting visiteur *(petit, juste après le lot 8)* N'a de sens qu'une fois plusieurs narrateurs assignables, donc après le lot 8 — et il est court.