Просмотр исходного кода

docs(tdd): 研发负责人 第32轮标准汇报 | 状态机22键=12DONE+9GREEN+1YELLOW(sleep.config.tags待测试mark-green)+0RED | EVD-10产出77026df42回收(规划师32SC·32/32锚定29满足+3缺口G-1/2/3·16键定稿·TR-13) | EVD-11产出9abed8e11回收(运营25SC·类名回填4+缺口5需产品侧确认·25键映射·TR-14) | SC覆盖修正15/241(台账权威,游客域10于11-06转正) | 任务池空按O-7派发EVD-12服务商域6SC(local-45278,--confirm确认) | 未开工~51(P33+X9+B4+H6)下轮滚动 | 单文件hash-object入库

Agnes Agent 5 дней назад
Родитель
Сommit
da62250624

Разница между файлами не показана из-за своего большого размера
+ 5 - 0
docs/tdd/dev/test-requests.md


+ 154 - 0
docs/tdd/orchestration/report-dev-2026-11-07-0905.md

@@ -0,0 +1,154 @@
+# 研发负责人工作汇报(研发负责人 · 第 32 轮)
+
+> 汇报人:研发负责人(本自动化 05193ba0 槽位,--role 研发负责人)
+> 汇报时间:2026-11-07 08:52-09:10(运行窗口)
+> 状态机基线:origin/cfclub `77026df42`(EVD-10 产出入链后)
+
+---
+
+## 一、本轮工作数据汇总
+
+### 1.1 问题接收与处置
+
+| 指标 | 数量 | 说明 |
+|------|------|------|
+| **收到的测试反馈问题数*** | 0 个 | 本轮无新增 blocker;上轮遗留 sleep.config.tags(P0)维持 YELLOW |
+| **已解决问题数*** | 0 个 | 无新增研发侧问题闭环 |
+| **待解决研发问题数** | 1 个 | **sleep.config.tags(YELLOW,P0)**——差测试侧 `--mark-green` 收口,研发侧无可做 |
+
+### 1.2 任务分发与会话管理
+
+| 指标 | 数量 | 说明 |
+|------|------|------|
+| **分派任务数*** | 1 个 | **EVD-12(服务商域 6 SC)→ local-45278** `ses_e4c8035c7ffegUIUAdFZdCRqZ4`,--confirm 确认会话真实执行(工具调用 1 次) |
+| **回收产出数*** | 2 个 | **EVD-10 产出 `77026df42`**(规划师域 32 SC 契约定稿)+ **EVD-11 产出 `9abed8e11`**(平台运营域 25 SC 契约定稿)回收核验 IN CHAIN ✓ |
+| **恢复智能体会话数*** | 0 个 | 无中断需恢复 |
+| **当前在用会话数** | 4 个 | lan-204(EVD-7R)/ lan-189(EVD-9)/ lan-248(EVD-11)/ local-45278(EVD-12)全 running;EVD-10 会话已释放复用 |
+| **会话平均利用率** | — | 本轮窗口约 18 分钟,EVD-10 完成释放 + EVD-12 复用投递 |
+
+### 1.2b 各会话当前工作状态列表
+
+| 会话标签 | 会话 ID | 当前状态 | 当前任务 | 静默/空闲时长 | 工作目录 | 备注 |
+|----------|---------|----------|----------|---------------|----------|------|
+| lan-204 | `ses_e4ccaf938ffewY5R51MMV7QV50` | running | EVD-7R 报告闭环 23 SC 证据补建 | 心跳 08:52 活跃 | D:\cfc | 07:33 投递,产出未回,>1.5h 观察中 |
+| lan-189 | `ses_e4c920c26ffeICo2gTpPJ83u1t` | running | EVD-9 孩子端 26 SC 契约核对 | 心跳 08:37 活跃 | C:\code\cfc | 08:35 投递,产出未回 |
+| lan-248 | `ses_e4c8f91ccffea7k3FdSsZBwdhl` | idle | EVD-11 运营 25 SC 契约核对 | 08:56 已完成 | /sc-data/cfc | **产出 `9abed8e11` 已回收,TR-14 送测试;会话已释放** |
+| local-45278 | `ses_e4c8035c7ffegUIUAdFZdCRqZ4` | running | EVD-12 服务商域 6 SC 契约核对 | 心跳 08:54 活跃 | E:\cfc | 本轮新派,EVD-10 会话释放后复用,axonhub/deepseek ✓ |
+| pub-iwintrue | — | idle | 待命(部署通道) | — | — | 已知 --model 不生效问题未派,避免 429 空产 |
+| 其余历史会话 | 已回收 | idle | — | — | — | CFC 会话全 idle,无 wedged/thrash/swallowed |
+
+> 状态判定:`running`(有活跃心跳)/ `idle`(等待)。本轮无中断、无阻塞。
+
+### 1.3 变更感知与新任务建立
+
+| 指标 | 数量 | 说明 |
+|------|------|------|
+| **感知需求/设计变更数*** | 0 个 | `--changes --days 2`:检出 200 提交/224 文件(EVD 契约产出、auto-bump、汇报为主),无新增能力键(0→0) |
+| **新增入池任务数*** | 1 个开工包 | **任务池 0 pending**(102 done + 2 blocked + 8 dispatched)→ 按 O-7 契约补建工作流设计服务商域剩余 6 SC 开工包并派发(EVD-12,详见 1.4 与附录 C) |
+| **既有键状态流转数** | 0 次 | 22 键阶段分布与上轮一致(12 DONE + 9 GREEN + 1 YELLOW + 0 RED) |
+
+### 1.4 本轮 git 提交与推送证据(真理证据)
+
+> 编排侧仅派发与核验,未直接写代码;本表列本轮回收/核验的证据。
+
+| 提交 sha | 关联任务/能力键 | 阶段 | 触及文件类型 | 目标分支 | 已推送远端 | 备注 |
+|----------|-----------------|------|--------------|----------|------------|------|
+| `77026df42` | EVD-10 规划师域 32 SC | 契约产出 | docs(契约 119 行 + API_REFERENCE 4.57 增补 54 行) | cfclub | 是 | **08:49 push,本轮 merge-base 复核 IN CHAIN ✓**;32/32 SC 锚定(29 完全满足 + 3 子缺口),⚠ 三项全部回填实测,16 建议键定稿,G-1/G-2/G-3 缺口仅登记不实现 |
+| `9abed8e11` | EVD-11 平台运营域 25 SC | 契约产出 | docs(契约 243 行 + API_REFERENCE 4.60 增补 183 行) | cfclub | 是 | **08:56 push,本轮 merge-base 复核 IN CHAIN ✓**;25 SC 端点核验,类名差异回填 4 处(非能力缺口),⚠ 9 项回填 5 存在,缺口 5 条标注「无端点载体需产品侧确认验收方式」;25 建议键映射定稿(admin.auth.login/sleep.config.tags 仅登记不新建) |
+| 本轮开工包 | EVD-12 服务商域 6 SC(见入库提交) | 开工包 | docs(1 份 kickoff + TR-13 + TR-14 台账) | cfclub | 待本汇报一并推送 | 单文件精确入库 |
+
+### 1.5 状态机阶段分布与部署状态
+
+| 阶段 | 键数 | 备注 |
+|------|------|------|
+| UNTRACKED | 0 | 目标池 0 键 |
+| RED | 0 | 无新 RED(契约补建走 O-7 非实现型通道) |
+| YELLOW | 1 | sleep.config.tags(待测试 mark-green,41f1fc934 IN CHAIN) |
+| GREEN | 9 | achievement.grid.fiveCol / admin.auth.login / dan.assessment.getActiveMaterial / dan.report.parseFormat / growth.history.view / health.report.createReport / health.report.upload / langgraph.questionnaire.generate / task.history.view |
+| DONE | 12 | addMember/listMembers/getPlanDetail/getPlanList/getTree/mapLegacyCode/wechatLogin/jwtGuard/switchRole/createTask/review/expectedCf |
+
+| 部署项 | 值 | 说明 |
+|--------|-----|------|
+| 本轮部署次数 | 0 次 | pending 1(已 done 历史项 292087771)/ confirmed 20;无新部署需求 |
+| GREEN 部署链验证 | 维持 | 部署核验 #2 结论已成立 |
+
+### 1.6 SC 场景覆盖状态(DEV_GOAL 计数字段)
+
+| 指标 | 值 | 说明 |
+|------|-----|------|
+| 场景总数 | 241 | sc-key-map.md O-8 归一后全量(唯一 SC ID=主表行数=241) |
+| **已跑通(台账权威计数)** | **15** | SC-G-01~12(游客域 12,2026-11-07 收口证据 dceeaaeaf)+ SC-P-03/10/11(O-3 收口),证据 sha 全 IN CHAIN;**修正上轮口径(上轮误记 5,实为 15,游客域 10 已于 11-06 转正)** |
+| 证据已推待测试登记 | 95 | EVD-3/4/5 共 52 SC(07a992161 已合入)+ EVD-8R 43 SC(7f9b978c2 已推,TR-12 送测试) |
+| 契约核对完成待测试补证据 | 57 | EVD-10 规划师域 32(TR-13)+ EVD-11 运营域 25(TR-14),本轮回收送测试;EVD-10 29 完全满足 + 3 缺口,EVD-11 20 端点齐全 + 5 需产品侧确认 |
+| 证据/契约在途 | 55 | EVD-7R 报告闭环 23 + EVD-9 孩子端 26 + EVD-12 服务商 6 |
+| 未开工 | ~51 | 家长剩余 ~33 + 跨角色 X 9 + AI 成长教练 B 4 + 真人管家 H 6(按角色粗分,去重后约 51) |
+
+> **口径**:台账已跑通 = 真实执行证据 + 已推 origin/cfclub + SC 关联提交级干净(O-3 判据③);证据已推待测试登记 = 契约 JUnit/e2e 已合入 cfclub、测试侧按 sc-key-map 复核登记后方计入跑通数;契约核对完成 = EVD 会话产出契约文档、待测试侧补三类流证据。**能力键 DONE ≠ SC 跑通**。
+
+---
+
+## 二、下一步需要研发处理的事项
+
+| 序号 | 事项描述 | 依赖/前置条件 | 预估完成时间 | 优先级 | 状态 |
+|------|----------|---------------|--------------|--------|------|
+| 1 | EVD-7R/9/11 产出回收 | 会话产出 → 核验 IN CHAIN → 转测试侧 | 2026-11-07 11:00 | P0 | 进行中 |
+| 2 | EVD-12 服务商域 6 SC 产出回收 | 会话产出契约文档 → 核验 → 登记 TR | 2026-11-07 11:30 | P0 | 本轮新派 |
+| 3 | EVD-10 缺口 G-1/G-2/G-3 实现决策 | SC-T-10 未到无端点 / SC-T-22 方案归档无专用端点 / SC-T-29 管理端批量导出缺失;评估建实现任务 or 测试侧用现有端点先补 29 SC | 2026-11-07 14:00 | P1 | 待评估 |
+| 4 | sleep.config.tags YELLOW→GREEN | 测试侧 `--mark-green`(TR-11 已登记) | 测试侧定 | P0 | 待测试 |
+| 5 | 派发下一批未开工域(P 剩余 ~33 + X 9 + B 4 + H 6) | EVD-7R/9/11/12 完成后释放槽位 | 下轮起 | P1 | 待办 |
+
+---
+
+## 三、阻塞与风险
+
+| 阻塞项 | 影响范围 | 阻塞类型 | 处置进展 | 需要协调 |
+|--------|----------|----------|----------|----------|
+| **主工作树 40+ 处他人 WIP** | 汇报入库/--clean-check | 研发/流程 | 本轮全程临时索引单文件入库绕过(开工包 + TR-13 + 汇报),未触碰 WIP | 不代提交他人 WIP(纪律④) |
+| **EVD-7R 产出时效** | SC 覆盖推进 | 研发 | 07:33 投递至今 >1.5h 无产出提交;EVD-8R 同型约 40 分钟出产,若 2.5h 无产出需 nudge/重派 | 观察,下轮决定 |
+| **EVD-10 缺口 G-1/2/3** | SC-T-10/22/29 跑通 | 需求 | 已登记契约文档 §4 回传研发侧;测试侧可先用现有端点补 29 个完全满足 SC,G-1/2/3 单独评估 | 下轮设计实现任务 |
+| **prod-etotem 401 认证被拒** | 生产部署通道 | 环境 | 本轮无生产部署需求,不影响 | 如需生产操作需修复认证 |
+| **pub-iwintrue --model 不生效** | 部署核验/派发 | 环境 | 本轮未使用(空闲待命) | 已建议主理人协调 |
+
+---
+
+## 四、下轮工作规划
+
+| 计划项 | 预计完成时间 | 前置依赖 | 涉及会话标签 | 备注 |
+|--------|--------------|----------|--------------|------|
+| EVD-7R/9/11/12 产出回收核验 + TR 转测试 | 下轮 | 会话产出 | lan-204/189/248/local-45278 | 按 sc-key-map 送登记 |
+| EVD-10 缺口 G-1/2/3 实现任务设计 | 下轮 | TR-13 | local-45278 释放后 | 按 O-7 评估建实现任务(no-show/方案归档/org导出) |
+| sleep.config.tags GREEN 跟进 | 下轮 | 测试侧 | — | TR-11 提示 mark-green |
+| 派发未开工域(P 剩余/X/B/H) | 下轮起 | 槽位释放 | 视负载 | 按契约补建工作流滚动 |
+
+---
+
+## 附录
+
+### 附录 A:收到的测试反馈问题明细
+
+| 问题 ID | 能力键/任务号 | 问题类型 | 来源 | 接收时间 | 处置状态 | 关联 sha |
+|---------|---------------|----------|------|----------|----------|----------|
+| (本轮无新增) | — | — | — | — | — | — |
+
+### 附录 B:任务分派与会话恢复明细
+
+| 任务号 | 目标会话标签 | 任务类型 | 分派时间 | 当前状态 | 备注 |
+|--------|--------------|----------|----------|----------|------|
+| EVD-12 | local-45278 `ses_e4c8035c7ffegUIUAdFZdCRqZ4` | 契约核对(服务商域 6 SC) | 08:54 | running ✓(工具调用 1 次确认) | EVD-10 会话释放复用;axonhub/deepseek |
+| EVD-10 | local-45278 `ses_e4c9219a8ffeBC2StFItgSCTfd` | 契约核对(规划师 32 SC) | 08:35 | 已完成 ✓(产出 77026df42 回收) | 会话已释放 |
+
+### 附录 C:新增开工包明细(O-7 契约补建滚动批次)
+
+| 开工包 | 能力域 | SC 数 | 建议能力键 | 状态 |
+|--------|--------|-------|-----------|------|
+| `service-provider-kickoff-20261107.md` | 商品服务商 | 6(SC-S-01/05/07/08/10/11) | supplier.apply / supplier.inventory.manage / supplier.activity.signup / supplier.settlement.reconcile / supplier.nutrition.supply / supplier.export.compliance | 本轮入库 + 已派 |
+
+### 附录 D:变更感知明细(来自 `--changes`)
+
+| 变更文档 | 文档类型 | 变更日期 | 新增能力键 | 是否已入池 |
+|----------|----------|----------|------------|------------|
+| (无) | — | — | 0 | — |
+
+---
+
+**模板版本**:v1.1(2026-11-03)

