|
|
@@ -6,8 +6,9 @@
|
|
|
|
|
|
## 计数口径(DEV_GOAL §一、§五 一致,勿混用)
|
|
|
|
|
|
-- **场景总数**:**236**(游客 12 / 家长 93 / 孩子 25 / 规划师 32 / 运营 24 / 服务商 11 / 跨角色 22 / AI 成长教练 10 / 真人管家 7)。
|
|
|
+- **场景总数**:**241**(游客 12 / 家长 96 / 孩子 26 / 规划师 32 / 运营 25 / 服务商 11 / 跨角色 22 / AI 成长教练 10 / 真人管家 7)。
|
|
|
- 演进记录(2026-11-05):origin 场景基线 218 → 230(08-butler SC-B-01~12,空号 03/08)→ 235(09-human-butler SC-H-01~07,AI 管家聚焦为 AI 成长教练、删 SC-B-03/08)→ 236(SC-X-22 CF 值获取预估)。DEV_GOAL 目标口径经 O-4 裁决(2026-11-06)更新为 **236**,与台账一致。
|
|
|
+ - 演进记录(2026-11-07):O-8 裁决落地(2cc7e3aad 需求变更)——SC-P-94~96 / SC-C-26 / SC-A-27 入册,基线 **236 → 241**(家长 93→96、孩子 25→26、运营 24→25);DEV_GOAL 顶层目标同步更新为 **241**。
|
|
|
- **累计已跑通** = 同时满足三条的 SC 数:① 正常流/异常流/权限流三类用例**实际执行证据**;② 实现与用例**已 push `origin/cfclub`**(`git merge-base --is-ancestor` 核验);③ 工作区干净(`--clean-check` 退出码 0)。
|
|
|
- **不算跑通**:仅代码提交、仅编译通过、仅接口单测、会话自述、仅用例写完未执行。
|
|
|
- **能力键 DONE ≠ SC 跑通**:一 SC 可映射 N 个能力键(1:N),一能力键可被 M 个 SC 共享(M:1);state.json 只证明实现闭环,不作跑通计数。
|
|
|
@@ -19,17 +20,11 @@
|
|
|
3. **场景层测试侧先行仅为补充**:SC 已有实现但缺三类流执行证据时,由测试侧补 e2e/契约脚本,不建伪能力键。
|
|
|
4. **禁止合成场景键**:不得创建 `scenario.*` / `sc_*` 等无契约、无用例引用的自证键。
|
|
|
|
|
|
-## 已知映射(方案 A 已执行,状态机 DONE)
|
|
|
+## 已跑通(O-3 收口 5 SC,权威记录见下方全量登记主表)
|
|
|
|
|
|
-| SC | 角色 | 能力键 | 键阶段 | 备注 |
|
|
|
-|----|------|--------|--------|------|
|
|
|
-| SC-G-02 | 游客 | auth.guest.wechatLogin | DONE | 跑通(2026-11-06 O-3 收口 · 契约 8051b64f 已推 origin/cfclub) |
|
|
|
-| SC-G-06 | 游客 | auth.guest.jwtGuard | DONE | 跑通(2026-11-06 O-3 收口 · 契约 df2364ba3 已推 origin/cfclub) |
|
|
|
-| SC-P-03 | 家长 | family.parent.switchRole | DONE | 跑通(2026-11-06 O-3 收口 · 契约+实现 f1b0e3ed5 已推 origin/cfclub) |
|
|
|
-| SC-P-10 | 家长 | task.parent.createTask | DONE | 跑通(2026-11-06 O-3 收口 · 实现+执行证据 f41da2779 已推 origin/cfclub) |
|
|
|
-| SC-P-11 | 家长 | task.parent.review | DONE | 跑通(2026-11-06 O-3 收口 · 契约 291955bce 已推 origin/cfclub) |
|
|
|
+SC-G-02 / SC-G-06 / SC-P-03 / SC-P-10 / SC-P-11 共 5 个 SC 已于 2026-11-06 O-3 收口转正跑通,证据 sha:`8051b64f1` / `df2364ba3` / `f1b0e3ed5` / `f41da2779` / `291955bce`(全部 `git merge-base --is-ancestor origin/cfclub` ✓)。主表对应行已同步「已跑通」,此处不再重复列行(避免双行制计数歧义)。
|
|
|
|
|
|
-## 全量登记(236 SC)
|
|
|
+## 全量登记(241 SC,O-8 归一后)
|
|
|
|
|
|
| SC | 角色 | 业务域 | 场景标题 | 对应能力键 | 键阶段 | 跑通状态 | 三类流证据 |
|
|
|
|----|------|--------|----------|-----------|--------|----------|------------|
|
|
|
@@ -57,6 +52,7 @@
|
|
|
| SC-A-22 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 精准营养知识库管理 | — | — | 未跑通 | — |
|
|
|
| SC-A-25 | 平台运营 | 业务域(运营):五维配置治理 | 维度/权重/每日上限配置 CRUD 与生效 | — | — | 未跑通 | — |
|
|
|
| SC-A-26 | 平台运营 | 业务域(运营):五维配置治理 | 能量来源比例与归因权重治理 | — | — | 未跑通 | — |
|
|
|
+| SC-A-27 | 平台运营 | 业务域(运营):健康打卡配置治理 | 后台维护睡眠情况选项(增删改查)并同步小程序端 | sleep.config.tags | YELLOW | 未跑通 | 实现已在 origin/cfclub(2997a9f2c 系);三类流证据待补 |
|
|
|
| SC-C-01 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 孩子端登录(无家长入口) | — | — | 未跑通 | — |
|
|
|
| SC-C-02 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 执行任务 / 小游戏得积分 | — | — | 未跑通 | — |
|
|
|
| SC-C-03 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 小游戏成绩上报 | — | — | 未跑通 | — |
|
|
|
@@ -82,6 +78,7 @@
|
|
|
| SC-C-23 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 意见反馈(孩子端) | — | — | 未跑通 | — |
|
|
|
| SC-C-24 | 孩子(不能登录视角) | 业务域(孩子):自身五维变化 | 小游戏/任务得分触发五维增长(仅自身可见) | — | — | 未跑通 | — |
|
|
|
| SC-C-25 | 孩子(不能登录视角) | 业务域(孩子):自身五维变化 | 方案任务打卡触发五维增长 | — | — | 未跑通 | — |
|
|
|
+| SC-C-26 | 孩子(不能登录视角) | 业务域(孩子):健康打卡 | 睡眠打卡:睡眠情况含「正常」选项且由后台配置驱动 | sleep.config.tags | YELLOW | 未跑通 | 实现已在 origin/cfclub;三类流证据待补 |
|
|
|
| SC-X-01 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 测评全链路 ⭐ | — | — | 未跑通 | — |
|
|
|
| SC-X-02 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 报告闭环 ⭐ | — | — | 未跑通 | — |
|
|
|
| SC-X-03 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 双角色数据隔离越权 | — | — | 未跑通 | — |
|
|
|
@@ -104,11 +101,11 @@
|
|
|
| SC-X-20 | 跨角色 | 业务域(跨角色):五维隔离·对账·并发 | 五维能量流水溯源一致性(对账) | — | — | 未跑通 | — |
|
|
|
| SC-X-21 | 跨角色 | 业务域(跨角色):五维隔离·对账·并发 | 多来源并发同成员能量变动 | — | — | 未跑通 | — |
|
|
|
| SC-G-01 | 游客 | | 首次进入小程序/落地页 | — | — | 未跑通 | — |
|
|
|
-| SC-G-02 | 游客 | | 微信授权登录 | auth.guest.wechatLogin | DONE | 未跑通(实现已闭环,待三类流证据) | 实现已推远端;三类流执行证据待补 |
|
|
|
+| SC-G-02 | 游客 | | 微信授权登录 | auth.guest.wechatLogin | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(8051b64f) |
|
|
|
| SC-G-03 | 游客 | | 登录方式口径(小程序端 / Web 管理后台) | — | — | 未跑通 | — |
|
|
|
| SC-G-04 | 游客 | | 邀请码注册加入家庭 | — | — | 未跑通 | — |
|
|
|
| SC-G-05 | 游客 | | 浏览商城/文章(未登录受限) | — | — | 未跑通 | — |
|
|
|
-| SC-G-06 | 游客 | | 越权接口拦截 | auth.guest.jwtGuard | DONE | 未跑通(实现已闭环,待三类流证据) | 实现已推远端;三类流执行证据待补 |
|
|
|
+| SC-G-06 | 游客 | | 越权接口拦截 | auth.guest.jwtGuard | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(df2364ba3) |
|
|
|
| SC-G-07 | 游客 | | 微信测试模式跳过授权 | — | — | 未跑通 | — |
|
|
|
| SC-G-08 | 游客 | | 环境自适应切换 | — | — | 未跑通 | — |
|
|
|
| SC-G-09 | 游客 | | 退出登录 | — | — | 未跑通 | — |
|
|
|
@@ -117,15 +114,15 @@
|
|
|
| SC-G-12 | 游客 | | 非微信环境 H5 兜底 | — | — | 未跑通 | — |
|
|
|
| SC-P-01 | 家长 | 业务域 A:家庭与成员管理 | 创建家庭 + 邀请二维码 | — | — | 未跑通 | — |
|
|
|
| SC-P-02 | 家长 | 业务域 A:家庭与成员管理 | 邀请成员 + 关系编辑 | — | — | 未跑通 | — |
|
|
|
-| SC-P-03 | 家长 | 业务域 A:家庭与成员管理 | 双角色切换(家长↔孩子) | family.parent.switchRole | DONE | 未跑通(实现已闭环,待三类流证据) | 实现已推远端;三类流执行证据待补 |
|
|
|
+| SC-P-03 | 家长 | 业务域 A:家庭与成员管理 | 双角色切换(家长↔孩子) | family.parent.switchRole | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(f1b0e3ed5) |
|
|
|
| SC-P-04 | 家长 | 业务域 A:家庭与成员管理 | 家庭成员列表查看 | — | — | 未跑通 | — |
|
|
|
| SC-P-05 | 家长 | 业务域 A:家庭与成员管理 | 编辑成员资料 | — | — | 未跑通 | — |
|
|
|
| SC-P-06 | 家长 | 业务域 A:家庭与成员管理 | 移除/删除成员 | — | — | 未跑通 | — |
|
|
|
| SC-P-07 | 家长 | 业务域 A:家庭与成员管理 | 家庭关系图查看 | — | — | 未跑通 | — |
|
|
|
| SC-P-08 | 家长 | 业务域 A:家庭与成员管理 | 成员权限设置 | — | — | 未跑通 | — |
|
|
|
| SC-P-09 | 家长 | 业务域 A:家庭与成员管理 | 邀请码失效/重生成 | — | — | 未跑通 | — |
|
|
|
-| SC-P-10 | 家长 | 业务域 B:任务与激励 | 创建任务 + 下发 | task.parent.createTask | DONE | 未跑通(实现已闭环,待三类流证据) | 实现已推远端;三类流执行证据待补 |
|
|
|
-| SC-P-11 | 家长 | 业务域 B:任务与激励 | 任务审批完成(通过/驳回) | task.parent.review | DONE | 未跑通(实现已闭环,待三类流证据) | 实现已推远端;三类流执行证据待补 |
|
|
|
+| SC-P-10 | 家长 | 业务域 B:任务与激励 | 创建任务 + 下发 | task.parent.createTask | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(f41da2779) |
|
|
|
+| SC-P-11 | 家长 | 业务域 B:任务与激励 | 任务审批完成(通过/驳回) | task.parent.review | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(291955bce) |
|
|
|
| SC-P-12 | 家长 | 业务域 B:任务与激励 | 任务频率/周期配置 | — | — | 未跑通 | — |
|
|
|
| SC-P-13 | 家长 | 业务域 B:任务与激励 | 心愿创建-审批-兑换闭环 | — | — | 未跑通 | — |
|
|
|
| SC-P-14 | 家长 | 业务域 B:任务与激励 | 心愿驳回/失效处理 | — | — | 未跑通 | — |
|
|
|
@@ -208,6 +205,9 @@
|
|
|
| SC-P-91 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 健康报告入库刷新五维评分 | — | — | 未跑通 | — |
|
|
|
| SC-P-92 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 五维权重/来源比例配置变更后重算 | — | — | 未跑通 | — |
|
|
|
| SC-P-93 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 文章互动与活动参与触发五维能量 | — | — | 未跑通 | — |
|
|
|
+| SC-P-94 | 家长 | 业务域(家长):成就与成长 | 我的成就「完成任务」→ 历史完成任务页面 | task.history.view | YELLOW | 未跑通 | 实现已在 origin/cfclub(ed8f1c347);三类流证据待补 |
|
|
|
+| SC-P-95 | 家长 | 业务域(家长):成就与成长 | 我的成就「成长记录」→ 成长历史记录页(含今日成长打卡记录) | growth.history.view | YELLOW | 未跑通 | 实现已在 origin/cfclub(da2727f53);三类流证据待补 |
|
|
|
+| SC-P-96 | 家长 | 业务域(家长):成就与成长 | 我的成就固定五列显示 | achievement.grid.fiveCol | YELLOW | 未跑通 | 实现已在 origin/cfclub(e205656ee);三类流证据待补 |
|
|
|
| SC-T-01 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 规划师登录 + 切回家长 | — | — | 未跑通 | — |
|
|
|
| SC-T-02 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 绑定测试家庭 | — | — | 未跑通 | — |
|
|
|
| SC-T-03 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 代传报告 + 确认入库(上传报告)⭐ | — | — | 未跑通 | — |
|
|
|
@@ -274,12 +274,12 @@
|
|
|
|
|
|
## O-4 裁决追认(2026-11-06,主理人拍板)
|
|
|
|
|
|
-**本台账为唯一「SC 跑通」计数权威,正本登记 236 个 SC**(截至 2026-11-06 09:35 轮)。
|
|
|
+**本台账为唯一「SC 跑通」计数权威,正本登记 241 个 SC**(截至 2026-11-07 01:2x O-8 轮)。
|
|
|
|
|
|
- **口径**:表格行(含 SC 编号的 `| SC-... |` 记录行)为计数依据;正文描述/演进记录/编号变体引用不单独计数。
|
|
|
-- **统计公式**:`grep -oE '\| *SC-[A-Z]+-[0-9]+ *\|' docs/tdd/orchestration/sc-key-map.md | sort -u | wc -l` = **236**。
|
|
|
-- **修正说明**:2026-11-06 09:35 轮以全文 grep 得 237,因含表外引用与变体引用(SC-T-6=SC-T-06 笔误);本次裁决更正为 **236**。
|
|
|
+- **统计公式**:`grep -oE '\| *SC-[A-Z]+-[0-9]+ *\|' docs/tdd/orchestration/sc-key-map.md | sort -u | wc -l` = **241**(O-8 归一后:O-3 转正 5 SC 双行制已归一为主表「已跑通」,消除 +5 歧义;5 新 SC 入册 236→241)。
|
|
|
+- **修正说明**:2026-11-06 09:35 轮以全文 grep 得 237,因含表外引用与变体引用(SC-T-6=SC-T-06 笔误);本次裁决更正为 **236**。2026-11-07 O-8 轮归一后为 **241**。
|
|
|
- **SC-B-03 / SC-B-08**:AI 成长教练空号,原移出核心范畴、下沉运营/跨角色,台账已删;总览正文空号说明段落引用不计入。
|
|
|
- **SC-T-6**:规划师编号无零变体,总览 SC-X-22 产出点清单引用此格式,实际对应台账 `SC-T-06`,不重复计数。
|
|
|
-- **历史演进**:218(2026-11-05 定稿)→ 230(08-butler 补 SC-B 10)→ 235(09-human-butler 补 SC-H 7 并删 SC-B-03/08)→ 236(SC-X-22 CF 预估入池)。
|
|
|
+- **历史演进**:218(2026-11-05 定稿)→ 230(08-butler 补 SC-B 10)→ 235(09-human-butler 补 SC-H 7 并删 SC-B-03/08)→ 236(SC-X-22 CF 预估入池)→ **241(O-8:SC-P-94~96/SC-C-26/SC-A-27 入册)**。
|
|
|
|