# Handoff HX-9BVF — Gemelo outdoor y mando del player

- **Origen**: OraculoMacMini · Codex · MacMini.local.
- **Cierre**: 2026-09-06 17:26:43 CEST +0200; comprobaciones de repos realizadas durante este handoff.
- **Foco**: continuidad del gemelo digital del outdoor de Admira/Clear Channel. El último encargo, mando independiente por pantalla y modo foco, está publicado y terminado.
- **Registro**: trabajo del mando, Yokup 1893, cerrado; preparación y entrega de este handoff, Yokup 2109.
- **Abrir**: https://admira.tv/adcelerate/demo/?view=human&site=vila

## 1. En qué estabas

Carlos ha ido ampliando el gemelo: llegada fotoreal al quiosco, combinación con el universo 3D y audiencias, paseo humano por calles, circuito entre quioscos, Tour DooH automático, audio por soporte y velocidades del paseo. La última petición fue controlar el player visible y quitar la navegación superpuesta durante ese control.

Publicado:

- Tres quioscos: Vila de Gràcia, Jardinets y Lesseps. Cuatro pantallas: `vila-left`, `vila-right`, `jardinets-main`, `lesseps-main`.
- Tour DooH caminando por conexiones reales de Street View, con ×1, ×2, ×4, ×6, ×8 o Directo. La primera vuelta completa verificada suma 275 pasos fotográficos.
- **Inspeccionar soporte → Mando del player**: anterior/siguiente, primera/última, pausa, reinicio, posición, audio/volumen, contenido, playlist, repetir pieza o playlist y restaurar canal.
- Control independiente por pantalla del gemelo. Abrir el mando oculta HUD y navegación, pausa el Tour y reserva un área propia para el mando. Salir recupera la navegación, silencia el audio y conserva la pausa del Tour.
- Vista ampliada del mismo contenido, especialmente útil en Lesseps y móvil. La banda identifica el contenido realmente seleccionado, también cuando procede del Stock.

## 2. Estado del repo activo

Repositorio: `csilvasantin/admira-tv`. Checkout canónico del Mac Mini: `/Users/csilvasantin/Documents/Admirito/github-csilvasantin/admira-tv`.

- Rama `main`, limpia; 0 commits pendientes de push y 0 por incorporar al comprobar el remoto.
- HEAD y remoto: `482cd59097f10602cfd84bf423e46ce64a702cf2`.
- Versión: `v.06.09.2026.r9.14:56`.
- Tag: `AdmiraTV-v.06.09.2026.r9.1456`.
- Despliegue inmutable: https://b7fad82e.admira-tv.pages.dev
- Últimos commits: `482cd590` sello r9; `fc762f6d` rótulos del contenido seleccionado; `874c5009` sello r8; `0d6eb3f9` continuidad del tiempo de imágenes; `8a03f492` mando independiente y foco.

Archivos de entrada:

- `adcelerate/demo/js/main.js`, `player-remote-view.js`, `outdoor-context.js`, `player-library.js` y `css/human.css`: interfaz, sesión, contrato y catálogo.
- `adcelerate/demo/best/index.html`, `screen-player.js`, `screen-audio.js`: proyección, reproducción y audio por soporte.
- `js/outdoor-sites.js`, `dooh-surfaces.js`, `urban-route.js` y `best/route-walk.js`: lugares, calibración y rutas.

Las copias de trabajo bajo `/tmp/admira-outdoor-*` son auxiliares locales, no la fuente para continuar en otro ordenador.

## 3. Otros repos con actividad o cambios

Inventario consultado: `repos.html`, 19 entradas. Revisión acotada a checkouts conocidos; los cambios ajenos no pertenecen a esta sesión.

- `18.-diario`: clon limpio en `Documents/New project/csilvasantin-repos/18.-diario`, base `aef4ad9`, actualización del inventario de hoy por GitHub Actions. Aquí se publica HX-9BVF.
- Otro clon del diario, en `Claude/diario`: rama `codex-diario-2026-07-30`, seis cambios locales, dos commits por delante y diez por detrás de su referencia local. Los dos commits de hoy están atribuidos a MorfeoMacMini. Se conserva intacto.
- `01.-AdmiraXperience-Game`: un cambio local sin commit.
- `32.-ConsejoAdmiraNextGame`: cuatro cambios locales en `neo/ux-topbar-una-fila`; referencia local atrasada. No integrar estos cambios como parte del outdoor.
- Dos checkouts de `csilvasantin.github.io` presentan cambios locales; uno tiene un commit pendiente de push. No se modifican.
- `ai-workspace`, privado, estaba limpio y sincronizado antes de guardar esta continuidad.

## 4. Servicios y procesos

El gemelo se sirve en producción mediante Cloudflare Pages en `admira.tv`; no necesita servidor local para usarlo. Los navegadores de QA de este encargo están cerrados y no se dejó ningún servidor de desarrollo propio. Se dejó el mando abierto en el navegador integrado de Codex; ese estado de pestaña no viaja entre máquinas.

