Skip to content

[F3-06] Migrar el texto de los Job antiguos a la cuenta del propietario #53

Open

Description

@JCCG-code

Fase: F3 · Tamaño: S · Depende de: #46 (F3-03)
Decisiones: D-08 en #1

Objetivo

No perder las historias ya generadas al cambiar de modelo de datos. Como los ficheros de la v1 caducan a los 7 días, solo se migra el texto.

Alcance

  • Script idempotente pnpm --filter server migrate:jobs --owner <email> que copia cada Job a projects con su texto (semilla, historia, paquete), status: completed y sin assets.
  • También copia las StorySeed existentes al propietario, con su ambienceKey.
  • Opción --dry-run que solo informa.
  • Lista en consola de las URLs de vídeo final de GCS, para que el propietario descargue a mano las que quiera conservar antes de borrar el bucket ([F2-14] Eliminar Google Cloud del repo #51).

Criterios de aceptación

  • --dry-run informa cuántos proyectos y semillas se migrarían y no escribe nada.
  • Ejecutarlo dos veces no duplica proyectos ni semillas.
  • Test con datos de ejemplo: el texto de la historia queda igual tras la migración.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions