| localStorage | sb-<project-ref>-auth-token | Session ouverte et renouvellement sécurisé de la session | Jusqu'à la déconnexion, son expiration ou sa révocation, ou l'effacement des données du site ; la validité est gérée par le service d'authentification |
| localStorage | gellatti_partner_link_consent_v1 | Votre choix d'accepter ou de refuser, sans identifiant de visiteur ou de partenaire | Maximum 30 jours ; n'est mis à jour que par un nouveau choix exprès |
| localStorage | gellatti_referral_evidence_v1, gellatti_partner_link_identity_v1 | Rappel facultatif d'un lien de partenaire et identifiant aléatoire, uniquement après acceptation | Maximum 30 jours, limité par la validité du consentement et du lien ; supprimé en cas de refus, de retrait ou d'expiration |
| sessionStorage | gellatti.partner.auth-continuation.v1 | Poursuivre une inscription depuis un lien de partenaire après avoir choisi la connexion avec Google | Maximum 10 minutes et à usage unique ; supprimé à la fin, à l'échec ou à l'annulation de la connexion, ou à la déconnexion |
| sessionStorage | gellatti.friend.auth-continuation.v1 | Poursuivre la recommandation d'un ami après avoir choisi la connexion avec Google ; en dehors de cette étape, le code en attente ne reste qu'en mémoire pendant la visite en cours | Maximum 10 minutes et à usage unique ; supprimé au retour, à l'échec ou à l'annulation de la connexion, ou à la déconnexion. Les anciens codes en attente persistants sont supprimés. |
| localStorage | gellatti-active-account-owner | Séparer les brouillons privés entre les comptes sur l'appareil | Mis à jour lors du changement de compte ; supprimé avec les données du site |
| localStorage | gellatti-recipe, gellatti-intake, gellatti.home.draft.v1 | Brouillons de recettes et choix pour poursuivre votre travail | Sans expiration fixe ; supprimé lors de la réinitialisation du brouillon correspondant, du changement de compte ou de l'effacement des données du site |
| localStorage | gellatti-constraints | Exigences que vous fixez pour la recette en cours dans le studio de recettes | Sans expiration fixe ; supprimé avec le brouillon correspondant, lors du changement de compte ou de l'effacement des données du site |
| localStorage | gellatti.guest-recipe-intent.v1 | Ingrédients choisis avant l'inscription, pour poursuivre la recette après la connexion | Sans expiration fixe ; supprimé lors de la réinitialisation du brouillon ou de son intégration au compte, ou de l'effacement des données du site |
| localStorage | gellatti.demo.last-topping-input.v1 | La dernière quantité de topping saisie dans la démo, liée au brouillon en cours | Sans expiration fixe ; supprimé avec le brouillon ou lors de l'effacement des données du site |
| localStorage | gellatti-session, gellatti.home.view.v1 | Expérience choisie de l'application et vue HOME | Sans expiration fixe ; remplacé lors d'un changement ou supprimé avec les données du site |
| localStorage | gellatti-shop-country, gellatti-shop-cart-v1 | Destination choisie dans la boutique et panier | Sans expiration fixe ; modifié ou vidé via les contrôles de la boutique ou lors de l'effacement des données du site |
| localStorage | gellatti.product_country.v1 | Pays choisi pour le catalogue de produits | Sans expiration fixe ; jusqu'à modification, réinitialisation ou effacement des données du site |
| localStorage | gellatti.machine_preference.v1, gellatti.machine_professional.v1 et variantes par compte | Machine choisie et préférences de quantité | Sans expiration fixe ; jusqu'à modification, réinitialisation ou effacement des données du site |
| localStorage | gellatti-profile-preferences-v1, gellatti-ingredient-table-ux-v1 | Préférences du profil de recette et du tableau d'ingrédients | Sans expiration fixe ; réinitialisé lors du changement de compte ou de l'effacement des données du site |
| localStorage | gellatti.tutorial.home.seen.v1 | Mémoriser que vous avez déjà vu le tutoriel | Sans expiration fixe ; jusqu'à réinitialisation ou effacement des données du site |
| localStorage | gellatti.scanner.cameraPermissionHint.v1 | Mémoriser que vous avez fermé l'indication sur l'autorisation de la caméra (uniquement Safari sur iPhone et iPad) | Sans expiration fixe ; jusqu'à l'effacement des données du site |
| localStorage, sessionStorage | gellatti.storage-migration.v1 | Consigner quels anciens noms de stockage (pinguino-…) ont déjà été transférés vers les noms de ce tableau, afin de ne le faire qu'une fois | Sans expiration fixe ; supprimé avec les données du site. Les anciennes copies pinguino-… ne subsistent que jusqu'à un changement de compte sur l'appareil ou jusqu'à l'effacement des données du site |
| localStorage | gellatti-production-session, gellatti-production-step-memory, gellatti-production-refused-rescue | Poursuivre le processus de production choisi et mémoriser vos réglages | Sans expiration fixe ; jusqu'à remplacement, réinitialisation ou effacement des données du site ; la session privée de production est réinitialisée lors du changement de compte |
| localStorage | gellatti:production-community-dismissed:<recipeId>:v<version> | Mémoriser la fermeture d'une invitation à publier | Sans expiration fixe ; jusqu'à l'effacement des données du site |
| localStorage | gellatti.user-monitor-layout.v1, gellatti:pro-monitor-expanded:v1 | Disposition choisie du moniteur et modules déployés | Sans expiration fixe ; jusqu'à modification, réinitialisation ou effacement des données du site |
| localStorage | gellatti.label.unremembered-defaults.v1 | Récupérer les réglages d'étiquettes lorsqu'un enregistrement demandé n'a pas été achevé | Jusqu'à l'achèvement de l'enregistrement, au changement de compte ou à l'effacement des données du site ; sans limite de temps automatique |
| localStorage | gellatti:intimport:active-run-v1 | Reprendre votre importation de produits en cours | Jusqu'à suppression, remplacement ou effacement des données du site ; sans expiration fixe |
| localStorage | gellatti.app-locale | Langue choisie sans compte (invité ou démo) ; elle n'est jamais enregistrée dans un compte | Jusqu'à ce que tu l'effaces |
| sessionStorage | gellatti.shop.infopakIntent | Poursuivre avec le document demandé après la connexion | Maximum 30 minutes ; supprimé à l'utilisation |
| sessionStorage | gellatti.registration-legal.oauth.v1 | Transférer au compte votre acceptation des conditions et votre pays lors de l'inscription avec Google | Maximum 30 minutes ; utilisé une seule fois pour le nouveau compte ; prend fin avec la session de l'onglet |
| sessionStorage | gellatti.purchase.v1:entry, gellatti.purchase.v1:<attemptId> | Revenir à la recette et à l'étape où un achat a été commencé, après le paiement ou la connexion | Session de l'onglet en cours |
| sessionStorage | gellatti_partner_invitation_completion_v1, gellatti_catalog_device_session_v1, gellatti.mapper-search-gaps.v1 | Éviter les opérations en double et maintenir la session fonctionnelle en cours | Session de l'onglet en cours |
| sessionStorage | gellatti.scan.guestCode | Poursuivre une consultation de code-barres demandée après la connexion | Jusqu'à utilisation ou fin de la session de l'onglet |
| sessionStorage | gellatti.admin-drawer-opened-for | Mémoriser la présentation de la navigation d'un administrateur autorisé | Session de l'onglet en cours ; supprimé s'il n'y a pas d'utilisateur |
| IndexedDB | scan-import-v2 / offline-cache | Cache de données de produits pour les consultations demandées ; pas de fichiers de photographies | Valide pendant 30 jours ; les entrées expirées sont écartées à la lecture ou lors de l'effacement des données du site |