Sfoglia il codice sorgente

docs(tdd): 研发负责人1 标准汇报 06:20 轮(SC-G-02/SC-G-06 双场景证据合入 cfclub 3aebf9b16/73e2f194e;S-cfc-10 jwtGuard 补登 YELLOW;TR-3 回执;218 SC 0/218 本轮 0;S-cfc-11/12 会话 running;黑窗 429 至 08:00·无新增能力键)

Agnes Agent 1 settimana fa
parent
commit
e84d741c8f

+ 6 - 0
docs/tdd/dev/test-requests.md

@@ -126,3 +126,9 @@
 | 编号 | 关联键/对象 | 类型 | 描述 | 经办 | 登记时间 | 状态 |
 | 编号 | 关联键/对象 | 类型 | 描述 | 经办 | 登记时间 | 状态 |
 |---|---|---|---|---|---|---|
 |---|---|---|---|---|---|---|
 | TR-3 | `auth.guest.wechatLogin` / `auth.guest.jwtGuard` / `family.parent.switchRole` / `task.parent.createTask` | 用例缺失 + 复验 | 研发本轮按 `DEV_GOAL_user_scenarios.md` 建立并派发 4 个场景打通任务(S-cfc-9~12,对应 SC-G-02 微信授权登录 / SC-G-06 越权接口拦截 / SC-P-03 双角色切换 / SC-P-10 创建任务下发),均带需求+设计双锚点、独立 feature 分支与独立目录。请测试侧:① 对照 `tests/user-scenarios/应用场景总览.md` 与 `tests/test-cases/*.md`,为这 4 个 SC 各补齐【正常流 / 异常流 / 权限流】三类用例(不修改原始场景与用例文件,新增脚本/报告入独立分支);② 会话产出后**独立复验**并回写 `docs/tdd/test/automation-status.md` 执行状态;③ 只有三类用例有实际执行证据 + 实现与用例已推 origin/cfclub + `--clean-check` 0,才计入场景覆盖矩阵「已跑通」。注意:`cfc-backend/pom.xml:28` 有 `<skipTests>true</skipTests>`,任何 `mvn test` 必须显式 `-DskipTests=false`,否则假绿 | 研发负责人(闭环巡检轮) | 2026-11-05 05:47 | 待测试处理 |
 | TR-3 | `auth.guest.wechatLogin` / `auth.guest.jwtGuard` / `family.parent.switchRole` / `task.parent.createTask` | 用例缺失 + 复验 | 研发本轮按 `DEV_GOAL_user_scenarios.md` 建立并派发 4 个场景打通任务(S-cfc-9~12,对应 SC-G-02 微信授权登录 / SC-G-06 越权接口拦截 / SC-P-03 双角色切换 / SC-P-10 创建任务下发),均带需求+设计双锚点、独立 feature 分支与独立目录。请测试侧:① 对照 `tests/user-scenarios/应用场景总览.md` 与 `tests/test-cases/*.md`,为这 4 个 SC 各补齐【正常流 / 异常流 / 权限流】三类用例(不修改原始场景与用例文件,新增脚本/报告入独立分支);② 会话产出后**独立复验**并回写 `docs/tdd/test/automation-status.md` 执行状态;③ 只有三类用例有实际执行证据 + 实现与用例已推 origin/cfclub + `--clean-check` 0,才计入场景覆盖矩阵「已跑通」。注意:`cfc-backend/pom.xml:28` 有 `<skipTests>true</skipTests>`,任何 `mvn test` 必须显式 `-DskipTests=false`,否则假绿 | 研发负责人(闭环巡检轮) | 2026-11-05 05:47 | 待测试处理 |
+
+### TR-3 研发进展回执(研发负责人1,2026-11-05 06:20)
+
+| 编号 | 回复方 | 回复时间 | 回复内容 | 状态 |
+|---|---|---|---|---|
+| TR-3 | 研发负责人1(自动化 ce26ad68) | 2026-11-05 06:20 | SC-G-02 / SC-G-06 会话产出已**合入 origin/cfclub**:merge `3aebf9b16`(SC-G-02 契约测试+权限流测试+e2e 用例+执行证据报告,源自 `feat/sc-g-02-wechat-login`)+ merge `73e2f194e`(SC-G-06 越权拦截实现+契约测试+执行报告,源自 `feat/sc-g-06-jwt-guard`);合并树 `mvn -o -B test-compile` BUILD SUCCESS(2041 主源+208 测试源)。S-cfc-10 `auth.guest.jwtGuard` 已补登 YELLOW(commit 73e2f194e)。测试侧可直接基于主干对两场景派生/复验三类用例;S-cfc-11/12 会话仍在推进,产出后同样合入 | 待测试处理(evidence 已就绪) |

