Skip to content

[F0-09] Hotfix: límite de duración en Lyria y timeout en el sondeo de Veo #19

Open

Description

@JCCG-code

Fase: F0 · Tamaño: S · Depende de: #12 (F0-04)

Objetivo

Que ninguna petición pueda quedarse colgada indefinidamente ni abrir sesiones de música arbitrariamente largas. Lyria es prioritario porque la música entra en la v1; Veo solo necesita un plazo máximo mientras exista la ruta antigua (el vídeo IA queda fuera de la v1, D-06 en #1).

Contexto

  • generateLyriaMusic usa la duration del body como temporizador sin tope (duration: 1e6 mantiene una sesión abierta ~11 días), usa un executor async en la promesa y no cierra la sesión si algo falla.
  • El bucle while (!operation.done) de helpers/generateVideos.js:286 no tiene límite de tiempo.

Alcance

  • Lyria: rechazar duration no numérica, ≤ 0 o > 120 s (la v1 genera vídeos de 30 a 90 s, D-07) con 400; cerrar la sesión en finally; quitar el executor async.
  • Veo: plazo máximo fijo de 15 min → error 504 al superarlo.

Criterios de aceptación

  • POST /api/generate/lyria-music con duration: 1000000 responde 400 sin abrir sesión.
  • Test: si setWeightedPrompts lanza, se llama a session.close().
  • Test con una operación de vídeo simulada que nunca termina: rechaza tras el plazo (con fake timers).

Activity

  1. changed the title [-][F0-09] Hotfix: timeout en el sondeo de Veo y límite de duración en Lyria[/-] [+][F0-09] Hotfix: límite de duración en Lyria y timeout en el sondeo de Veo[/+] on Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions