Je ne sais pas ce que vous entendez par « démo », pour moi une démo c’est interactif.
Pour ce qui est du scénario je pense avoir tout décrit déjà mais en image cela donne ça:
votre scénario fonctionne probablement, si on nettoie on arrive plus ou moins au même mais en fait votre bloc SI dans le bloc DANS ne sert à rien car quoi qu’il arrive juste après vous éteignez.
Je pense que la « clé » qu’il vous manquait c’est le principe du « remove_inat »