| localStorage | sb-<project-ref>-auth-token | Sesión iniciada y renovación segura de la sesión | Hasta cerrar sesión, su caducidad o revocación, o borrar los datos del sitio; la validez la gestiona el servicio de autenticación |
| localStorage | gellatti_partner_link_consent_v1 | Su elección de aceptar o rechazar, sin identificador de visitante o socio | Máximo 30 días; solo se actualiza por una nueva elección expresa |
| localStorage | gellatti_referral_evidence_v1, gellatti_partner_link_identity_v1 | Recordatorio opcional de un enlace de socio e identificador aleatorio, solo tras aceptar | Máximo 30 días, limitado por la vigencia del consentimiento y del enlace; se elimina al rechazar, retirar o caducar |
| sessionStorage | gellatti.partner.auth-continuation.v1 | Continuar un registro desde enlace de socio tras elegir el acceso con Google | Máximo 10 minutos y un solo uso; se elimina al completar, fallar o cancelar el acceso, o cerrar sesión |
| sessionStorage | gellatti.friend.auth-continuation.v1 | Continuar una recomendación de un amigo tras elegir el acceso con Google; fuera de ese paso, el código pendiente solo permanece en memoria durante la visita actual | Máximo 10 minutos y un solo uso; se elimina al volver, fallar o cancelar el acceso, o cerrar sesión. Se eliminan los antiguos códigos pendientes persistentes. |
| localStorage | gellatti-active-account-owner | Separar borradores privados entre cuentas en el dispositivo | Se actualiza al cambiar de cuenta; se elimina con los datos del sitio |
| localStorage | gellatti-recipe, gellatti-intake, gellatti.home.draft.v1 | Borradores de recetas y elecciones para continuar su trabajo | Sin caducidad fija; se elimina al reiniciar el borrador correspondiente, cambiar de cuenta o borrar los datos del sitio |
| localStorage | gellatti-constraints | Requisitos que fija para la receta actual en el estudio de recetas | Sin caducidad fija; se elimina con el borrador correspondiente, al cambiar de cuenta o al borrar los datos del sitio |
| localStorage | gellatti.guest-recipe-intent.v1 | Ingredientes elegidos antes del registro, para continuar la receta tras iniciar sesión | Sin caducidad fija; se elimina al reiniciar el borrador o al incorporarlo a la cuenta, o al borrar los datos del sitio |
| localStorage | gellatti.demo.last-topping-input.v1 | La última cantidad de topping que escribió en la demo, vinculada al borrador actual | Sin caducidad fija; se elimina con el borrador o al borrar los datos del sitio |
| localStorage | gellatti-session, gellatti.home.view.v1 | Experiencia elegida de la aplicación y vista HOME | Sin caducidad fija; se sustituye al cambiar o se elimina con los datos del sitio |
| localStorage | gellatti-shop-country, gellatti-shop-cart-v1 | Destino elegido en la tienda y carrito | Sin caducidad fija; se modifica o vacía mediante los controles de la tienda o al borrar los datos del sitio |
| localStorage | gellatti.product_country.v1 | País elegido para el catálogo de productos | Sin caducidad fija; hasta cambiarlo, restablecerlo o borrar los datos del sitio |
| localStorage | gellatti.machine_preference.v1, gellatti.machine_professional.v1 y variantes por cuenta | Máquina elegida y preferencias de cantidad | Sin caducidad fija; hasta cambiarlas, restablecerlas o borrar los datos del sitio |
| localStorage | gellatti-profile-preferences-v1, gellatti-ingredient-table-ux-v1 | Preferencias del perfil de receta y de la tabla de ingredientes | Sin caducidad fija; se restablece al cambiar de cuenta o borrar los datos del sitio |
| localStorage | gellatti.tutorial.home.seen.v1 | Recordar que ya ha visto el tutorial | Sin caducidad fija; hasta restablecerlo o borrar los datos del sitio |
| localStorage | gellatti.scanner.cameraPermissionHint.v1 | Recordar que ha cerrado la indicación sobre el permiso de cámara (solo Safari en iPhone y iPad) | Sin caducidad fija; hasta borrar los datos del sitio |
| localStorage, sessionStorage | gellatti.storage-migration.v1 | Registrar qué nombres anteriores de almacenamiento (pinguino-…) ya se han trasladado a los nombres de esta tabla, para hacerlo una sola vez | Sin caducidad fija; se elimina con los datos del sitio. Las copias anteriores pinguino-… solo permanecen hasta un cambio de cuenta en el dispositivo o hasta borrar los datos del sitio |
| localStorage | gellatti-production-session, gellatti-production-step-memory, gellatti-production-refused-rescue | Continuar el proceso de producción elegido y recordar sus controles | Sin caducidad fija; hasta sustituirlo, restablecerlo o borrar los datos del sitio; la sesión privada de producción se restablece al cambiar de cuenta |
| localStorage | gellatti:production-community-dismissed:<recipeId>:v<version> | Recordar el cierre de una invitación a publicar | Sin caducidad fija; hasta borrar los datos del sitio |
| localStorage | gellatti.user-monitor-layout.v1, gellatti:pro-monitor-expanded:v1 | Distribución elegida del monitor y módulos desplegados | Sin caducidad fija; hasta cambiarlo, restablecerlo o borrar los datos del sitio |
| localStorage | gellatti.label.unremembered-defaults.v1 | Recuperar ajustes de etiquetas cuando no se ha completado un guardado solicitado | Hasta resolver el guardado, cambiar de cuenta o borrar los datos del sitio; sin límite automático de tiempo |
| localStorage | gellatti:intimport:active-run-v1 | Reanudar su importación activa de productos | Hasta borrarlo, sustituirlo o eliminar los datos del sitio; sin caducidad fija |
| localStorage | gellatti.app-locale | Idioma elegido sin cuenta (invitado o demo); nunca se guarda en una cuenta | Hasta que lo borres |
| sessionStorage | gellatti.shop.infopakIntent | Continuar con el documento solicitado tras iniciar sesión | Máximo 30 minutos; se elimina al utilizarlo |
| sessionStorage | gellatti.registration-legal.oauth.v1 | Trasladar a la cuenta su aceptación de las condiciones y su país cuando se registra con Google | Máximo 30 minutos; se usa una sola vez para la cuenta nueva; termina con la sesión de la pestaña |
| sessionStorage | gellatti.purchase.v1:entry, gellatti.purchase.v1:<attemptId> | Volver a la receta y al paso donde inició una compra, tras el pago o el inicio de sesión | Sesión de la pestaña actual |
| sessionStorage | gellatti_partner_invitation_completion_v1, gellatti_catalog_device_session_v1, gellatti.mapper-search-gaps.v1 | Evitar operaciones duplicadas y mantener la sesión funcional actual | Sesión de la pestaña actual |
| sessionStorage | gellatti.scan.guestCode | Continuar una consulta de código de barras solicitada tras iniciar sesión | Hasta utilizarlo o finalizar la sesión de la pestaña |
| sessionStorage | gellatti.admin-drawer-opened-for | Recordar la presentación de navegación de un administrador autorizado | Sesión de la pestaña actual; se elimina si no hay usuario |
| IndexedDB | scan-import-v2 / offline-cache | Caché de datos de productos para las consultas solicitadas; no archivos de fotografías | Válido durante 30 días; las entradas caducadas se descartan al leerlas o borrar los datos del sitio |