La programación se lee de Admira y el catálogo visual del Stock. En la prueba pública había 112 piezas seleccionables y 102 en la playlist Stock; son cifras de ese momento, no constantes del producto. Se observó una incidencia CORS de Cloudflare Web Analytics ajena al funcionamiento del mando.

## 5. Decisiones de la sesión

- Las órdenes del mando actúan sobre el player del gemelo identificado por pantalla. El mando de flota de `/remotecontrol` y `canal.html` tiene efectos externos y no se debe incrustar como si fuera un reproductor aislado.
- Sólo pasan IDs de contenido y playlist por el contrato validado entre ventana e iframe. Los orígenes, pantallas y sesiones se comprueban; las URLs se resuelven dentro del catálogo del renderer.
- Cada pantalla adquiere su reproductor al intervenir sobre ella. Restaurar canal elimina esa intervención y recupera la programación. Hay un único propietario audible.
- Activar audio en una pieza pausada prepara el sonido sin arrancarla. Los vídeos controlados terminan por su evento real de final; las imágenes conservan el tiempo restante al tomar control y pausar.
- El Tour espera fotografía, encuadre y pintura antes de exponer la pantalla. Mantener la protección de 600 ms del renderer de Google: aumentar velocidad no permite saltársela ni omitir conexiones.
- Las rutas son dirigidas y verificadas. No invertirlas automáticamente ni saltar entre panoramas no conectados para aparentar un paseo.
- Lesseps tiene límite óptico calibrado `maxZoom: 3`. Para leer mejor usar la vista ampliada del player, conservando la calibración de la fotografía.
- Las audiencias actuales son simuladas y pertenecen a Vila. Jardinets y Lesseps no heredan esas cifras ni se presentan como medición real.
- El Stock puede rechazar el origen de una preview `pages.dev` por CORS. La prueba válida se hizo en `admira.tv`, sin modificar restricciones de Google ni credenciales.

## 6. Pendientes / siguiente paso

El encargo funcional está terminado y la misión 1893 está cerrada. No hay una reparación pendiente del mando que deba ejecutarse automáticamente al retomar. Carlos pidió este handoff para conservar la continuidad.

Primero recuperar el contexto y atender su siguiente indicación. Para una validación visual rápida: abrir Vila, inspeccionar un soporte, abrir Mando, cambiar una cápsula o playlist, probar bucle/audio y volver a explorar. El Tour debe seguir pausado y la otra pantalla mantener su reproducción independiente.

Evidencia de la entrega: pruebas reales a 390 y 1440 px, aislamiento de ambas caras de Vila, audio real, selección pública de Stock y restauración selectiva. Se ejecutaron 179 pruebas integradas, un caso adicional de continuidad de imagen y tres regresiones del renderer; 54 recursos fueron contrastados en tres dominios.

Antes de implementar un NUEVO encargo, registrar su propia misión en Yokup, identidad y sesión APP/CLI correctas. No reabrir 1893 ni atribuir este trabajo a la misión ajena 1228 que puede aparecer en el contexto global de la cuenta.

## 7. Cómo retomar en la otra máquina

Di **handon HX-9BVF**, o entrega a la nueva IA esta URL:

https://csilvasantin.github.io/18.-diario/handoff/2026-09-06-HX-9BVF.md

```bash
gh repo clone csilvasantin/18.-diario
cd 18.-diario
cat handoff/2026-09-06-HX-9BVF.md
cd ..
gh repo clone csilvasantin/admira-tv
cd admira-tv
git status --short --branch
git log -5 --oneline
```

Si el repo ya existe, revisar primero los cambios locales y hacer `git pull --ff-only` cuando esté limpio. Comparar HEAD con la entrega `482cd590`; puede haber cambios posteriores legítimos.

Para continuar desde Codex/AgoraMatrix:

```bash
gh repo clone csilvasantin/ai-workspace
bash ai-workspace/codex/scripts/install-agoramatrix-telegram-skill.sh
bash ai-workspace/codex/scripts/handon-agoramatrix.sh
```

Resolver la identidad de la nueva máquina con Agora; OraculoMacMini identifica el origen, no una identidad que deba copiarse en otro ordenador. La continuidad completa también queda en `codex/memory/handoffs/2026-09-06-HX-9BVF.md` del repo privado, con enlace desde `agoramatrix-current-handoff.md`.

Pruebas técnicas para un cambio futuro, desde `admira-tv`:

```bash
node --test adcelerate/demo/tests/*.test.cjs adcelerate/demo/best/tests/*.test.cjs
```

Conservar el flujo de publicación y la firma establecidos en el repositorio. Carlos autoriza commit, push y despliegue de los cambios solicitados; comprobar el resultado público antes de entregarlo.
