Kriki Coach 项目计划
产品架构
PROJECT ROADMAP · MVP · AUG — NOV 2026

两期完成一套可发布的 iOS MVP App

首个上线版本只发布 iOS App,Apple Watch 仅通过 Apple Health 提供数据,不包含独立 watchOS App。第一期完成健康私教主链,第二期补齐个人中心、系统管理、订阅和发布质量;产品正式出需求期间,Flutter、Agent 和服务器先并行完成技术架构与试验通信链路。

查看详细任务计划
首发平台iOS App · 仅 iPhone 客户端
第一期08.10 — 10.16 · 第一期核心功能
第二期10.12 — 11.27 · 完整 iOS App 候选版
MVP 交付八个产品模块 · 三类发布门槛

新用户首次使用

一期必须跑通

从第一次打开 App 到拿到今天的方案,用户不需要自己猜下一步。中途退出可以继续,权限或数据不足时也要告诉用户还能做什么。

  1. 01打开 App冷启动进入欢迎页
  2. 02注册 / 登录建立或找回账号
  3. 03同意说明协议、健康与数据用途
  4. 04填基础资料称呼、目标和现实限制
  5. 05连接 Apple Health只申请需要的数据
  6. 06首次同步检查数据是否够用
  7. 07看懂健康结果睡眠、恢复、负荷
  8. 08拿到今日方案正式进入使用

一期验收的“正式进入使用” = 首次同步成功、睡眠 / 恢复 / 负荷三大指标可用、今日方案已生成。数据暂时不足时先进入“数据准备中”的受限首页,后续从首次同步继续,不重走注册、说明、资料和授权;首次完成行动作为后续激活指标,不作为进入门槛。

PHASE 01

第一期 · 健康私教主链可用

本期先完成健康私教核心主链,再接周边能力。顺序是:账号与数据接入 → 睡眠、恢复、负荷三大指标 → 本周计划 → 今日行动与首页 → 执行与统一结算 → 文字调整 → 日周回顾。只有会阻塞主链的正式需求、Agent 系统产品规则、健康指标与行动规则、技术架构、算法迁移接口、最小设计组件、安全底座和 AI 辅助测试工作流提前建设;运动健康产品在 08.28 前完成健康指标、周目标与日行动规则目录 V1,产品据此准备计划内容和 Agent 任务,三大指标可用后接入正式计划。Age 从 08.31 起并行研究,不阻塞计划主链。Logo、完整设计系统、订阅、语音、提醒、未读,以及独立历史中心、历史搜索和筛选后移;首页与今日数据的日期轨道仍需连续回溯至用户首次进入 Kriki 首页。产品、健康、设计和测试随每个可运行版本并行验收,不另留一段时间等待集中走查;09.25 — 10.07 使用稳定候选版连续体验,节后先处理阻塞问题,再根据真实数据补齐日周回顾并完成一期签收。

本期功能

核心主链按顺序推进 · 周边能力后接
前置正式需求、Agent 产品规则和最小底座

提前完成会阻塞主链的正式需求、Agent 任务与对象规则、三端架构、试验通信、算法迁移接口、核心组件、安全底座,以及从需求到回归的 AI 辅助测试工作流。

丁振睿 · 谢子惠 · 陈海杰 · 胡磊 · 刘振庭 · 赖春辉 · 陈晓珠
P0·1账号、启用、数据与健康评估

先让用户能够进入 App、完成 Apple Health 同步并得到可信的睡眠、恢复和负荷结果,这是后续所有计划能力的事实基础。

丁振睿 · 黄堃 · 谢子惠 · 陈海杰 · 胡磊 · 刘振庭 · 陈晓珠
P0·2长期方向与本周计划

08.28 先形成健康指标与可结算周目标目录 V1,并准备计划内容;睡眠、恢复、负荷三大指标可用后,再接入正式方向和本周计划。Age 从 08.31 起使用剩余产能并行研究,不阻塞主链。今日方案在下一项主链工作中接入。

丁振睿 · 黄堃 · 陈海杰 · 谢子惠 · 胡磊 · 刘振庭 · 赖春辉 · 朱文港 · 陈晓珠
P0·3首页与今日行动

根据睡眠、恢复、负荷三大指标、本周计划、用户当天的现实条件和日行动规则,告诉用户今天先做什么、做多少、做不了时怎么替换,并显示实际完成进度。

