O que finalizar a sessão, excluir a conta e excluir um projeto removem de cada uma dessas ações
Encerrar a sessão, excluir a conta e excluir um projeto são três ações diferentes, com alcances de exclusão que não se comunicam entre si. Encerrar a sessão fecha a sessão e limpa três coisas neste dispositivo: o banco local de convidado, os arquivos de mídia de convidado e a cópia local deste dispositivo, que troca alterações com o seu iCloud. Ele não apaga nenhum registro do seu banco privado do iCloud nem os vídeos originais no dispositivo. Antes de perguntar “o que foi apagado”, confirme qual das três ações você fez.
A mesma palavra “apagar” chega, por entradas diferentes, a faixas de dados diferentes; o resultado de um caminho não pode ser aplicado aos outros dois.
Encerrar a sessão: este dispositivo não guarda mais nada da equipe anterior, e os seus dados na nuvem não perdem uma linha
A ordem ao finalizar a sessão primeiro manda parar a escrita de dados corrente e as operações externas, depois cuida das credenciais de acesso e só então limpa o dispositivo. A limpeza recai em três pontos: as linhas do banco local de convidado são esvaziadas, a mídia de convidado e as capas da biblioteca de continuidade são excluídas fisicamente (só fica o registro raiz fixo do convidado), e a cópia local deste dispositivo, aquela que troca alterações com o seu próprio iCloud, é apagada no mesmo instante em que você toca em “Encerrar sessão”, sem esperar a próxima abertura do app. A fronteira decisiva não muda: nem uma linha do seu banco privado do iCloud é apagada, e ao entrar de novo você recupera tudo.
Essa ordem não é “primeiro apaga os dados e depois vê se finalizar a sessão funciona”. O fechamento das credenciais vem antes da limpeza; se uma etapa anterior do encerramento falhar, a limpeza não continua, a tela de erro só pede para tentar de novo e o estado da sessão também não muda. Antes de apagar aquela cópia local, o app dá ao iCloud uma janela bem curta para confirmar que as últimas alterações do dispositivo foram entregues; isso só dá um tempo à sincronização, não transforma o encerramento em uma ação condicionada. Portanto, “finalizar a sessão não apaga nada”, “finalizar a sessão apaga seus dados na nuvem” e “finalizar a sessão limpa toda a mídia deste dispositivo” não correspondem ao comportamento real: no dispositivo a exclusão é de fato completa, mas os vídeos originais não são tocados; só a exclusão da conta ou o apagamento do dispositivo em nível de sistema os leva.
Encerrar a sessão limpa três coisas no dispositivo: o banco local de convidado, os arquivos de mídia de convidado e aquela cópia local do iCloud. Ele não apaga nenhum dado do seu banco privado do iCloud, nem os vídeos originais do dispositivo.
Excluir a conta: primeiro congela a faixa, depois reconcilia o conjunto e só no fim fecha a sessão
Excluir a conta segue outro caminho. Ela primeiro congela a faixa de pertencimento de mídia a ser tratada pela identidade da Apple atual, e o pertencimento vem de quatro caminhos de relação; depois limpa o banco de convidado, escreve uma lista de limpeza de mídia e reobtem o conjunto-alvo com as mesmas condições de pertencimento. Se o conjunto reobtido não bater com o conjunto congelado antes, a operação dá erro e desfaz o que fez, em vez de continuar apagando um conjunto cuja faixa não se consegue confirmar por inteiro.
Depois que a reconciliação dos conjuntos passa, aí sim entra a remoção da mídia e das linhas do banco de dados do lado da conta, e por último a sessão é encerrada e as configurações são limpas. O que o código apaga são os registros obtidos por pertencimento àquela identidade dentro do ambiente local de dados da conta nesta máquina; essa evidência não diz quando outros aparelhos ou a nuvem chegam ao mesmo estado.
Excluir a conta também não é revogar a autorização de acesso da Apple. O código atual não executa expressamente essa revogação; a tela de configurações só pode encaminhar a pessoa para as configurações do sistema, onde essa outra camada é tratada. Esta página, portanto, não pode escrever que “apagar dados da conta” seja “revogar num só gesto todas as autorizações externas”.
Excluir um projeto: cuida daquele projeto e não mexe na sessão da conta
Excluir um projeto é uma ação de nível de projeto. Ela primeiro congela os caminhos das mídias vinculadas àquele projeto e entra então na fase de confirmação no banco de dados; somente depois que o projeto e as suas relações em cascata foram confirmados como apagados é que a lista de limpeza de mídia passa ao estado em que a limpeza física dos arquivos pode continuar. A faixa dessa ação é o projeto-alvo e os registros e mídias alcançáveis a partir dele, e por causa disso a pessoa não sai da conta nem o estado de sessão na nuvem é modificado.
A exclusão de projeto, como a exclusão de um registro de tomada ou de qualquer outro nível, não deixa a limpeza de mídia ser feita automaticamente pela cascata do banco de dados: ela passa por uma lista dividida em fases, primeiro preparando a lista, depois marcando a confirmação no banco de dados como em curso, depois marcando a lista como confirmada, quando a gravação no banco de dados aconteceu, e só então fazendo a limpeza física dos arquivos. Se a confirmação no banco de dados já ocorreu e a limpeza dos arquivos falha depois, o banco de dados não é revertido para trazer o projeto de volta; a lista fica guardada, e uma abertura seguinte pode continuar tratando justamente daquela parte de limpeza já confirmada.
Excluir um projeto não é uma operação de lixeira. Hoje não existe “excluídos recentemente” nem caminho de desfazer. O que isso descreve é como a exclusão do projeto é executada nesta máquina, e não quando outros aparelhos ou a nuvem passam a concordar com ela.
Por que a limpeza de mídia ainda precisa de uma lista de três fases
Os arquivos de mídia não desaparecem sozinhos com a exclusão em cascata do banco de dados, e por isso o caminho de exclusão usa uma lista de limpeza com fases, separando “em preparação”, “confirmação do banco de dados em curso” e “confirmação do banco de dados concluída”. Só uma lista cuja confirmação no banco de dados já foi confirmada pode continuar a ser tratada nos arquivos numa abertura seguinte. Uma lista ainda em preparação ou em curso de confirmação não é varrida como arquivo já excluído só porque o app foi reaberto.
Esse tipo de lista para mídia que não é rascunho só pode existir uma por vez. Se já existir uma que ainda não fechou, a nova tarefa é recusada, em vez de rodar em paralelo ou entrar em várias filas. Por isso a implementação atual não pode ser descrita como exclusão simultânea de vários projetos, e a continuação na abertura do app não pode ser descrita como “a cada abertura ela limpa automaticamente todos os restos”.
O que esta página não consegue provar
Esses três caminhos mostram a ordem de tratamento do banco de dados local e dos arquivos de mídia em cada operação, e mostram também em que ponto a operação para quando alguma etapa falha. Eles não provam em que momento a nuvem e os outros aparelhos atingem consistência final, não transformam a exclusão de projeto num mecanismo de desfazer entre aparelhos e não transformam a exclusão da conta em revogação de autorização de acesso externa.
Para saber o que outro aparelho vê depois de uma operação, é preciso uma aceitação separada de sincronização real e do lado do aparelho; este texto para em “o que o código desta máquina apagou de fato”.
FAQ
Encerrar a sessão apaga registros na nuvem do banco de dados da conta?
Ele não percorre nenhum caminho de exclusão de dados da conta. Encerrar a sessão fecha a sessão e limpa três coisas neste dispositivo — o banco local de convidado, os arquivos de mídia de convidado e a cópia local sincronizada com o iCloud —, mas os registros do seu banco privado do iCloud não são alvo de exclusão desta ação; ao entrar de novo você os recupera. Os vídeos originais que você gravou também não estão nesta limpeza.
Por que excluir a conta reconcilia o conjunto antes?
Porque, antes de apagar, é congelada uma faixa obtida por pertencimento à identidade atual, e ela é reobtida em seguida com as mesmas condições; se os dois conjuntos não baterem, a ação desfaz o que fez, para não continuar apagando com uma faixa de pertencimento não confirmada.
Excluir um projeto também encerra a sessão da conta?
Não. Excluir um projeto é uma ação de nível de projeto, que cuida das relações do banco de dados e da limpeza de mídia daquele projeto-alvo, e não muda o estado de acesso da conta.
Um projeto excluído pode ser recuperado de “excluídos recentemente”?
Não existe hoje lixeira, área de excluídos recentemente nem caminho de desfazer. A lista de limpeza de mídia serve para ordenar a confirmação no banco de dados e a limpeza física de arquivos, e não é um mecanismo de recuperação.
Axiom One LLC — SlateX. Os números acima são os de 2026-09-24.