Qué borra en realidad cerrar sesión, eliminar la cuenta y eliminar un proyecto
Cerrar sesión, eliminar la cuenta y eliminar un proyecto son tres acciones distintas; los alcances que borran no se comunican entre sí. Cerrar sesión cierra la sesión y limpia tres cosas en este dispositivo: la base local de invitado, los archivos de medios del invitado y la copia local de este dispositivo que intercambia cambios con tu iCloud. No borra ningún registro de tu base privada de iCloud ni los videos originales del dispositivo. Antes de preguntar “qué se borró”, confirma cuál de las tres acciones hiciste.
La misma palabra “borrar”, según por cuál entrada llegue, alcanza ámbitos de datos distintos; el resultado de un camino no se puede aplicar a los otros dos.
Cerrar sesión: este dispositivo ya no guarda nada del equipo anterior, y tus datos en la nube no pierden una fila
El orden de cerrar sesión primero detiene las escrituras de datos en curso y las operaciones externas, después atiende las credenciales de inicio y solo al final limpia el dispositivo. La limpieza recae en tres puntos: se vacían las filas de la base local de invitado, los medios del invitado y las portadas de la biblioteca de continuidad se borran físicamente (solo queda el registro raíz fijo del invitado), y la copia local de este dispositivo, la que intercambia cambios con tu propio iCloud, se borra en el mismo momento en que pulsas “Cerrar sesión”, sin esperar a volver a abrir la app. El límite clave no cambia: ni una fila de tu base privada de iCloud se borra, y al iniciar sesión de nuevo la recuperas.
Este orden no es “primero borra los datos y después ve si cerrar sesión funciona”. El cierre de las credenciales va antes de la limpieza; si un paso previo de cerrar sesión falla, la limpieza no continúa, la pantalla de error solo pide reintentar y el estado de la sesión tampoco cambia. Antes de borrar esa copia local, la app le da a iCloud una ventana muy corta para confirmar que los últimos cambios del dispositivo quedaron entregados; eso solo le da tiempo a la sincronización, no convierte cerrar sesión en una acción condicionada. Así, “cerrar sesión no borra nada”, “cerrar sesión borra tus datos en la nube” y “cerrar sesión vacía todos los medios de este dispositivo” no coinciden con el comportamiento real: en el dispositivo sí se borra a fondo, pero los videos originales no se tocan; solo eliminar la cuenta o borrar el dispositivo desde el sistema se los lleva.
Cerrar sesión limpia tres cosas en el dispositivo: la base local de invitado, los archivos de medios del invitado y esa copia local de iCloud. No borra ningún dato de tu base privada de iCloud ni los videos originales del dispositivo.
Eliminar la cuenta: primero se congela el alcance, después se concilia el conjunto y al final se cierra la sesión
Eliminar la cuenta va por otro camino. Primero congela, con la identidad actual de Apple, el alcance de pertenencia de los medios que hay que procesar, y esa pertenencia sale de cuatro caminos de relación; después limpia la base de invitado y escribe la lista de limpieza de medios, y con las mismas condiciones de pertenencia vuelve a tomar el conjunto objetivo. Si el conjunto recién obtenido no coincide con el que se había congelado, la operación reporta un error y revierte, en lugar de seguir borrando un conjunto cuyo alcance de pertenencia no se puede confirmar.
Solo después de pasar esa conciliación de conjuntos entra el borrado de los medios del lado de la cuenta y de sus filas de base de datos, y al final se cierra la sesión y se limpian los ajustes. Lo que el código elimina son los registros obtenidos por pertenencia a esa identidad dentro del entorno local de datos de la cuenta; esta evidencia no prueba cuándo van a llegar a ese mismo estado otros dispositivos o la nube.
Eliminar la cuenta tampoco equivale a revocar la autorización de inicio de sesión con Apple. El código fuente actual no ejecuta de forma expresa esa revocación, y la pantalla de ajustes solo puede llevar a la persona a terminar esa capa en los ajustes del sistema. Por eso esta página no puede escribir “se borran los datos de la cuenta” como si fuera “se retira de un paso toda autorización de inicio de sesión externa”.
Eliminar un proyecto: solo ese proyecto, sin tocar la sesión de la cuenta
Eliminar un proyecto es una acción a nivel de proyecto. Primero congela las rutas de los medios asociados a ese proyecto y después entra a la fase de envío a la base de datos; una vez enviado el borrado del proyecto y de sus relaciones en cascada, la lista de limpieza de medios queda en el estado en el que sí se puede seguir físicamente con los archivos. El alcance de esta acción es el proyecto objetivo y los registros y medios alcanzables hacia abajo desde él: por eso no se cierra la sesión de la cuenta ni se modifica el estado de inicio en la nube.
Como en los borrados de cualquier nivel, incluido el de los registros de toma, la limpieza de medios no la hace sola la cascada de la base de datos: pasa por una lista dividida en fases. Primero se prepara la lista, se marca el envío a la base de datos en curso y, después del envío, se marca como enviado; recién entonces se hace la limpieza física de archivos. Si el envío a la base de datos ya quedó hecho y la limpieza de archivos falla después, la base de datos no revierte para devolver el proyecto; la lista se conserva y en el siguiente arranque se puede seguir procesando esa parte de la limpieza cuyo envío ya estaba confirmado.
Eliminar un proyecto no es una operación de papelera. Hoy no existe “Eliminados recientes” ni un camino de deshacer. Lo que esto describe es cómo se ejecutó este borrado de proyecto en este dispositivo, no cuándo coincide con él otro dispositivo o la nube.
Por qué la limpieza de medios todavía necesita una lista de tres fases
Los archivos de medios no desaparecen solos con el borrado en cascada de la base de datos, así que el camino de borrado usa una lista de limpieza con fases para separar “en preparación”, “envío a la base de datos en curso” y “envío a la base de datos confirmado”. Solo las listas cuyo envío ya está confirmado en la base de datos dejan que el siguiente arranque siga procesando los archivos. Una lista que todavía está en la fase de preparación o en la de envío no se recorre como si el borrado ya hubiera terminado por el simple hecho de que la app se vuelva a abrir.
De ese tipo de lista para los medios que no son de borrador solo puede existir una a la vez. Si ya hay una sin cerrar, la tarea nueva se rechaza, en lugar de procesarse en paralelo o de acumularse en varias colas. Por eso la implementación actual no se puede describir como capaz de borrar varios proyectos al mismo tiempo, y la continuación del procesamiento en el arranque tampoco se puede describir como que “en cada arranque se limpian solos, y todos los restos, de forma automática”.
Qué no puede probar esta página
Estos tres caminos muestran el orden de procesamiento que siguen la base de datos local y los archivos de medios en cada operación, y también en qué paso se detienen si algo falla en el camino. No pueden probar el momento en que la nube y los otros dispositivos llegan a una consistencia final, ni convertir el borrado de un proyecto en un mecanismo de deshacer entre dispositivos, y mucho menos presentar la eliminación de la cuenta como una revocación de autorizaciones de inicio de sesión externas.
Para juzgar qué va a ver otro dispositivo después de una operación hace falta una aceptación aparte, de sincronización real y del lado del dispositivo; esta página se queda en “qué borró de verdad el código de este dispositivo”.
FAQ
¿Cerrar sesión elimina los registros en la nube de la base de la cuenta?
No toma el camino de borrado de datos de la cuenta. Cerrar sesión cierra la sesión y limpia tres cosas en este dispositivo —la base local de invitado, los archivos de medios del invitado y la copia local sincronizada con iCloud—, pero los registros de tu base privada de iCloud no son el objetivo de borrado de esta acción; al iniciar sesión de nuevo los recuperas. Tus videos originales tampoco entran en esta limpieza.
¿Por qué eliminar la cuenta concilia primero los conjuntos?
Porque antes de borrar congela un alcance obtenido por pertenencia a la identidad actual y después lo vuelve a tomar con las mismas condiciones; si los dos conjuntos no coinciden, revierte, para no seguir borrando cuando el alcance de pertenencia no se puede confirmar.
¿Eliminar un proyecto cierra también la sesión de la cuenta?
No. Es una acción a nivel de proyecto: gestiona las relaciones de base de datos y la limpieza de medios del proyecto objetivo, y no cambia el estado de inicio de sesión de la cuenta.
¿Un proyecto borrado se puede recuperar desde “Eliminados recientes”?
Hoy no hay papelera, ni “Eliminados recientes”, ni un camino de deshacer. La lista de limpieza de medios sirve para garantizar el orden entre el envío a la base de datos y la limpieza física de archivos, no para recuperar nada.
Axiom One LLC — SlateX. Las cifras de arriba son a fecha de 2026-09-24.