丁振睿 · 黄堃 · 陈海杰 · 谢子惠 · 胡磊 · 刘振庭 · 赖春辉
P0·4执行与统一结算

设备事实与用户明确记录去重后进入同一日 / 周账本;计划预计值、Agent 推测和感受不更新完成率。

黄堃 · 胡磊 · 刘振庭 · 陈晓珠
P0·5文字调整与确认

用户用快捷入口或文字说明现实变化,系统先展示影响,确认后写入新的正式计划版本;语音输入后置。

丁振睿 · 谢子惠 · 胡磊 · 赖春辉 · 朱文港
P0·6今日数据与日周回顾

国庆体验期先积累真实的计划、完成和健康结果,节后据此完成日回顾、周结果和冻结快照;首页与今日数据的日期轨道可连续回溯至首次进入 Kriki 首页。

丁振睿 · 黄堃 · 陈海杰 · 胡磊 · 刘振庭
后接语音、提醒、未读与历史增强

独立历史中心、历史搜索、筛选等增强能力与其他周边体验放到核心体验版之后再实现,不影响首页按日期回看。

产品、设计、Flutter、服务器、Agent、测试

一期阶段与交付

08.10 — 10.16 · 4 个阶段
阶段 / 时间
8 月 9 月 10 月
工作与验收
阶段 01
正式需求、Agent 产品定义与技术预研同步启动
  • 整理正式需求并分批释放首批 PRD丁振睿 · 黄堃 · 陈海杰

    丁振睿先建立产品功能与需求框架并发布账号复用范围;黄堃负责 Apple Health 数据需求和健康用途,并从 08.12 — 08.22 建立 Fitbeing 到 Apple Health 的迁移验证基准;陈海杰负责睡眠、恢复、负荷算法迁移需要的输入和输出。08.17 — 08.20 再共同完成“首次使用”和三大指标需求,完成一批就交给后续角色使用。

  • 同步定义 Agent 产品框架和三端技术架构丁振睿 · 胡磊 · 刘振庭 · 赖春辉

    产品从 08.10 开始定义 Agent 要处理哪些业务、每项业务最终保存什么结果、什么时候运行、用户怎样确认;技术团队同步明确 Flutter、服务器和 Agent 之间传什么、谁保存任务状态、失败后谁处理。

  • 跑通试验性 App 与 Agent 通信链路丁振睿 · 胡磊 · 刘振庭 · 赖春辉

    研发用模拟数据跑通 App 发起、服务器建任务、Agent 返回候选结果、确认或取消、失败重试和结果读回;丁振睿随过程参加 Runtime 机制讨论、Demo 走查和联调复盘,理解关键运行逻辑,从业务任务、用户控制和产品边界提出意见并及时写回产品规则。临时页面、字段、Prompt 和业务规则默认不进入生产。

  • 搭建 AI 辅助测试工作流陈晓珠

    从首批需求、原型和技术草案开始,建立需求审查、测试场景与数据生成、接口和 Agent 评测、缺陷归类、变更影响分析与回归追踪流程;每项结果保留来源和版本,随 trial-v0 先跑通一轮。

08.14 首批接入需求发布 · 08.20 AI 测试工作流 V1 · 08.21 阶段评审与 trial-v0 链路跑通 · 08.22 迁移验证基准完成
需求 · Agent · 预研 · 测试工作流 首批 评审
阶段 02
完成 Agent 产品规则与健康目录,再打通数据和三大指标
  • 复用 Apple Health 链路,把三大指标算法迁入 App黄堃 · 胡磊 · 陈海杰

    黄堃确定数据含义、健康用途、质量与降级要求,胡磊裁剪并复用授权、同步、来源与时区处理,陈海杰把手表固件中的睡眠、恢复、负荷算法迁入 App;三方共同完成数据适配、旧结果对照和版本记录。

  • 完成登录、“首次使用”和首份三大指标丁振睿 · 谢子惠 · 胡磊 · 刘振庭

    复用邮箱登录,完成协议、资料、授权、首次同步、中断续接和健康结果入口;09.04 前让新用户在真机拿到睡眠、恢复、负荷三大指标。

  • 完成 Agent 产品规则与健康计划目录丁振睿 · 黄堃 · 陈海杰 · 赖春辉

    丁振睿于 08.28 前写清 Agent 要做哪些业务、每项业务何时运行、保存什么结果,以及用户如何确认或取消;黄堃从 08.17 起定义健康指标、周目标和日行动规则,并于 08.28 完成联合评审,陈海杰同步验证数据和算法是否可行,之后由赖春辉拆成 Agent 开发任务、接口和测试样例。

