Qué borra de verdad cerrar sesión, eliminar la cuenta y eliminar un proyecto
Cerrar sesión, eliminar la cuenta y eliminar un proyecto son tres acciones distintas, con ámbitos de borrado que 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 su iCloud. No borra ningún registro de su base privada de iCloud ni los vídeos originales del dispositivo. Antes de preguntarse «qué se borró», confirme cuál de las tres acciones realizó.
La misma palabra «borrar», según la entrada por la que llegue, alcanza ámbitos de datos distintos; el resultado de un camino no puede aplicarse a los otros dos.
Cerrar sesión: este dispositivo ya no guarda nada del equipo anterior, y sus datos en la nube no pierden una línea
El orden al cerrar sesión primero detiene las escrituras de datos y las operaciones externas en curso, después atiende las credenciales de inicio y solo entonces 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 eliminan físicamente (solo queda el registro raíz fijo del invitado), y la copia local de este dispositivo, la que intercambia cambios con su propio iCloud, se elimina en el mismo momento en que pulsa «Cerrar sesión», sin esperar a volver a abrir la app. Dos salvaguardas rodean esa limpieza del dispositivo: mientras quede algo de estos medios del invitado sin subir a la nube, cerrar sesión no toca ni filas ni archivos; se quedan tal cual, y el siguiente inicio de sesión continúa la subida. Y de los archivos a los que aún apuntan sus registros en la nube, al cerrar sesión solo se borra la fila local, el archivo se queda. El límite clave no cambia: ni una línea de su base privada de iCloud se borra, y al iniciar sesión de nuevo la recupera.
Este orden no es «primero borra los datos y luego ve si el cierre de sesión funciona». El cierre de las credenciales va antes de la limpieza; si un paso previo del cierre de 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 eliminar esa copia local, la app concede a iCloud una ventana muy breve para confirmar que los últimos cambios del dispositivo quedaron entregados; eso solo da tiempo a la sincronización, no convierte el cierre de sesión en una acción condicionada. Así, «cerrar sesión no borra nada», «cerrar sesión borra sus datos en la nube» y «cerrar sesión vacía todos los medios de este dispositivo» no se ajustan al comportamiento real: en el dispositivo sí se borra a fondo, pero los vídeos originales no se mueven; solo la eliminación de la cuenta o el borrado del dispositivo a nivel de 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 su base privada de iCloud ni los vídeos originales del dispositivo; mientras estos medios del invitado no hayan subido a la nube, el dispositivo deja filas y archivos intactos, para que el siguiente inicio de sesión continúe la subida.
Eliminar la cuenta: congelar el ámbito, comparar el conjunto y cerrar la sesión al final
La eliminación de cuenta sigue otro camino. Primero congela el ámbito de pertenencia de los medios que hay que tratar según la identidad actual de Apple, y la pertenencia sale de cuatro caminos de relación; después limpia la base de datos de invitado y escribe un registro de limpieza de medios, y vuelve a tomar el conjunto objetivo con esas mismas condiciones de pertenencia. Si el conjunto vuelto a tomar no coincide con el conjunto congelado antes, la operación da error y se revierte, en lugar de seguir borrando un conjunto cuyo ámbito completo no puede confirmarse.
Solo después de pasar la comparación de conjuntos entra la eliminación 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 registros obtenidos por pertenencia a esa identidad dentro del entorno local de datos de la cuenta; esta evidencia no demuestra cuándo alcanzan el 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 actual no ejecuta esa revocación de forma expresa; la pantalla de ajustes solo puede dirigir a la persona a los ajustes del sistema para completar esa otra operación. Por eso esta página no puede escribir «se eliminan los datos de la cuenta» como «se revoca en un paso toda autorizació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 en la fase de confirmación de la base de datos; solo cuando el proyecto y sus relaciones en cascada quedan confirmados como eliminados, el registro de limpieza de medios pasa al estado en el que puede seguir con la limpieza física de archivos. El alcance de esta acción es el proyecto elegido y los registros y medios alcanzables por debajo de él, y no provoca por ello un cierre de sesión ni modifica el estado de inicio de sesión en la nube.
La eliminación de proyecto, igual que la de los registros de toma y de los niveles superiores, no resuelve la limpieza de medios con un cascado automático de la base de datos, sino con un registro dividido en fases: primero se prepara el registro, luego se marca la confirmación de la base de datos en curso, después de confirmar en la base de datos se marca el registro como confirmado y por último se hace la limpieza física de archivos. Si la base de datos ya quedó confirmada y la limpieza de archivos falla más tarde, la base de datos no se revierte para devolver el proyecto. El registro se conserva, de modo que un arranque posterior puede seguir con aquella parte de limpieza cuya confirmación ya quedó establecida.
Eliminar un proyecto no es una operación de papelera. Hoy no hay «eliminados recientemente» ni camino de deshacer. Esto describe cómo se ejecuta aquí la eliminación en esta máquina, y no demuestra cuándo otros dispositivos o la nube coinciden con ella.
Por qué la limpieza de medios necesita un registro en tres fases
Los archivos de medios no desaparecen solos con el cascado de la base de datos, así que el camino de borrado usa un registro de limpieza con fases, que separa «en preparación», «confirmación de la base de datos en curso» y «base de datos confirmada». Solo un registro cuya confirmación en la base de datos ya quedó establecida puede seguir procesando archivos en un arranque posterior. Un registro que sigue en fase de preparación o de confirmación en curso no se toma, por reabrir la aplicación, como si la eliminación ya hubiera terminado y hubiera que escanear archivos como residuo.
De esta clase de registro para medios que no son 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 no puede describirse la implementación actual como una eliminación simultánea de varios proyectos, ni puede describirse la continuación en el arranque como «cada vez que se abre, se limpian todos los restos».
Qué no puede demostrar esta página
Estos tres caminos pueden mostrar el orden de tratamiento de la base de datos local y de los archivos de medios en cada operación, y también dónde se detiene cada paso cuando falla. No pueden demostrar cuándo alcanzan la coherencia final la nube y los otros dispositivos, ni convertir la eliminación de un proyecto en un mecanismo de deshacer entre dispositivos, ni convertir la eliminación de una cuenta en una revocación de autorizaciones externas de inicio de sesión.
Para juzgar qué ve otro dispositivo después de una operación hacen falta verificaciones aparte de sincronización real y de lado de dispositivo. Esta página se queda en la pregunta más estrecha: qué borran de verdad los caminos de borrado en esta máquina.
FAQ
¿Cerrar sesión elimina los registros en la nube de la base de la cuenta?
No pasa por el camino de eliminación 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 su base privada de iCloud no son objetivo de borrado de esta acción; al iniciar sesión de nuevo los recupera. Sus vídeos originales tampoco entran en esta limpieza. Esta limpieza trae además dos salvaguardas: mientras quede medios del invitado sin subir a la nube, filas y archivos se quedan tal cual y el siguiente inicio de sesión retoma la subida; de los archivos a los que apuntan sus registros en la nube solo se borra la fila local, el archivo no se mueve. Lo que borra filas y archivos a la vez es la eliminación de la cuenta, o el borrado de este dispositivo a nivel de sistema.
¿Por qué la eliminación de cuenta empieza comparando el conjunto?
Porque antes de borrar congela un ámbito obtenido por pertenencia a la identidad actual y después lo vuelve a tomar con esa misma condición; si los dos conjuntos no coinciden, se revierte la operación, para no seguir borrando cuando el ámbito de pertenencia no puede confirmarse.
¿Eliminar un proyecto cierra también la sesión de la cuenta?
No. Eliminar un proyecto es una acción a nivel de proyecto: gestiona las relaciones de base de datos y la limpieza de medios del proyecto elegido, y no cambia el estado de inicio de sesión de la cuenta.
¿Un proyecto eliminado puede recuperarse desde «eliminados recientemente»?
Hoy no hay papelera, ni «eliminados recientemente», ni camino de deshacer. El registro de limpieza de medios sirve para garantizar el orden entre la confirmación en 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.