Dossier gelé : ce qui reste quand il ne reste rien
« Aucun réseau. Annuaire, tiers, fiches réflexes — tels qu'ils étaient au déclenchement. » C'est le geste du volet mobile qui compte le plus après le réveil, parce que le jour où l'on ouvre Kastell est souvent le jour où le réseau d'entreprise est précisément ce qui est tombé. Téléchargé au déclenchement, pas à l'ouverture « Le télécharger au moment où l'on en a besoin, c'est ne pas l'avoir. » Une application ne peut pas agir avant d'être ouverte : le plus tôt qu'elle puisse faire, c'est l'instant où elle apprend qu'une crise existe — la liste des crises, ou un coup frappé à la porte. Le dossier descend là, en tâche de fond, sans bloquer l'écran et sans se plaindre si le réseau lâche en route. Le défaut qui rendait tout cela inutile Sans instance, la liste des crises disparaissait — donc le bouton qui mène au dossier, donc le dossier. Il n'était consultable qu'avec du réseau, c'est-à- dire jamais quand il sert. Cela ne se voyait qu'en éteignant réellement l'instance : tous les écrans fonctionnaient, et celui-là aussi, tant qu'on pouvait l'atteindre. La liste vient maintenant des dossiers eux-mêmes quand le serveur ne répond pas. Aucun cache supplémentaire : EM-26 n'autorise que la file et le dossier gelé à persister, et le dossier porte désormais la crise entière plutôt que son seul intitulé. Deux autres choses trouvées à l'écran L'annuaire n'affichait aucun rôle — le serveur ne l'envoyait pas. Dans un annuaire de crise, c'est la colonne la plus utile : on cherche « qui est la directrice de crise », pas « où est Maëlle ». Une astreinte ne connaît pas les gens par cœur. Et « (at ExpoModulesCore/Promise.swift:56) » s'affichait au milieu d'un écran de crise. J'avais écrit la fonction qui rend un motif de panne lisible, mais seulement pour la sonde d'instance ; elle manquait au client d'API, c'est-à- dire partout ailleurs. Elle est maintenant au même endroit pour les deux. Oublier une instance laissait des traces EM-86 promet un effacement intégral. Le trousseau du système ne sait pas énumérer ses clés : une liste de noms en dur ne pouvait pas couvrir les dossiers gelés, dont le nombre dépend des crises ouvertes. Un inventaire tenu à l'écriture les couvre tous, et une garantie vérifie qu'aucun module n'écrit dans le trousseau en dehors de ce point de passage. À ne pas confondre avec la révocation (EM-22), qui est subie et non choisie : elle efface le contenu de crise mis en cache, mais le dossier de préparation survit — « il peut être ce qui reste quand tout le reste manque ». Éprouvé en éteignant l'instance pour de bon : application tuée, relancée sans serveur, dossier ouvert — annuaire, rôles, numéros composables d'un geste, avec son âge et un « pas de réseau » qui dit la vérité plutôt qu'une pile d'appels. 764 garanties. Restent à M2 la photo de terrain et la position. Signed-off-by:Kourser <contact@kourser.bzh> Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>