Skip to content

Enhancement Scope and Integration Strategy

字数
586 字
阅读时间
3 分钟

Enhancement Overview

  • Enhancement Type: Brownfield 功能闭环强化
  • Scope: 完成 PRD 中定义的九大功能增强(情绪打卡、AI 微建议、任务闭环、树洞守护、REBT 日记、SOS、心语精灵、徽章激励、护心周报),并完善数据流、体验及安全策略(docs/prd.md:71-125)。
  • Integration Impact: 高——需在保持现有 CloudBase+TDesign 架构的同时扩展服务层、云函数与数据模型,触及核心业务路径与多包页面。

Integration Approach

  • Code Integration Strategy: 优先复用 miniprogram/services/*.js 现有归一化服务与 Mock 体系,通过增量扩展函数与状态管理来支撑新场景。前端遵循既有页面/分包结构,将新增功能布置到合适的主包或分包以维持体积约束。云函数层在现有 7 个函数基础上扩展编排逻辑。
  • Database Integration: 在 checkins, behavior_tasks, forum_posts, ask_messages 等集合中新增字段和索引,确保数据迁移向后兼容并遵循加密/最小权限原则。
  • API Integration: 保持 { ok, data, error } 格式及 Mock 对齐。服务层新增方法需覆盖 AI 建议、任务闭环、树洞守护、SOS 触发等,前端通过统一服务调用避免直连云函数。
  • UI Integration: 延续 TDesign 组件体系和页面命名规范。新增界面遵循分包预加载策略,重点优化树洞互动、任务闭环、SOS 流程的导航与提示。

Compatibility Requirements

  • Existing API Compatibility: 所有增强需保持现有接口契约,维持服务层与云函数的兼容行为,并提供阶段性回归测试。
  • Database Schema Compatibility: 数据迁移必须保留历史记录,支持灰度更新及回滚,敏感字段继续加密存储。
  • UI/UX Consistency: 维持 TDesign 视觉语言与交互模式,控制页面体积及分包路径,确保老用户体验不突兀。
  • Performance Impact: 遵守性能指标,新增功能在高并发下需通过缓存、异步处理与分批加载缓解压力,保持 SOS 功能 100% 可用。

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写