08.28 Agent 产品规则与健康计划目录 V1 联合评审 · 09.04 三大指标真机可用
Agent 规则 · 健康目录 · 三大指标 目录 结果
阶段 03
按顺序接通计划、首页、结算和调整
  • 08.31 — 09.10 先完成周计划,再接首页丁振睿 · 谢子惠 · 胡磊 · 刘振庭 · 赖春辉

    08.31 起先用评审样例完成周计划需求、页面、保存格式和版本规则,09.02 起进行服务器与 Agent 联调;睡眠、恢复、负荷三大指标可用后,于 09.07 — 09.08 接入正式周计划,09.09 — 09.10 再完成首页数据、今日行动和入口。Age 结果未定时只显示“建立基线”或暂不输出,不等待精确 Age。

  • 再做统一结算,最后完成文字调整胡磊 · 刘振庭 · 赖春辉 · 朱文港

    09.11 — 09.15 先让真实完成进入同一账本,09.16 — 09.17 再完成文字调整和确认写入;09.18 只做整链复测和体验版确认。09.21 — 09.24 留作稳定与缓冲,不增加新功能;日周回顾等国庆体验积累真实数据后再实现。

  • 模块完成一段就立即验收一段丁振睿 · 黄堃 · 谢子惠 · 陈晓珠

    产品、健康、设计和测试随开发滚动检查真实结果、版本、结算与边界,不等到 10 月再第一次验收。

09.08 周计划可用 · 09.10 首页可用 · 09.15 结算可用 · 09.18 体验版冻结
计划 → 首页 → 结算 → 调整 计划 结算 体验版
阶段 04
随模块验收、连续体验,再补回顾和收口
  • 各模块提测后立即进行滚动验收丁振睿 · 黄堃 · 谢子惠 · 陈晓珠

    账号、三大指标、计划、首页、结算和调整分别做好后立即验收;日周回顾在体验后接入,也随每次构建验收。发现的问题直接进入下一轮修复,不另留一段时间等待集中走查。

  • 09.25 — 10.07 连续使用一期体验版全员

    中秋至国庆期间自然使用同一稳定版本,只记录真实连续使用问题;不排正式交付、会议或普通功能开发,仅处理无法使用、数据错误和安全类问题。

  • 节后先修阻塞问题,再补日周回顾并签收全员

    10.08 起先归类体验问题,P0 / P1 修复优先;随后使用体验期真实计划、完成和健康结果补齐日周回顾,测试和产品验收随构建继续并行。

09.18 体验版冻结 · 10.16 一期签收
随模块验收 · 体验 · 修复 中秋 / 国庆体验期 验收
PHASE 02

第二期 · 补齐完整 iOS App 并达到发布标准

本期按发布依赖继续推进,不把个人中心、订阅、语音、提醒和发布质量同时摊开。10.12 起产品、设计和测试可与一期最终验收并行准备;开发从 10.19 开始,先完成账号安全、隐私、数据权利和最小个人中心,异常恢复与稳定性作为每个模块的完成标准随实现补齐;账号对象稳定后再接订阅。发布证书、生产配置、监控、备份和商店素材随相关模块逐步准备,11.05 — 11.06 只做最终核对和首个候选构建。语音、主动提醒、未读,以及独立历史中心、历史搜索和筛选移出首发主链,不占用 11.09 前的单人开发产能;首页按日期连续回溯属于一期主链。各模块完成后立即进行产品、设计、健康专业和测试验收,不等到最后统一检查。11.09 — 11.22 使用同一候选版完成 14 天 TestFlight 连续体验,专项测试和发布控制验证都在这个体验窗口内并行完成;之后只处理发布阻塞问题并完成 App Store 提交与发布决策。

本期功能

发布必需先做 · 商业闭环后接 · 发布准备收口
P0·1账号安全、隐私与数据权利

先完成会话安全、授权记录、用途说明、导出、删除、注销、身份验证与保留规则;这些能力独立于订阅,是进入公开试用和发布的前提。

丁振睿 · 谢子惠 · 胡磊 · 刘振庭 · 陈晓珠
P0·2最小个人中心与系统管理

