Skip to content

Integrate Controls MVP v1 final guided UX - #61

Open
JoelMomo wants to merge 2 commits into
mainfrom
feature/c20-controls-ux-mvp-v1
Open

JoelMomo wants to merge 2 commits into
mainfrom
feature/c20-controls-ux-mvp-v1

Conversation

@JoelMomo

@JoelMomo JoelMomo commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Alcance

  • aplica el feedback post-QA reconciliado de Controles MVP v1 sin ampliar producto;
  • cambia todas las ventanas canónicas de la Prueba guiada de 8 s a 5 s;
  • elimina el literal visible Cuenta atrás / Countdown; el tiempo restante permanece en la misma unidad visual que la instrucción activa;
  • usa instrucciones directas Deja el stick izquierdo centrado. / Deja el stick derecho centrado.;
  • conserva una única acción inicial, autoavance, Atrás como cancelación, aislamiento de captura, resumen automático y clasificación conservadora;
  • mantiene Genérico fail-closed para posiciones físicas inciertas y mapping específico Nintendo/Switch;
  • preserva Inicio · Módulos · Ajustes, touch+mando y foco;
  • no toca controls-runtime, Core ni las rutas standalone de PR Retire Controls standalone module #63.

Base

  • main vigente: 046ce63a78f31536315ddecc13b6d7d029d4739f
  • HEAD anterior con QA-67 PASS histórico: e1f7b63f542f530e35ed0a78dee224d1d4dc2406
  • HEAD actual: 0350ccc73ea8bb24ac2dca18229b45abcfc9ee7a
  • el HEAD actual conserva el anterior como primer padre e incorpora main como segundo padre; no hubo force-push.
  • PR Retire Controls standalone module #63 sigue separado y no comparte ninguna de las cuatro rutas modificadas por este PR.

Validación

  • reconstrucción de blobs y árbol verificada bit a bit contra el commit local preparado: tree 5b6599f255279702ca99135871f2c0ee7562fa33 ✅
  • git diff --check ✅
  • búsqueda de canon antiguo (GUIDED_WINDOW_SECONDS = 8, Cuenta atrás:, Countdown:, aproximadamente centrado, roughly centered, oráculos 7.5/11 s) sin coincidencias en las cuatro rutas objetivo ✅
  • oráculos instrumentados actualizados a 5 s y regresión explícita contra la reaparición visible de Cuenta atrás / Countdown ✅
  • Android CI #462 / run 35522120747: COMPLETED / SUCCESS — unit-tests, build, android-emulator-smoke y qa-target-manifest ✅
  • CarePad-qa-target CI: artifact 10608653270 · digest sha256:1676e89ffe251afa4f99fda1d49a58fd217482b455a659227eea539c5abe2817
  • QA Physical Signing Implement continuous 8s Controls guided test #56 / run 35522883833: COMPLETED / SUCCESS ✅
  • signed CarePad-qa-target: artifact 10609037645 · digest sha256:f40a72940eac9aba456832eb89409c370eac75dac0af174d189c529b50900820
  • signed app-debug.apk: artifact 10608723175 · artifact digest sha256:80164846f83707863415b44b16616d50d39427af25baeb1db2235775df6af9af · APK SHA-256 e2783e7a4094f47e7a94be6b055bdc956c03c60b5885eac168411b886aabed6d
  • signed focus androidTest: artifact 10609242174 · artifact digest sha256:5fa3de54994f0f12a337b0b44145e7a0e946a3ebd92f33eee44fa2e5445834ab · APK SHA-256 43df46ecaaad242f6d4bdbbb1782733e49fd3b46c6188e59382926e67a32d5ac
  • QA signing certificate SHA-256: 5c746a222d98486a685cfee091805681c2911ebb655c75778abcc534b68188a4
  • signed manifest confirma headSha=0350ccc73ea8bb24ac2dca18229b45abcfc9ee7a y source Android CI #462.

El build local no se usó como gate porque el runtime MultiChatRemote no tiene aceptadas las licencias API 36 y el SDK validado de joele no es accesible por ACL. No se modificaron licencias, permisos ni infraestructura para sortear esa frontera.

QA-67 permanece histórico para el HEAD anterior y no se transfiere al HEAD actual. Este HEAD requiere ficha QA/artifact nuevos.

No fusionar sin aprobación explícita de Joël.

This branch has not been deployed

No deployments
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