| localStorage | sb-<project-ref>-auth-token | الجلسة المفتوحة والتجديد الآمن للجلسة | حتى تسجيل الخروج أو انتهاء الصلاحية أو الإبطال أو حذف بيانات الموقع؛ وتدير خدمة المصادقة الصلاحية |
| localStorage | gellatti_partner_link_consent_v1 | اختياركم بالقبول أو الرفض، دون معرّف زائر أو شريك | 30 يومًا كحد أقصى؛ ولا يُحدَّث إلا باختيار صريح جديد |
| localStorage | gellatti_referral_evidence_v1, gellatti_partner_link_identity_v1 | تذكير اختياري برابط شريك ومعرّف عشوائي، بعد القبول فقط | 30 يومًا كحد أقصى، بما لا يتجاوز سريان الموافقة والرابط؛ يُحذف عند الرفض أو السحب أو الانتهاء |
| sessionStorage | gellatti.partner.auth-continuation.v1 | متابعة التسجيل من رابط شريك بعد اختيار الدخول عبر Google | 10 دقائق كحد أقصى ولمرة واحدة؛ يُحذف عند إتمام الدخول أو فشله أو إلغائه أو عند تسجيل الخروج |
| sessionStorage | gellatti.friend.auth-continuation.v1 | متابعة توصية صديق بعد اختيار الدخول عبر Google؛ وخارج هذه الخطوة يبقى الرمز المعلّق في الذاكرة فقط خلال الزيارة الحالية | 10 دقائق كحد أقصى ولمرة واحدة؛ يُحذف عند العودة أو فشل الدخول أو إلغائه أو عند تسجيل الخروج. وتُحذف رموز معلّقة دائمة قديمة. |
| localStorage | gellatti-active-account-owner | فصل المسودات الخاصة بين الحسابات على الجهاز | يُحدَّث عند تغيير الحساب؛ ويُحذف مع بيانات الموقع |
| localStorage | gellatti-recipe, gellatti-intake, gellatti.home.draft.v1 | مسودات الوصفات والخيارات لمتابعة عملكم | دون انتهاء ثابت؛ يُحذف عند إعادة ضبط المسودة المعنية أو تغيير الحساب أو حذف بيانات الموقع |
| localStorage | gellatti-constraints | المتطلبات التي تحددونها للوصفة الحالية في استوديو الوصفات | دون انتهاء ثابت؛ يُحذف مع المسودة المعنية أو عند تغيير الحساب أو حذف بيانات الموقع |
| localStorage | gellatti.guest-recipe-intent.v1 | المكوّنات المختارة قبل التسجيل لمتابعة الوصفة بعد تسجيل الدخول | دون انتهاء ثابت؛ يُحذف عند إعادة ضبط المسودة أو دمجها في الحساب أو حذف بيانات الموقع |
| localStorage | gellatti.demo.last-topping-input.v1 | آخر كمية توبينغ كتبتموها في العرض التجريبي، مرتبطة بالمسودة الحالية | دون انتهاء ثابت؛ يُحذف مع المسودة أو عند حذف بيانات الموقع |
| localStorage | gellatti-session, gellatti.home.view.v1 | تجربة التطبيق المختارة وعرض HOME | دون انتهاء ثابت؛ يُستبدل عند التغيير أو يُحذف مع بيانات الموقع |
| localStorage | gellatti-shop-country, gellatti-shop-cart-v1 | الوجهة المختارة في المتجر والسلة | دون انتهاء ثابت؛ يُعدَّل أو يُفرَّغ عبر أدوات المتجر أو عند حذف بيانات الموقع |
| localStorage | gellatti.product_country.v1 | البلد المختار لكتالوج المنتجات | دون انتهاء ثابت؛ حتى تغييره أو إعادة ضبطه أو حذف بيانات الموقع |
| localStorage | gellatti.machine_preference.v1, gellatti.machine_professional.v1 وأشكال خاصة بكل حساب | الآلة المختارة وتفضيلات الكميات | دون انتهاء ثابت؛ حتى تغييرها أو إعادة ضبطها أو حذف بيانات الموقع |
| localStorage | gellatti-profile-preferences-v1, gellatti-ingredient-table-ux-v1 | تفضيلات ملف الوصفة وجدول المكوّنات | دون انتهاء ثابت؛ يُعاد ضبطه عند تغيير الحساب أو حذف بيانات الموقع |
| localStorage | gellatti.tutorial.home.seen.v1 | تذكّر أنكم شاهدتم الدليل التعليمي | دون انتهاء ثابت؛ حتى إعادة ضبطه أو حذف بيانات الموقع |
| localStorage | gellatti.scanner.cameraPermissionHint.v1 | تذكّر أنكم أغلقتم الإرشاد المتعلق بإذن الكاميرا (Safari على iPhone وiPad فقط) | دون انتهاء ثابت؛ حتى حذف بيانات الموقع |
| localStorage, sessionStorage | gellatti.storage-migration.v1 | تسجيل أسماء التخزين السابقة (pinguino-…) التي نُقلت إلى أسماء هذا الجدول، لتنفيذ ذلك مرة واحدة | دون انتهاء ثابت؛ يُحذف مع بيانات الموقع. وتبقى النسخ السابقة pinguino-… فقط حتى تغيير الحساب على الجهاز أو حذف بيانات الموقع |
| localStorage | gellatti-production-session, gellatti-production-step-memory, gellatti-production-refused-rescue | متابعة عملية الإنتاج المختارة وتذكّر ضوابطها | دون انتهاء ثابت؛ حتى استبداله أو إعادة ضبطه أو حذف بيانات الموقع؛ وتُعاد جلسة الإنتاج الخاصة إلى حالتها عند تغيير الحساب |
| localStorage | gellatti:production-community-dismissed:<recipeId>:v<version> | تذكّر إغلاق دعوة إلى النشر | دون انتهاء ثابت؛ حتى حذف بيانات الموقع |
| localStorage | gellatti.user-monitor-layout.v1, gellatti:pro-monitor-expanded:v1 | توزيع المراقب المختار والوحدات المفتوحة | دون انتهاء ثابت؛ حتى تغييره أو إعادة ضبطه أو حذف بيانات الموقع |
| localStorage | gellatti.label.unremembered-defaults.v1 | استرجاع إعدادات الملصقات عندما لا يكتمل حفظ مطلوب | حتى حسم الحفظ أو تغيير الحساب أو حذف بيانات الموقع؛ دون حد زمني تلقائي |
| localStorage | gellatti:intimport:active-run-v1 | استئناف استيراد المنتجات النشط لديكم | حتى حذفه أو استبداله أو حذف بيانات الموقع؛ دون انتهاء ثابت |
| localStorage | gellatti.app-locale | اللغة المختارة دون حساب (زائر أو عرض تجريبي)؛ لا تُحفظ أبدًا في حساب | حتى تحذفوها أنتم |
| sessionStorage | gellatti.shop.infopakIntent | متابعة المستند المطلوب بعد تسجيل الدخول | 30 دقيقة كحد أقصى؛ يُحذف عند استخدامه |
| sessionStorage | gellatti.registration-legal.oauth.v1 | نقل قبولكم للشروط وبلدكم إلى الحساب عند التسجيل عبر Google | 30 دقيقة كحد أقصى؛ يُستخدم مرة واحدة للحساب الجديد؛ وينتهي مع جلسة علامة التبويب |
| sessionStorage | gellatti.purchase.v1:entry, gellatti.purchase.v1:<attemptId> | العودة إلى الوصفة والخطوة التي بدأتم منها الشراء، بعد الدفع أو تسجيل الدخول | جلسة علامة التبويب الحالية |
| sessionStorage | gellatti_partner_invitation_completion_v1, gellatti_catalog_device_session_v1, gellatti.mapper-search-gaps.v1 | تجنب العمليات المكررة والحفاظ على الجلسة الوظيفية الحالية | جلسة علامة التبويب الحالية |
| sessionStorage | gellatti.scan.guestCode | متابعة استعلام الباركود المطلوب بعد تسجيل الدخول | حتى استخدامه أو انتهاء جلسة علامة التبويب |
| sessionStorage | gellatti.admin-drawer-opened-for | تذكّر عرض التنقل لمسؤول مصرّح له | جلسة علامة التبويب الحالية؛ يُحذف إذا لم يوجد مستخدم |
| IndexedDB | scan-import-v2 / offline-cache | ذاكرة مؤقتة لبيانات المنتجات للاستعلامات المطلوبة؛ ليست ملفات صور | صالح لمدة 30 يومًا؛ تُهمَل المدخلات المنتهية عند قراءتها أو عند حذف بيانات الموقع |