From 5fa8455b21df9a04f94b932523ccc30734985eac Mon Sep 17 00:00:00 2001 From: Deivid Soto Date: Sun, 31 May 2026 11:14:28 +0200 Subject: [PATCH] docs(roadmap): hueco #3 3a smoke e2e passed + brand-isolation fix noted --- Docs/plans/unarr-agent-roadmap.md | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/Docs/plans/unarr-agent-roadmap.md b/Docs/plans/unarr-agent-roadmap.md index 42528b4..63646c7 100644 --- a/Docs/plans/unarr-agent-roadmap.md +++ b/Docs/plans/unarr-agent-roadmap.md @@ -314,10 +314,30 @@ local escaneada; mp4-h264-aac es común en web-dl/YIFY). 3b/3c/3d como iteracion (servir el fichero entero no respeta una pista de audio no-default elegida por el usuario → esos casos van a HLS con `-map 0:a:N`). -**Pendiente de validación (3a):** **smoke e2e real no hecho** (requiere un agente -desplegado >= 0.10.0 + un item de biblioteca mp4-h264-aac + browser). Los tests -cubren la decisión + paridad de token, no el round-trip /stream en vivo. El agente -dev (`unarr-dev`) debe reportar versión >= 0.10.0 o el gate bloquea direct-play. +**Smoke e2e (3a) — PASADO 2026-05-31** (agente dev 0.10.0 build local + item de +biblioteca mp4-h264-aac `/mnt/nas/peliculas/.../Tangled.Ever.After...mp4` + browser): +- POST `/api/internal/stream/session` → `playMethod: direct`, `streamUrls` con + `/stream?t=` (token web scope `stream`), `hlsUrls: null`. ✓ +- Agente: `[stream …] direct-play: Tangled…mp4` (SetFile, sin ffmpeg). ✓ +- `/stream`: HEAD 200 `video/mp4` `Content-Length 128321419`; GET Range 0-1023 → + 206 + bytes mp4 reales (`ftyp isom…avc1`). **Token web verificado por Go → paridad + cross-lenguaje confirmada en vivo** (sin token → 404). ✓ +- CORS desde origen browser (`localhost:3030`): ACAO correcto, preflight 204. ✓ +- Browser: `