/** * 本地存储 Key 常量(规范 §70 本地 Storage 使用边界) * * 适合保存:token / 轻量用户状态 / 新手流程草稿 / 临时筛选 / 聊天输入草稿 / 已关闭的新手提示 * 不得长期保存:身份证完整信息 / 完整聊天历史 / 敏感审核资料 / 举报证据 / 后台敏感权限数据 */ exports.STORAGE_KEYS = { // 认证态 ACCESS_TOKEN: 'accessToken', REFRESH_TOKEN: 'refreshToken', USER_ID: 'userId', IS_LOGGED_IN: 'isLoggedIn', // 用户轻量状态(规范 §52,缓存时间较短) CURRENT_USER_PROFILE: 'currentUserProfile', USER_STATUS_SNAPSHOT: 'userStatusSnapshot', // 新手资料草稿(规范 §15-17,本地即时保存 + 服务端阶段性保存) ONBOARDING_DRAFT: 'onboardingDraft', ONBOARDING_CURRENT_STEP: 'onboardingCurrentStep', // 找对象列表缓存(规范 §86,可保留滚动位置) DISCOVER_FILTERS: 'discoverFilters', DISCOVER_SCROLL_POSITION: 'discoverScrollPosition', // 聊天输入草稿(规范 §37,按 conversationId 索引) CHAT_DRAFT: 'chatDraft', // 消息未读(规范 §34-33,单一来源由 Store 维护,此处仅冷启动兜底) TOTAL_UNREAD_COUNT: 'totalUnreadCount', // 新手提示关闭标记(规范 §70) CLOSED_NEWBIE_TIPS: 'closedNewbieTips', // Feature Flag 缓存(规范 §76) FEATURE_FLAGS: 'featureFlags', };