Una sección de tracklist, y por qué tomó 30 minutos
Un método de protocolo, un enum de estado reutilizado, una convención de enrutamiento que se mantuvo, y un límite de lint que forzó una división que valía la pena hacer de todos modos.
Un método de protocolo, un enum de estado reutilizado, una convención de enrutamiento que se mantuvo, y un límite de lint que forzó una división que valía la pena hacer de todos modos.
Medir en el dispositivo encontró un escaneo de la biblioteca completa corriendo en cada lote de Discover, y una trampa de medición de 16x donde la caché HTTP favorecía la ruta equivocada.
Un try? ?? [] hizo que un fallo de red fuera indistinguible de «no hay lanzamientos», lo que permitió que una interrupción cacheara un feed vacío sobre datos buenos durante 24 horas.
Un filtro solo se aplicaba tras reabrir la app, porque un TabView mantiene vivos los view models y congela el estado sembrado. La solución eliminó un concepto.
CLAUDE.md sirve para convenciones estables, no para trucos y lecciones aprendidas. Eso necesita un repositorio compartido único, no una copia por repo.
Un consumible que debía ser no consumible, un ID de producto que nunca se puede reutilizar, un archivo que en silencio no se reconstruyó, y un cambio de nombre con una mecha de dos semanas.
Un blob de KVS con tombstones en vez de CloudKit para todo, un decorador que mantiene a los usuarios gratis fuera de iCloud, y cómo probar la sincronización con un solo dispositivo.
La acción de agregar a lista de reproducción calzaba con su gesto hermano en la misma tarjeta, y peleaba con el resto de la app. Elegir el punto de referencia equivocado para «consistente.»
Una búsqueda de artista fallida nunca contaba como revisada, así que un artista problemático se reelegía para siempre - hasta que una prueba de varias rondas detectó la segunda protección.
Seis puntos de desactualización ya conocidos, dos más hallados al ejecutar los comandos documentados, y una corrección de nombre más acotada de lo esperado, según la memoria del proyecto.
Página 2 de 5