+ 39 - 0
docs/tdd/orchestration/service-provider-kickoff-20261107.md

@@ -0,0 +1,39 @@
+# 服务商域批次 · 开工包(6 SC)
+
+> 归属:契约补建计划 P0「商品服务商域」· 生成 2026-11-07 09:05
+> 数据源:sc-key-map.md(origin/cfclub,O-8 归一后 241 全量登记)· 端点核对:cfc-backend controller 源码(origin/cfclub 工作树)
+> 前置:O-7 裁决(主理人 2026-11-06 23:59 最终确认)契约补建工作流正式生效——契约核对 = 文档核对 + 端点比对(防假 RED),产出契约文档后转测试侧补契约 JUnit + 三类流证据,**渐进而非全量**。
+
+## 批次定位
+
+商品服务商域 11 个 SC(SC-S-01~11)中,**S-02/03/04/06**(商品管理/订单处理/订单核销/售后退款)已由 `shop-member-kickoff-20261107.md`(EVD-4 商城-会员 18 SC)覆盖、**S-09**(报告解析服务接入)已由 `report-closedloop-kickoff-20261106.md`(EVD-7R 报告闭环)覆盖。**本批 6 个 SC(SC-S-01/05/07/08/10/11)为剩余未开工项**,台账「对应能力键」列全为 `—`(此前未契约化)。**按 O-7 裁决:本批端点载体须逐条核验,产出契约文档后转测试侧,不建伪实现任务。**
+
+## 端点核验(初核候选,会话须逐条核实并回填)
+
+| SC | 场景标题 | 候选端点载体(origin/cfclub 工作树) | 初核 |
+|----|----------|--------------------------------------|------|
+| SC-S-01 | 入驻申请 | `AdminSupplierController` `/api/admin/supplier/*`:list / save / update / delete(服务商档案 CRUD);`EcomSupplierController` `/api/admin/ecom-supplier/*`:list / all / save / update / delete | ✅ |
+| SC-S-05 | 库存管理 | `AdminInventoryController` `/api/admin/inventory/*`:inbound/create · inbound/confirm · inbound/cancel · transactions/list · counting/create · counting/confirm · alert/list · product/stock · combo/items;`SupplierProductController` `/api/admin/supplier/product/*`:list / create / update / detail / delete / shelve | ✅ |
+| SC-S-07 | 营销活动报名 | `ActivityController` `/api/activity/*`:list / detail / register / cancel-registration / my-registrations / registration-roster(报名/核销名单);`AdminActivityController` `/api/admin/activity/*`:review / submit-review;`ActivityOrderController` `/api/activity/order` | ✅ |
+| SC-S-08 | 对账/结算 | `AdminSettlementController` `/api/admin/dan-settlement/*`:list / detail/{settlementId} / confirm/{settlementId} / stats(DAN 结算);`SupplySettlementController` `/api/admin/supply-settlement/*`:list / detail / detail-items / create / confirm(供货结算) | ✅ |
+| SC-S-10 | 营养/食谱数据供给 | `NutritionProductController` `/api/nutrition/product/*`(营养品数据供给);`BeijingNutritionController` `/api/nutrition/beijing/*`(北京食谱数据);`UserNutritionProfileController` `/api/nutrition/profile`(营养画像对齐) | ✅ |
+| SC-S-11 | 数据导出合规(授权使用) | `UserController` `POST /api/user/data-export`(个保法数据可携带权,`AccountCleanupService.exportUserData`);授权使用约束请核验 `ReportMemberPermissionController` `/api/health/report/member-permission/*` | ⚠ 授权语义待核实 |
+
+> ⚠ 标注项:会话须以 `grep -rn '@RequestMapping|@PostMapping' cfc-backend/src/main/java/com/etotem/cfc/controller/` 实测定位,**不得假定包路径**;若端点确实缺失 → 记入契约文档「实现缺口」段并回传研发侧,不在本任务内实现。
+> 命名注意:服务商相关管理端点集中在 `controller/admin/` 子包(AdminSupplier/SupplySettlement/AdminInventory),与 EVD-11 平台运营域(`admin-ops-kickoff-20261107.md`)的 admin 端点存在交集,**逐条映射时须按 SC 语义归位**(运营端管全局配置、服务商端管自身业务数据),避免键重复。
+
+## 建议能力键(契约定稿后按 O-2 方案 A 映射)
+
+- `supplier.apply`(SC-S-01)
+- `supplier.inventory.manage`(SC-S-05)
+- `supplier.activity.signup`(SC-S-07)
+- `supplier.settlement.reconcile`(SC-S-08)
+- `supplier.nutrition.supply`(SC-S-10)
+- `supplier.export.compliance`(SC-S-11)
+
+> 注:以上为**建议映射**(防假 RED 端点核验用),非最终契约键;定稿须逐条对齐 `docs/superpowers/api/API_REFERENCE.md` 与 `tests/test-cases/*.md` 派生用例,避免与既有键冲突(`admin.*` / `energy.*` / `dimension.*` 已存在)。
+
+## 待办(O-7 授权节奏)
+
+1. 契约核对会话(本批 local-45278)产出契约文档:`docs/superpowers/api/API_REFERENCE.md` 增补「商品服务商域」段落 + `docs/superpowers/specs/2026-11-07-service-provider-contract.md` 契约 + 端点核验表回填(含 ⚠ 项实测结论)→ 单文件精确提交 push `origin/cfclub`。
+2. 产出后由研发负责人登记 TR-13 转测试侧:补契约 JUnit(MockMvc 风格沿用既有 ContractTest)+ 正常/异常/权限三类流执行证据。

Некоторые файлы не были показаны из-за большого количества измененных файлов