Skip to content

Revisión de bloque del 1-nov: cierre de la sesión de vista previa sin carreras y mapeo único de calidad y dispositivo - #5

Merged
Dathinel merged 1 commit into
mainfrom
agy/rastrear-revision-1nov
Nov 1, 2026
Merged

Dathinel merged 1 commit into
mainfrom
agy/rastrear-revision-1nov

Conversation

@Dathinel

@Dathinel Dathinel commented Nov 1, 2026

Copy link
Copy Markdown
Owner

Qué cambia

Los arreglos de la revisión de bloque de agy sobre #4 (hechos por agy en worktree, revisados y probados por Claude):

  1. «Ejecutar» con «Después» pulsado cerraba la ejecución con el módulo de la vista previa todavía vivo (dos Rodaje.Module.Vision.exe a la vez). Ahora OnEjecutarClick espera ClosePreviewSessionAsync() antes de empezar y, al terminar, si «Después» sigue pulsado, vuelve a refrescar la vista previa.
  2. Carrera al soltar «Después»: RefreshPreviewAsync lanzaba el cierre sin esperarlo; ahora el cierre es un solo punto (ClosePreviewSessionAsync cancela la máscara en vuelo, desecha la sesión y la pone a null) y se espera antes de seguir. Prueba DisposeAsync_mientras_hay_llamada_en_vuelo_no_rompe_la_llamada_siguiente en VistaPreviaTests.
  3. Abrir otro video dejaba el módulo vivo: ahora cierra la sesión.
  4. Mapeo duplicado: ToolParameters.QualityFromIndex y DeviceFromIndex sustituyen a las dos expresiones repetidas entre la vista previa y la ejecución. Prueba ToolParametersTests.

Cómo se probó

build\dotnet.cmd build src\Rastrear.slnx -c Debug -warnaserror: 0 advertencias. tests\Rastrear.Tests: 57 pruebas en verde (eran 54). Lo que solo se ve con la ventana (alternar «Después» mientras se ejecuta, abrir otro video con la vista previa activa) queda para el bloque 10 de docs/pruebas-a-mano.md.

🤖 Generated with Claude Code

…es de ejecutar y al abrir otro video, sin carreras al soltar «Después»; calidad y dispositivo se mapean en ToolParameters

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@Dathinel
Dathinel merged commit 756ed6e into main Nov 1, 2026
1 check passed
@Dathinel
Dathinel deleted the agy/rastrear-revision-1nov branch November 1, 2026 14:01
Dathinel added a commit that referenced this pull request Nov 1, 2026
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant