You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[F4-07] Editar y regenerar partes de un proyecto #72
scenes[n].imagePrompt → invalida image[n] y assemble.
Voz elegida → invalida ttsScript, voice, music y assemble.
POST /api/v1/projects/:id/regenerate con { targets: ['voice' | 'music' | 'scene:n' | 'media'] } sin editar texto (p. ej. otra imagen para la escena 3). media regenera todos los ficheros desde el texto (proyectos purgados, [F4-12] Caducidad de ficheros a los 7 días #69).
Historial mínimo: se guarda la versión anterior del texto editado (revisions[], últimas 5).
Criterios de aceptación
Test con fake: editar el prompt de la escena 2 solo vuelve a llamar a image.generate una vez y vuelve a montar; ningún paso de texto ni de voz se repite (contador de llamadas).
Test: editar el texto de la historia regenera voz, escenas y montaje, pero no seed, direction ni visualTokens.
Test: regenerate { targets: ['music'] } solo rehace música y montaje.
Test: un proyecto purgado + regenerate { targets: ['media'] } vuelve a completed sin llamar a pasos de texto.
Activity