Fondamentaux / PR4 · Frontières de la suppression

Se déconnecter, résilier son compte et supprimer un projet : que supprime vraiment chaque action

Se déconnecter, résilier son compte et supprimer un projet sont trois gestes distincts, dont les périmètres de suppression ne se recouvrent pas. La déconnexion ferme la session et nettoie trois éléments sur cet appareil : la base invité locale, les fichiers médias de l’invité et la copie locale de cet appareil qui échange vos modifications avec votre iCloud. Elle ne supprime aucun enregistrement de votre base privée iCloud, ni les vidéos originales sur l’appareil. Avant de demander « ce qui a été supprimé », vérifiez lequel de ces trois gestes vous avez fait.

Le même mot « supprimer » appliqué à trois entrées différentes déclenche trois périmètres de données distincts ; on ne peut pas reporter le résultat de l'un sur les deux autres.

Se déconnecter : cet appareil ne garde plus rien de l’équipe précédente, et vos données cloud ne bougent pas d’une ligne

L’ordre de la déconnexion arrête d’abord les écritures de données en cours et les opérations externes, puis traite les identifiants de connexion, et seulement ensuite nettoie l’appareil. Le nettoyage porte sur trois points : les lignes stockées dans la base invité locale sont effacées, les médias de l’invité et les vignettes de la bibliothèque de continuité sont supprimés physiquement (seul l’enregistrement racine fixe de l’invité est conservé), et la copie locale de cet appareil, celle qui échange vos modifications avec votre propre iCloud, est effacée dans le même instant que votre geste sur « Se déconnecter », sans attendre la réouverture de l’app. La frontière essentielle ne change pas : pas une ligne de votre base privée iCloud n’est supprimée, et la reconnexion vous les rend.

Cet ordre n’est pas « vider d’abord les données, puis voir si la déconnexion passe ». Le traitement des identifiants précède le nettoyage ; si une étape précédente de la déconnexion échoue, le nettoyage ne reprend pas, l’écran d’échec demande seulement une nouvelle tentative, et l’état de session ne change pas. Avant d’effacer cette copie locale, l’app laisse à iCloud une fenêtre très courte pour s’assurer que les dernières modifications de l’appareil ont bien été transmises — cela donne juste du temps à la synchronisation, sans transformer la déconnexion en geste conditionnel. Ainsi, « la déconnexion ne supprime rien », « la déconnexion supprime vos données cloud » et « la déconnexion vide tous les médias de cet appareil » ne correspondent pas au comportement réel : sur l’appareil la suppression est complète, mais les vidéos originales restent en place ; seuls la résiliation du compte ou l’effacement de l’appareil au niveau système les emportent.

La déconnexion nettoie trois choses sur l’appareil : la base invité locale, les fichiers médias de l’invité et cette copie locale iCloud. Elle ne supprime aucune donnée de votre base privée iCloud, ni les vidéos originales de l’appareil.

Résilier son compte : d'abord figer le périmètre, puis rapprochement des ensembles, et la session ne ferme qu'après

La résiliation du compte suit un autre chemin. Elle gèle d'abord, à partir de l'identifiant Apple courant, le périmètre d'appartenance des médias à traiter, et cette appartenance vient de quatre chemins de relation ; elle nettoie ensuite la base invité et écrit une liste de nettoyage des médias, puis reprend le même ensemble de conditions pour récupérer l'ensemble cible. Si l'ensemble récupéré ne correspond pas à celui figé au départ, l'opération signale une erreur et fait machine arrière, au lieu de continuer à supprimer un ensemble dont le périmètre n'est plus confirmable.

Ce n'est qu'après ce rapprochement des ensembles que viennent la suppression des médias du côté du compte et celle des lignes de base de données, et la session ne se ferme qu'en dernier, avec les réglages. Ce que le code supprime sont les relevés obtenus par appartenance à cet identifiant dans l'environnement local des données du compte ; cette preuve ne dit pas quand d'autres appareils ou le nuage atteignent le même état.

La résiliation du compte ne vaut pas non plus révocation de l'autorisation de connexion Apple. Le code source actuel n'exécute explicitement aucune révocation d'autorisation, et la page des réglages peut seulement conduire l'utilisateur à faire cette autre étape dans Réglages système. Cette page ne peut donc pas écrire « supprimer les données du compte » comme « révoquer d'un geste toutes les autorisations externes ».

Supprimer un projet : ne traite que ce projet, et laisse la session du compte tranquille