和账号工作包一起完成长期结果、Kriki 设置、退出重登、协议记录、权限入口、隐私、导出删除和历史入口;只做首发需要的最小范围。

丁振睿 · 谢子惠 · 胡磊 · 刘振庭 · 陈晓珠
P0·3全 App 异常恢复与稳定运行

作为每个模块的完成标准,随账号、个人中心和订阅逐段补齐加载、空数据、同步延迟、离线、撤权、算法或 Agent 失败、版本冲突、维护和版本过低;发布前再统一核对监控和恢复能力。

陈海杰 · 胡磊 · 刘振庭 · 赖春辉 · 朱文港 · 陈晓珠
P0·4订阅与服务权益

账号对象、数据权利和最小个人中心稳定后,再完成 Free / Coach 边界、购买、恢复、管理、宽限期和到期降级;订阅只控制新服务,不剥夺已有数据权利。

丁振睿 · 胡磊 · 刘振庭 · 赖春辉 · 陈晓珠
收口TestFlight、完整回归与 App Store 发布

试用前完成隐私标签、审核说明、商店素材、生产配置、首个候选构建和回滚方案;11.09 — 11.22 连续体验并滚动验收,之后完成最终回归、提审和发布决策。

陈晓珠负责测试、上架与发版 · 其他角色提供构建、素材与签收
MVP 后续体验增强与下一阶段能力

语音输入、主动提醒、未读、独立历史中心、历史搜索和筛选,以及独立 watchOS App、Android、iPadOS、macOS、Web、多语言、多设备、第三方平台和 Pro 多目标服务,不进入本轮发布主链。

iOS MVP 试用后再排期

二期阶段与交付

10.12 — 11.27 · 2 个阶段
阶段 / 时间
10 月 11 月
工作与验收
阶段 05
先补账号与个人中心,稳定性随模块,再接订阅
  • 先完成账号、数据权利和最小个人中心丁振睿 · 谢子惠 · 胡磊 · 刘振庭

    10.12 起产品与设计先准备,开发从 10.19 接入;先让公开试用必须具备的账号、权限、隐私、导出删除、设置和历史入口可用。

  • 异常恢复随模块补齐,账号稳定后再做订阅胡磊 · 刘振庭 · 赖春辉 · 陈晓珠

    账号和个人中心开发时同步完成对应的异常恢复与问题定位;10.29 — 11.04 完成购买、恢复和权益及其异常状态,11.05 — 11.06 只做候选版监控、构建与生产核对。

  • 模块完成一段就立即测试和验收丁振睿 · 黄堃 · 谢子惠 · 陈晓珠

    账号、数据权利、最小个人中心、异常恢复和订阅分别完成后立即检查,问题随开发关闭,不等所有工作结束后才开始验收。

10.16 发布必需需求就绪 · 11.06 完整候选功能完成
账号与个人中心 → 订阅 → 发布准备 准备 完成
阶段 06
稳定候选版、连续试用并决定发布
  • 完成八模块联调、异常恢复和旧状态迁移陈海杰 · 胡磊 · 刘振庭 · 赖春辉 · 朱文港

    完成八个模块的数据和状态联调,处理离线、同步延迟、空数据、撤权、算法或 Agent 失败、支付变化、旧状态迁移、维护与版本过低状态。

  • 完成埋点监控、备份恢复、发布开关和安全测试胡磊 · 刘振庭 · 陈海杰 · 赖春辉 · 朱文港 · 陈晓珠

    补齐关键漏斗、崩溃性能、服务器、算法和 Agent 运行监控,验证敏感信息不进入日志;完成备份恢复、版本兼容、分批放量、停止开关和回滚演练。

  • 完成 14 天 TestFlight 连续体验,再提交 App Store陈晓珠(测试 / 发版)

    11.09 — 11.22 使用同一候选主版本连续试用,专项测试、发布控制验证和滚动验收都在这个窗口内进行;11.19 — 11.20 完成 App Store Connect 最终配置与材料核对,11.23 — 11.24 完成最终回归,11.25 — 11.27 提审并形成发布决定。

联调完成 · 测试完成 · 发布决策
联调 · 14 天试用 · 回归发布 试用 回归 发布

关键依赖与控制

这些问题不解决,功能完成也不能视为可发布
关键输入完成评审后再开发

每个模块开工前确认对应需求、设计、技术方案和验收标准已经完成评审;缺少关键输入时,只推进不受影响的工作并明确阻塞项。

首发平台固定为 iOS