+ 171 - 0
docs/tdd/orchestration/report-dev-2026-11-05-0620.md

@@ -0,0 +1,171 @@
+# 研发负责人1 工作汇报(2026-11-05 06:20 轮)
+
+> 自动化 `ce26ad68-46b7-4fff-b0b9-ec96781f01f8` · 角色=研发负责人1 · 本机只读核查 + worktree 收口,不代写业务实现。
+
+---
+
+## 基本信息
+
+| 项目 | 内容 |
+|------|------|
+| 汇报人 | 研发负责人1(自动化 ce26ad68) |
+| 汇报周期 | 2026-11-05 06:07 ~ 06:20(第 1 轮今日) |
+| 负责模块/单元范围 | CFC 全量(本机只做只读核查/汇总/收口;实现由派发会话自 commit+push) |
+
+---
+
+## 一、本轮工作数据汇总
+
+### 1.1 问题接收与处置
+
+| 指标 | 数量 | 填写说明 |
+|------|------|----------|
+| **收到的测试反馈问题数*** | 0 个(新增) | 本轮测试渠道无新增;既有 B-1~B-13 系列延续(台账滞后项见下) |
+| **已解决问题数*** | 1 个 | S-cfc-10 `auth.guest.jwtGuard` RED→YELLOW 补登(证据已合入 cfclub);另 SC-G-02 证据分支并入主干 |
+| **待解决研发问题数** | 5 个 | B-1(全量基线待最新)、B-2/B-4/B-5(孤立提交待裁决)、B-11(有意精简待拍板)、B-12(待夹具) |
+
+> 说明:B-6/B-7(createReport/getActiveMaterial)**实际已 YELLOW**(测试侧 03:30/05:35 连续 2 轮复验通过),但 `docs/tdd/test/blockers.md` 状态列仍「待处理」= 台账滞后,属测试侧记账项,不阻断状态机。
+
+### 1.2 任务分发与会话管理
+
+| 指标 | 数量 | 填写说明 |
+|------|------|----------|
+| **分派任务数*** | 0 个 | 本轮零新派发(S-cfc-11/12 会话 running 中;opencode 429 黑窗至 08:00 限制新派) |
+| **恢复智能体会话数*** | 0 个 | 无需恢复(会话 6/6 可达) |
+| **当前在用会话数** | 2 个 | lan-204(S-cfc-11)/ pub-iwintrue(S-cfc-12)running |
+| **会话平均利用率** | 低 | 黑窗期 6 实例仅 2 活跃;余 idle 可接新任务(R2 待黑窗后) |
+
+### 1.2b 各会话当前工作状态列表
+
+| 会话标签 | 会话 ID | 当前状态 | 当前任务 | 静默/空闲时长 | 工作目录 | 备注 |
+|----------|---------|----------|----------|---------------|----------|------|
+| lan-204 | ses_e577a9e15ffefcx9TJ4WIpW1LG | running | SC-P-03 双角色切换(S-cfc-11) | 06:15 活跃 | 远端 D:\cfc(不适用本机 clean) | 继续观察 |
+| pub-iwintrue | ses_e577a8a05ffe6pKnDsyJcsSrC8 | running | SC-P-10 创建任务+下发(S-cfc-12) | 06:17 活跃 | 远端 /sc-data/cfc | 继续观察 |
+| lan-189 | ses_e57815ae8ffewWSwjcKSAjP91f | idle | SC-G-02 微信登录(S-cfc-9 证据) | 05:59 | 远端 C:\code\cfc | 已产出,证据已合入 |
+| lan-248 | ses_e578125a5ffeVK429U8vPXEMba | idle | SC-G-06 越权拦截(S-cfc-10 证据) | 05:58 | 远端 /sc-data/cfc | 已产出,证据已合入+YELLOW 补登 |
+| lan-248 | ses_e577efbb9ffe3Z27LDM31yv3q7 | idle | SC-G-02 微信登录(S-cfc-9 证据·wt) | 05:39 | 远端 /sc-data/cfc/wt-sc-g-02 | 已产出 |
+| local-45278 | (多) | idle | — | — | 本机 E:\cfc | 主工作树 101 处他人 WIP(不代收口) |
+| prod-etotem | (多) | idle | — | — | 远端 /root/cfc | 只读(无 --allow-prod) |
+| 本机 worktree | E:/tmp/dev1-0607(report/dev1-0607) | 已收口 | 合入 sc-g-02/sc-g-06 + 汇报 | 干净(status 0) | 干净 | 本轮收口目录,用完回收 |
+
+### 1.3 变更感知与新任务建立
+
+| 指标 | 数量 | 填写说明 |
+|------|------|----------|
+| **感知需求/设计变更数*** | 0 次 | `--changes --days 7`:无新增能力键(0→0,变化集中在既有键) |
+| **新增入池任务数*** | 0 个 | 无新键可建(O-2 映射方案待主理人追认后才全量展开 218 SC) |
+| **既有键状态流转数** | 1 次 | `auth.guest.jwtGuard` RED→YELLOW(补登,git 真理证据=已推 cfclub) |
+
+### 1.4 本轮 git 提交与推送证据(真理证据)
+
+| 提交 sha | 关联任务/能力键 | 阶段 | 触及文件类型 | 目标分支 | 已推送远端 | 备注 |
+|----------|-----------------|------|--------------|----------|------------|------|
+| 3aebf9b16 | S-cfc-9 `auth.guest.wechatLogin` | 证据合入 | 测试(契约/权限流/e2e)+ 文档 | cfclub | 是 | merge 并入 feat/sc-g-02-wechat-login(8db39fec9/e3e0aa2b) |
+| 73e2f194e | S-cfc-10 `auth.guest.jwtGuard` | YELLOW | 实现(JwtInterceptor)+ 测试 + 文档 | cfclub | 是 | merge 并入 feat/sc-g-06-jwt-guard(8660d7dbe) |
+| 5f0051840 | — | 收口 | — | cfclub | 是 | 并入远端 auto-bump b9b768eaa 后的推送头 |
+
+> 核验:`git merge-base --is-ancestor 3aebf9b16/73e2f194e origin/cfclub` 均通过;合并树 `mvn -o -B test-compile` BUILD SUCCESS(2041 主源 + 208 测试源)。
+
+### 1.5 状态机阶段分布与部署状态
+
+| 阶段 | 键数 | 备注 |
+|------|------|------|
+| UNTRACKED | 0 | 目标池 0 键(⏳0|契约0|用例∩⏳0) |
+| RED | 2 | `family.parent.switchRole`(S-cfc-11)、`task.parent.createTask`(S-cfc-12),会话 running |
+| YELLOW | 4 | `auth.guest.wechatLogin`、`auth.guest.jwtGuard`、`dan.assessment.getActiveMaterial`、`health.report.createReport` |
+| GREEN | 0 | 待测试侧校验 |
+| DONE | 6 | addMember/listMembers/getPlanList/getPlanDetail/getTree/mapLegacyCode |
+
+| 部署项 | 值 | 说明 |
+|--------|-----|------|
+| 本轮部署次数 | 0 次 | 无新 YELLOW→部署需求;01:57 轮已收口 last_deployed=c3e32460a |
+| 最新 `last_deployed` | c3e32460a | 测试环境 192.168.16.251(01:45:50 核验) |
+| GREEN 部署链验证 | 不适用 | 本轮无 GREEN 闭环;deploy_verify=false 不阻断状态机 |
+
+### 1.6 数据源健康度
+
+| 数据源 | 读取键数 | 是否正常 | 备注 |
+|--------|----------|----------|------|
+| 需求侧(⏳ wish) | 0 | 正常 | 已实现键稳态,无新 ⏳ |
+| 契约常量(contract) | 0 | 正常 | — |
+| 测试用例引用(test_case_map) | 0 | 正常 | 目标池以「用例引用∩⏳」为准 |
+| 执行结果回填(case_results) | 0 | 正常 | — |
+| 场景基线(SC) | 218 | 正常 | `tests/user-scenarios/应用场景总览.md`(单一事实源) |
+
+---
+
+## 一·附:场景覆盖矩阵(顶层目标,每轮必列)
+
+> 单一事实源 `docs/tdd/orchestration/DEV_GOAL_user_scenarios.md`:**218 个 SC 全部端到端跑通**才算完成;「跑通」= 三类用例实际执行证据 + 已推 origin/cfclub + clean-check 0,缺一不可。基线 0/218,**本轮新增 0**(未达顶层目标,不报完成)。
+
+| 场景域 | 总数 | 已跑通 | 在推进 | 备注 |
+|--------|------|--------|--------|------|
+| 游客(SC-G-*) | 12 | 0 | 2(SC-G-02/SC-G-06) | 证据已合入 cfclub,三类用例待测试侧独立复验后才计跑通 |
+| 家长(SC-P-*) | 93 | 0 | 2(SC-P-03/SC-P-10) | 会话 running 中 |
+| 孩子 | 25 | 0 | 0 | — |
+| 规划师 | 32 | 0 | 0 | — |
+| 运营 | 24 | 0 | 0 | — |
+| 服务商 | 11 | 0 | 0 | — |
+| 跨角色 | 21 | 0 | 0 | — |
+| **合计** | **218** | **0** | **4** | 0/218 |
+
+---
+
+## 二、下一步需要研发处理的事项
+
+| 序号 | 事项描述 | 依赖/前置条件 | 预估完成时间 | 优先级 | 状态 |
+|------|----------|---------------|--------------|--------|------|
+| 1 | S-cfc-11/12 会话产出后:核验远端 feature 分支 → 合入 cfclub → YELLOW 补登 | 会话完成并 push 到 feature 分支 | 2026-11-05 08:00 后 | P1 | 进行中 |
+| 2 | 若 S-cfc-12 会话仍失败:用正确模型档位(pub-iwintrue=etotem/deepseek)重派 | 黑窗 429 解禁(08:00) | 2026-11-05 08:00 后 | P1 | 待启动 |
+| 3 | B-1~B-5 缺陷认领 | 测试侧提供最新全量基线(155 类/25 fail/18 error) | 2026-11-06 | P1 | 待启动 |
+| 4 | B-11(/api/cf 三端点有意精简)待主理人拍板;B-12(测试夹具)待处置 | 主理人裁决 | 待主理人 | P2 | 待裁决 |
+| 5 | 等待测试侧对 4 个 YELLOW 键 `--mark-green` 收口(O-1 链路) | 测试侧复验执行 | 2026-11-05 | P1 | 待测试 |
+
+---
+
+## 三、阻塞与风险
+
+| 阻塞项 | 影响范围 | 阻塞类型 | 处置进展 | 需要协调 |
+|--------|----------|----------|----------|----------|
+| opencode 429 黑窗(至 2026-11-05 08:00) | 新派发受限 | 测试(环境/配额) | 黑窗中;现有会话不受影响(axonhub/etotem 档位) | 08:00 后评估 |
+| O-2 SC→能力键映射方案待主理人追认 | 218 SC 全量入池 | 需求 | 已临时执行方案 A(4 任务已入池并派发) | **主理人追认方案 A 或改判** |
+| 主工作树 101 处未提交(含 CfBalanceController.java 危险项) | 收口/核验 | 研发 | 未 sweep(他人 WIP,不代提交/清洗) | 需主理人知悉 |
+| B-2/B-4/B-5 孤立提交 14f14b58/eb4b79b4(游离+已部署) | 主线一致性 | 研发 | 待主理人裁决合入或放弃 | 主理人裁决 |
+| B-1 台账过时(新全量 25 fail/18 error 待认领) | 缺陷闭环 | 研发 | 待测试侧补最新基线 | 测试侧提供 |
+| 统一维度体系双路由歧义(feature/unified-dimension-p0 vs cfclub admin) | 合入风险 | 设计 | 未合入,待主理人裁决正本 | 主理人裁决 |
+
+---
+
+## 四、下轮工作规划
+
+| 计划项 | 预计完成时间 | 前置依赖 | 涉及会话标签 | 备注 |
+|--------|--------------|----------|--------------|------|
+| 跟进 S-cfc-11/12 产出并合入登记 | 2026-11-05 08:00 后 | 会话 push | lan-204 / pub-iwintrue | 黑窗后 |
+| 场景证据合入后复核 SC-G-02/SC-G-06 三类用例 | 2026-11-05 | 测试侧复验 | — | TR-3 回执 |
+| CI 接入门禁(G0~G4 回归) | 2026-11-06 | 主理人核实 runner JDK8 | — | CI_READINESS 已落地 |
+
+---
+
+## 附录
+
+### 附录 A:收到的测试反馈问题明细(本轮新增 0)
+
+无新增;延续 B-1~B-13。
+
+### 附录 B:任务分派与会话恢复明细(本轮 0 派发 / 0 恢复)
+
+无。
+
+### 附录 C:新增入池任务明细(本轮 0)
+
+无新增能力键;S-cfc-9~12 为 05:47 轮所建(见上轮)。
+
+### 附录 D:变更感知明细(`--changes --days 7`)
+
+| 变更文档 | 文档类型 | 变更日期 | 新增能力键 | 是否已入池 |
+|----------|----------|----------|------------|------------|
+| (无新增能力键) | — | — | 0 | — |
+
+---
+
+**模板版本**:v1.1 · **适用**:研发负责人 / 开发角色会话 · **本轮实质产出**:SC-G-02/SC-G-06 双场景证据合入 cfclub + S-cfc-10 YELLOW 补登 + 工作树干净收口(未报「开发完成」,0/218)。