La suppression d'un projet est un geste au niveau du projet. Elle gèle d'abord les chemins des médias associés à ce projet, puis entre dans l'étape de soumission de la base de données ; ce n'est qu'après la soumission de la suppression du projet et de ses relations en cascade que la liste de nettoyage des médias entre dans l'état où le nettoyage physique des fichiers peut continuer. Son périmètre est le projet visé, plus les relevés et les médias atteignables depuis lui : elle ne déconnecte pas le compte pour autant, et ne modifie pas l'état de connexion au nuage.

La suppression d'un projet, comme les suppressions aux niveaux inférieurs telles que celle d'une fiche de prise, ne laisse pas le nettoyage des médias se faire tout seul par cascade de base de données : il passe par une liste découpée en phases. On prépare d'abord la liste, on la marque ensuite « soumission de la base de données en cours », puis, la soumission faite, on la marque « soumise », et le nettoyage physique des fichiers vient en dernier. Si la base de données est déjà soumise et que le nettoyage des fichiers échoue après, la base de données ne revient pas en arrière pour restaurer le projet ; la liste reste, et un démarrage suivant peut poursuivre la part déjà confirmée comme soumise.

La suppression d'un projet n'est pas une opération de corbeille, et il n'existe aujourd'hui ni « Récemment supprimés » ni chemin d'annulation. Cela décrit comment la suppression de ce projet se déroule sur cet appareil, et ne dit pas quand les autres appareils ou le nuage s'alignent avec elle.

Pourquoi le nettoyage des médias demande encore une liste à trois phases

Les fichiers médias ne disparaissent pas automatiquement avec la cascade de suppression de la base de données, et les chemins de suppression utilisent donc une liste de nettoyage marquée par phases, qui sépare « en préparation », « soumission de la base de données en cours » et « base de données soumise ». Seules les listes dont la soumission est confirmée peuvent voir le traitement des fichiers repris à un démarrage suivant. Une liste encore en préparation ou en cours de soumission ne sera pas traitée, après une réouverture de l'app, comme si la suppression était déjà achevée.

Pour les médias hors brouillon, une seule liste de ce type peut exister à la fois. S'il en existe déjà une qui n'est pas fermée, la nouvelle tâche est refusée, au lieu d'être traitée en parallèle ou mise en file. On ne peut donc pas décrire l'implémentation actuelle comme capable de supprimer plusieurs projets à la fois, et pas davantage décrire la reprise au démarrage comme « un nettoyage automatique de tous les résidus à chaque ouverture ».

Ce que cette page ne peut pas prouver

Les trois chemins peuvent dire dans quel ordre sont traités la base de données locale et les fichiers médias au cours de chaque geste, et où l'on s'arrête si une étape échoue. Ils ne peuvent pas dire quand le nuage et les autres appareils atteignent un état cohérent, ni écrire la suppression d'un projet comme un mécanisme d'annulation inter-appareils, ni écrire la résiliation du compte comme une révocation des autorisations de connexion externes.

Pour juger ce que verra un autre appareil après une opération, il faut mener à part une acceptance réelle de la synchronisation et du côté de l'appareil ; cet article s'arrête à « ce que le code de cet appareil a réellement supprimé ».

FAQ

Se déconnecter supprime-t-il les enregistrements cloud de la base du compte ?

Le chemin de suppression des données du compte n’est pas emprunté. La déconnexion ferme la session et nettoie trois choses sur cet appareil — la base invité locale, les fichiers médias de l’invité et la copie locale synchronisée avec votre iCloud —, mais les enregistrements de votre base privée iCloud ne sont pas la cible de suppression de ce geste ; la reconnexion vous les rend. Vos vidéos originales ne sont pas non plus concernées par ce nettoyage.

Pourquoi la résiliation du compte commence-t-elle par un rapprochement de deux ensembles ?

Parce qu'une portée obtenue par appartenance à l'identifiant courant est figée avant la suppression, puis reprise une deuxième fois avec les mêmes conditions ; si les deux ensembles diffèrent, l'opération fait machine arrière, afin de ne pas continuer à supprimer avec un périmètre d'appartenance non confirmé.

Supprimer un projet déconnecte-t-il le compte en même temps ?

Non. C'est un geste au niveau du projet, qui traite les relations de base de données et le nettoyage des médias du projet visé, et qui ne modifie pas l'état de connexion du compte.

Un projet supprimé peut-il revenir depuis « Récemment supprimés » ?

Il n'existe aujourd'hui ni corbeille, ni « Récemment supprimés », ni chemin d'annulation. La liste de nettoyage des médias sert à tenir l'ordre entre la soumission de la base de données et le nettoyage physique des fichiers, et non à restaurer quoi que ce soit.


Axiom One LLC — SlateX. Chiffres arrêtés au 2026-09-24.