本轮只交付 iPhone 客户端并通过 iOS App Store 发布;Apple Watch 仅通过 Apple Health 提供数据,不开发独立 watchOS App,Android、iPadOS、macOS 与 Web 客户端均不进入本轮。

成熟能力先复用,再做 Kriki 差异

Fitbeing 已有邮箱登录、Apple Health 读写链路,以及产品化的睡眠、恢复、负荷定义与界面。项目先交付代码和产品差异清单,再决定直接复用、裁剪、适配或重做;不能因为计划写成新项目就从零开发。Apple Health 写回能力虽然已有,是否进入 Kriki MVP 仍由产品价值决定,不能因代码现成自动加入范围。

运动记录先验证,再决定自动结算

运动记录能否从 Apple Health 稳定获取仍是待验证事实。必须用真实设备、不同来源和历史数据验证权限、字段、时间与完整性;结论出来前不把运动记录写成稳定输入。不可用时按明确规则改为用户记录或不结算,不能伪造自动完成。

新用户必须从冷安装走到首次可用结果

邮箱登录复用 Fitbeing 成熟链路,但登录后的协议确认、基础资料、目标与限制、权限说明、首次同步进度、首份三大指标结果和中断后继续是 Kriki 全新流程;实际数据同步继续复用原有能力。用户完成“首次使用”的标准是首次同步成功、睡眠、恢复、负荷三大指标可用,并生成今日方案;验收不能从已登录、已有数据的理想账号开始。

迁入 App 的自研算法是三项评估唯一来源

Apple Health 提供原始数据;Fitbeing 手表固件中的睡眠、恢复、负荷算法迁入 App 后形成正式结果,并保存数据质量、个人基线、时间窗口和算法版本。上线前必须用 Fitbeing 既有结果、固件与 App 对照样本,以及不同人群、设备来源和数据完整度的分层样本验证;数据不足时降级或不输出,Agent 不补数。

健康规则、算法和产品需求要一起确认

黄堃负责健康数据、指标、行动剂量和安全要求,陈海杰验证数据和算法是否可行,丁振睿负责计划功能、Agent 任务、用户流程和页面要使用哪些结果。三方在 08.28 完成健康计划目录 V1 后,研发可以先用评审样例联调;只有睡眠、恢复、负荷三大指标正式可用后,才为真实用户生成计划。Age 从 08.31 起单独研究,不影响周计划和今日行动。

计划和完成记录只保留一份

Agent 只能通过正式工具写入版本化对象;首页、对话、计划和历史不得各自保存第二份进度或方案。

三端先定架构,也先跑一次试验链路

Flutter、服务器和 Agent 在产品出正式需求期间先明确通信对象、传递内容、状态归属和业务分工,并用 trial-v0 模拟数据跑通提交、状态、候选结果、确认或取消、失败重试和读回。试验代码只保留经评审可复用的底座,不代表正式功能完成。

订阅不影响已有数据

权益由 App Store 收据和服务器状态确认;到期只停止新的 Coach 服务,已有数据、历史、导出和删除权继续保留。

健康数据不能进入普通日志和埋点

产品事件只记录必要状态和对象标识;原始健康内容、对话输入和可识别个人的信息必须过滤。用户反馈附带诊断信息前要明确同意。

发布必须可观察、可停止、可回退

上线前完成崩溃与性能、服务容量、外部依赖、Agent 用量与成本监控,以及备份恢复、版本兼容、TestFlight 试用、生产配置和回滚演练;没有这些结果,功能完成也不能发布。

健康内容需要专业审核

健康建议、停止条件、异常阈值和 Age 解释需经过运动健康产品审核;不把相关性包装成因果。

验收要检查真实结果

不仅测试页面和回复,还要核对算法结果、最终对象、版本、权益、来源、确认、结算、数据权利、历史、失败恢复和跨页面一致性。

日历依据:项目从 08.10 开始,常规工作按周一至周五安排;09.25 — 10.07 作为一期连续体验期,不安排普通功能开发或正式交付,期间仅处理无法使用、数据错误和安全类 P0 问题。10.08 起先修复阻塞问题,再用体验数据补齐日周回顾,一期在 10.16 完成签收;二期产品、设计与测试准备从 10.12 并行开始,开发从 10.19 开始,11.09 — 11.22 完成 14 天 TestFlight 连续体验,11.27 完成 iOS MVP 发布决策。