fix:修复
This commit is contained in:
@@ -88,6 +88,7 @@
|
||||
- iOS 构建号已提升到 `2`,并将 `client/ios/client/Info.plist` 改为自动跟随 `MARKETING_VERSION` / `CURRENT_PROJECT_VERSION`
|
||||
- 推送 entitlements 的 `aps-environment` 已切到 `production`(用于 TestFlight/线上包)
|
||||
- 清理未接入编译的 WidgetKit 骨架残留:移除磁盘上的 `client/ios/MindfulnessWidget/` 文件,并从 `client/ios/client.xcodeproj/project.pbxproj` 删除对应工程引用(避免 Xcode 显示幽灵文件)
|
||||
- 修复 Xcode Archive 偶发显示 “Generic Xcode Archive”:在共享 scheme `Hey Mama` 的 Archive Post-actions 自动补齐 `.xcarchive/Info.plist` 的 `ApplicationProperties`,并在缺失时补齐 `Name`/`SchemeName` + 自检提示(根治 Organizer 无法识别主 App、无法分发/上传 TestFlight 的问题)
|
||||
|
||||
## Splash Consent
|
||||
|
||||
@@ -97,6 +98,8 @@
|
||||
- `spec_kit/Splash Consent/spec.md`
|
||||
- `spec_kit/Splash Consent/plan.md`
|
||||
- `spec_kit/Splash Consent/tasks.md`
|
||||
- **近期变更**:
|
||||
- 启动流程优化:将 Expo Router 初始路由调整为协议页 `/(splash)/splash`,并在协议页已同意时直接分发到 `/(app)/home` 或 `/(onboarding)/onboarding`,避免系统开屏结束后先渲染 `index`(转圈页)再跳协议页导致的“闪一下”
|
||||
|
||||
## Policy Links
|
||||
|
||||
@@ -165,3 +168,30 @@
|
||||
- `spec_kit/User Profile Scoring/spec.md`
|
||||
- **已完成编码(阶段性)**:
|
||||
- 客户端 Onboarding 完成时已收集问卷答案并生成用户画像,写入本地存储供推荐/Push/Widget 复用
|
||||
|
||||
## SuixinTheme
|
||||
|
||||
- **目标**:在 Home 现有「风景 / 纯色」主题基础上新增「随心」主题,背景颜色根据用户问卷画像个性化推荐
|
||||
- **核心范围**:复用既有 Base Theme(5 套)+ Neutral(1 套),按 `need/stage/emotion/confidence` 选色并做 session 锁定(Theme Lock),支持 TC/EN 文案
|
||||
- **阶段产物**:
|
||||
- `spec_kit/SuixinTheme/spec.md`
|
||||
- `spec_kit/SuixinTheme/plan.md`
|
||||
- `spec_kit/SuixinTheme/tasks.md`
|
||||
- **已完成编码(全部)**:
|
||||
- 客户端新增第三主题 `suixin`(随心/Ease),与现有主题切换入口一致
|
||||
- Home:冷启动会话内锁定 Base Theme;切换文案时在同主题内线性插值输出纯色背景,并持久化 `ui.theme.suixin.state`
|
||||
- i18n:新增 `theme.suixin`(TC/EN)
|
||||
- 测试:新增随心模块单测(Vitest)并通过;`tsc --noEmit` 通过
|
||||
- **变更文件**:
|
||||
- `client/src/storage/appStorage.ts`
|
||||
- `client/app/(app)/home.tsx`
|
||||
- `client/components/home/ThemeModal.tsx`
|
||||
- `client/src/i18n/locales/all.json`
|
||||
- `client/src/utils/bootSession.ts`
|
||||
- `client/src/features/suixinTheme/palette.ts`
|
||||
- `client/src/features/suixinTheme/colorMath.ts`
|
||||
- `client/src/features/suixinTheme/progress.ts`
|
||||
- `client/src/features/suixinTheme/pickTheme.ts`
|
||||
- `client/src/features/suixinTheme/index.ts`
|
||||
- `client/src/features/suixinTheme/__tests__/suixinTheme.test.ts`
|
||||
- `client/app/_layout.tsx`
|
||||
|
||||
Reference in New Issue
Block a user