docs(status): sprint 1 completo — módulo 3 verificado en dispositivo
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
> Estado vivo del desarrollo. **Actualizar al cerrar cada hito o sesión de trabajo.**
|
> Estado vivo del desarrollo. **Actualizar al cerrar cada hito o sesión de trabajo.**
|
||||||
> Si retomas en un chat nuevo: lee CLAUDE.md (arquitectura/convenciones), PRD-Rachita.md (requisitos) y este archivo (dónde vamos), en ese orden.
|
> Si retomas en un chat nuevo: lee CLAUDE.md (arquitectura/convenciones), PRD-Rachita.md (requisitos) y este archivo (dónde vamos), en ese orden.
|
||||||
|
|
||||||
**Última actualización:** 2026-07-04 (sesión 3)
|
**Última actualización:** 2026-07-04 (sesión 3) — **SPRINT 1 COMPLETO (3/3 módulos verificados en dispositivo)**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
|---|---|---|
|
|---|---|---|
|
||||||
| 1. Onboarding / Selección de avatar | ✅ **Hecho y verificado en dispositivo real** | Compose + MVVM + DataStore; mascotas 100 % Canvas |
|
| 1. Onboarding / Selección de avatar | ✅ **Hecho y verificado en dispositivo real** | Compose + MVVM + DataStore; mascotas 100 % Canvas |
|
||||||
| 2. Dashboard de hábitos + racha | ✅ **Hecho y verificado en dispositivo real, punta a punta** | Toggle → contador → racha → XP → banner → persistencia tras force-stop |
|
| 2. Dashboard de hábitos + racha | ✅ **Hecho y verificado en dispositivo real, punta a punta** | Toggle → contador → racha → XP → banner → persistencia tras force-stop |
|
||||||
| 3. Monitoreo de batería (overlay <20 % + bloqueo en carga) | 🟨 **Implementado + tests; falta prueba en dispositivo** | El teléfono se desconectó antes de poder probar — plan abajo |
|
| 3. Monitoreo de batería (overlay <20 % + bloqueo en carga) | ✅ **Hecho y verificado en dispositivo real, punta a punta** | CA-01..05 y BA-01..03 validados con batería simulada (`dumpsys battery`) |
|
||||||
|
|
||||||
### Verificado en dispositivo (2026-07-03, Huawei HBP-LX9, Android 12)
|
### Verificado en dispositivo (2026-07-03, Huawei HBP-LX9, Android 12)
|
||||||
- Onboarding completo: título, 4 tarjetas, mascotas animadas, badge, CTA, persistencia y navegación.
|
- Onboarding completo: título, 4 tarjetas, mascotas animadas, badge, CTA, persistencia y navegación.
|
||||||
@@ -73,19 +73,24 @@
|
|||||||
3. `confettiOn` (DA-05) hoy está fijo en true; se conecta cuando exista pantalla de Ajustes con gate parental. Confeti no confirmado visualmente en captura (el trigger sí disparó — banner y mensaje aparecieron); confirmar a ojo en dispositivo.
|
3. `confettiOn` (DA-05) hoy está fijo en true; se conecta cuando exista pantalla de Ajustes con gate parental. Confeti no confirmado visualmente en captura (el trigger sí disparó — banner y mensaje aparecieron); confirmar a ojo en dispositivo.
|
||||||
4. Campo de nombre en onboarding (AV-08): el ViewModel ya lo persiste; falta el input en UI.
|
4. Campo de nombre en onboarding (AV-08): el ViewModel ya lo persiste; falta el input en UI.
|
||||||
|
|
||||||
|
## Resultado de la prueba del módulo 3 en dispositivo (2026-07-04)
|
||||||
|
|
||||||
|
- CA-01 ✓ candado aparece solo al conectar USB (verificado 2 veces). CA-02 ✓ mascota dormida
|
||||||
|
(ojos cerrados + Z) en cápsula con glow y estrellas. CA-03 ✓ "Cargando · N%" real.
|
||||||
|
- CA-04 ✓ "Ya la desconecté" nunca desbloquea con el cable puesto; con `dumpsys battery unplug`
|
||||||
|
el candado cae solo (la verificación es estructural, no del botón).
|
||||||
|
- BA-01/02 ✓ overlay al 18 % sobre el dashboard con mascota cansada y % en negritas coral.
|
||||||
|
- BA-03 ✓ en vivo: descartado en banda 20 → reapareció al caer a 14 % (banda 15).
|
||||||
|
- CA-05 ✓ al 100 %: mascota despierta + "¡Desperté a tope de energía!".
|
||||||
|
- Escape "salir (debug)" ✓ (solo builds debug). Rollover de día ✓ ("Sábado 4 de julio", hábitos reseteados).
|
||||||
|
- Comandos de simulación: `dumpsys battery unplug` / `set level N` / `reset`.
|
||||||
|
|
||||||
## Próximos pasos (en orden)
|
## Próximos pasos (en orden)
|
||||||
|
|
||||||
1. **Probar módulo 3 en dispositivo** (commit `9bfe43b`, APK ya compilado). Con el teléfono conectado:
|
1. Pulido menor: texto "Conectar cargador" se parte en 2 líneas apretadas en portrait; sudor de la
|
||||||
- Bloqueo de carga: abrir la app conectada por USB → el candado nocturno aparece solo.
|
mascota cansada poco visible en tamaños chicos.
|
||||||
"Ya la desconecté" NO desbloquea (muestra "sigo conectada"); desconectar el cable sí lo quita.
|
2. Sprint 2 (orden CLAUDE.md §3.1): Museo (subir dibujo) → Galería → Rachas en equipo → Alertas → Widgets.
|
||||||
En build debug hay botón "salir (debug)" abajo.
|
3. Backend .NET 10 + deploy PapuTec (CLAUDE.md §4), CI Gitea Actions — necesario para Rachas en equipo.
|
||||||
- Batería baja SIN esperar descarga: `adb shell dumpsys battery unplug` +
|
|
||||||
`adb shell dumpsys battery set level 18` → overlay con mascota cansada y 18 %.
|
|
||||||
Probar bandas: "Ahora no" → set level 14 → reaparece (15) → 9 → 4. Al final:
|
|
||||||
`adb shell dumpsys battery reset`.
|
|
||||||
- Al 100 % cargando: `dumpsys battery set level 100` (enchufado) → mascota despierta (CA-05).
|
|
||||||
2. Diseño visual del bloqueo/overlay: contrastar contra el prototipo (timings §6.4 ya aplicados).
|
|
||||||
3. Sprint 2+: backend .NET 10 + deploy PapuTec (CLAUDE.md §4), CI Gitea Actions.
|
|
||||||
|
|
||||||
## Detalles de implementación del módulo 3 (para retomar)
|
## Detalles de implementación del módulo 3 (para retomar)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user