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% 可用。