# Series y episodios con continuidad

Leer el [contrato común](public-mcp-contract.md)
para acceso, coste0, biblioteca, IDs y recuperación. El servidor conserva Flow;
no controlar Chrome ni copiar sesiones. La serie es un registro editorial:
no inventar `/series`, `create_series`, `series_id` o `episode` en peticiones.

## Biblia y reparto

Persistir título/premisa/arco, formato, estilo, personajes/vestuario/accesorios,
UUID/nombres/portraitSHA, voz/preset/performance, fondo/geografía/luz/cámara,
objetos y posición, estado inicial/final de cada episodio, hechos/literales y
registro de entregas. `16:9` y `9:16` requieren composición e IDs por formato
si el encargo pide ambos; no generar dos formatos por defecto.

Consultar catálogo propio y reutilizar el Character con su voz vinculada real.
Si faltan y crear reparto forma parte del encargo, el primer film con `cast_mode:
"auto"` crea retrato Nano Banana/voz/Character. Leer sus IDs en casting/catálogo
antes del siguiente episodio. Alternativa explícita: presets → guardar voz →
crear/subir imagen → crear Character con image_upload_id y voice_id propios.
Cada operación nativa usa `lib-…` estable y consulta/recuperación del mismo ID.

En la creación explícita de imagen, consultar `auroflow_capabilities {area:"image_engines"}` y usar
`auroflow_create_image`.
Sin engine conserva Flow Nano Banana0; `codex-native-image` es opcional, sólo
si ready y cuota ordinaria sin gasto adicional están verificados. Una imagen
Codex terminada es un upload que se enlaza después a una voz propia mediante
`create_character`; no inventar UUID nativo. El reparto automático del director
permanece en Nano Banana. Conservar el mismo reparto observado entre episodios.

El director tiene un protagonista/voz por film; no prometer reparto coral.
UUID constante reduce variación, pero no garantiza cámara, fondo, atrezo ni
acento idénticos. Para identidad+entorno+objeto usar tres visuales en Ingredients;
no introducirlos en `plan_film`. Frames no combina Character/voz vinculada.

## Episodio nuevo o montaje de material existente

Preparar `auroflow_plan_workflow` por episodio con tipo `series_episode`, aspecto,
segundos e IDs propios de continuidad. Es planificación sin generación; el
director sigue usando `production_type:"film"`. No proseguir con un máster
bloqueado. Presentar los lotes de director uno a uno y reutilizar el reparto
observado del primero, sin recrearlo por lote.

Si hay tomas terminadas adecuadas, verificar propiedad/completed/variant/SHA y
montar directamente. No crear film, retrato, voz ni Generate para reconstruirlas.
Registrar reutilización en la biblia. Un episodio puede ser sólo una secuencia.

Para tomas nuevas, persistir un `film-…` por episodio y llamar `auroflow_plan_film`
con uno de summary/source_url, `production_type:"film"` (o spot para anuncio),
1–12shots de8s, aspecto, idioma/estilo/motor disponible, `auto_render:false`,
`cost_max:0`. Incluir invariantes de biblia en resumen/dirección; no inventar campos.
Para más longitud leer [planificación](production-planning.md).

Leer hasta draft_ready; contrastar character/continuity/acciones/diálogos con
biblia y final del episodio previo. Guardar el guion completo con revisión
observada; conservar literales y CTA si procede. Renderizar una vez el mismo
film con revisión actual, coste0 y `cast_mode:"library",character_id:ID_OBSERVADO`.
La autorización de producir los episodios incluye sus tomas: no pedirla de nuevo.
El servidor sigue verificando cada coste visible0 y controles exactos.

Leer el mismo film y recuperar por `auroflow_resume_film` si es necesario;
no duplicar episodios por timeouts. Los jobs nativos siguen sus propios IDs
estables. Una toma incierta se recupera, no se declara correctiva para reenviarla.

## Recopilar y comprobar continuidad

Cada film entrega su secuencia. Para recopilatorio, montar **jobs/variantes
completados**, no sequenceIDs: `auroflow_compile_sequence`/`auroflow_create_sequence`,
`id:"seq-…"`, `assembly:"local"`, aspecto, clips ordenados/trims, audio nativo,
coste0. Acabado actual≤50clips/600s; revisión de audio completa≤120s. Dividir en
capítulos cuando el encargo supere esos límites, sin prometer concatenaciones
no admitidas ni un largometraje no ensayado.

Ver y escuchar episodios completos y transiciones: identidad, vestuario, escala,
fondo/objetos, palabras/ritmo, timbre/acento y continuidad de ambiente. Conservar
observaciones y discrepancias. Corregir sólo dentro del alcance del encargo,
reutilizando material válido; normalizar audio no iguala una interpretación.

Por episodio/aspecto registrar film/source/scriptSHA y motor real en recibos,
cast/voz, jobs/variant, secuencia original/elegida/trims/SHA, revisiones y dudas.
Una nueva entrega no hereda aprobación de audio del SHA anterior. La revisión
por modelo escucha sin guion esperado; ASR no certifica acento/voz y ninguna
valoración automática concede aprobación humana.

[Recetas y biblia preparables](payload-recipes.json).
Los [casos](../examples/video-series.json)
son evidencia de su fecha y alcance; no autorizan ni garantizan otra producción.
