|
|
@@ -0,0 +1,207 @@
|
|
|
+# 研发负责人工作汇报
|
|
|
+
|
|
|
+> **说明**:研发负责人逐轮工作汇报(无人值守收割轮)。数据来源:`--status` / `--inspect` / `--clean-check` / `--changes` / `--resume` / `--auto` / `git origin/cfclub`。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 基本信息
|
|
|
+
|
|
|
+| 项目 | 内容 |
|
|
|
+|------|------|
|
|
|
+| 汇报人 | 研发负责人(无人值守收割轮 · 编排侧) |
|
|
|
+| 汇报周期 | 2026年11月15日(第 182 轮,11:36 档) |
|
|
|
+| 负责模块/单元范围 | 全量(CFC · cfclub 主线;S1–S11 通用收割骨架) |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 一、本轮工作数据汇总
|
|
|
+
|
|
|
+### 1.0 场景覆盖矩阵(硬职责增列)
|
|
|
+
|
|
|
+> **用途**:能力键 DONE ≠ 场景(SC)跑通。TDD 编排必须以「场景级」跑通为硬职责。**单一计数源**:`docs/tdd/orchestration/sc-key-map.md`(241 个 SC 全量台账)。「跑通」三判据:① 三类流(RED/YELLOW/GREEN)执行证据齐备;② 实现与用例已 push `origin/cfclub`;③ 该场景提交级 clean-check 干净(O-3 判据③按 SC 关联提交级核验)。
|
|
|
+>
|
|
|
+> ⚠️ **口径修正提示(测试侧 R212 已合入,2026-11-15 10:15)**:`sc-key-map.md`「跑通状态列 15/241」为 2026-11-10 起**冻结的手工列**,不代表实时覆盖;测试侧已发布 `docs/tdd/test/scenario-coverage-R212.md` 三层归集(L1 编号层 223/243 有用例、L2 语义层 ~95% 对齐、L3 执行层机器可归集 pass≈7、保守下界 ≈18/243;G14 追溯缺口:150/244 场景「测了未归集」)。本矩阵双口径并陈:冻结列口径保留作发布门禁对齐,实时口径以 R212 三层归集为准。
|
|
|
+
|
|
|
+| 指标 | 值(冻结列口径) | 值(R212 三层归集口径) | 说明 |
|
|
|
+|------|------|------|------|
|
|
|
+| 场景总数 | `241` | 241(目录)/ 243(矩阵基线) | `sc-key-map.md` 主表 241 行为唯一计数源 |
|
|
|
+| 累计已跑通 | `15`(冻结) | 机器归集下界 **≈7~18/243** | 15 为冻结手工值;R212 修正后真实可见通过证据量级相当但口径不同 |
|
|
|
+| 本轮新增跑通 | `0` | 0 | 无 SC 转正(转正须测试侧三类流证据 + mark-green,dev 不代越) |
|
|
|
+| 失败 | `0` | 0 | 无已实现但未过 clean-check/部署验证的场景 |
|
|
|
+| 阻塞 | `0` | 0 | 无已登记阻塞(`--blockers` 空) |
|
|
|
+| 未跟踪 | `226`(冻结口径差值) | **150/244 无证据链接**(G14) | 冻结口径 = 241−15;实时口径以 R212「无证据链接 150」为准(SC↔TC 链接断裂 + 执行台账陈旧,非未测) |
|
|
|
+
|
|
|
+> **铁律**:能力键状态 DONE ≠ 场景已跑通;严禁用「任务已分派」冒充「场景已跑通」。修复 G14(SC↔TC 链接补全 + 执行台账联动刷新)的方案已在 R212 报告 §4 给出,属测试侧治本项,研发侧不代越。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.1 问题接收与处置
|
|
|
+
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
+|------|------|----------|
|
|
|
+| **收到的测试反馈问题数*** | `0` 个 | 本轮无新登记阻塞(blockers.md 无新增行,`--mark-blocked` 无回执) |
|
|
|
+| **已解决问题数*** | `0` 个 | 本轮无研发侧闭环登记 |
|
|
|
+| **待解决研发问题数** | `0` 个 | 无 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.2 任务分发与会话管理
|
|
|
+
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
+|------|------|----------|
|
|
|
+| **分派任务数*** | `10` 个 | S7 `--auto --role 研发负责人 --limit 2`:**成功 10 / 失败 0 / 超限跳过 23**(5 节点 × 每节点 2 配额用尽:lan-204/2、local-lan-4090/2、pub-iwintrue/2、lan-189/2、mes-local-45278/2;S-cfc-396~402 等留待下轮);S5 心跳 enabled=false 跳过、S6 填充按提示词 CFC 未启用跳过 |
|
|
|
+| **恢复智能体会话数*** | `1` 个 | `--resume` 实际恢复 1:mes-local-45278「TDD部署核验:35fc0e8eb已上线确认」ses_e499745c4ffeNvCp6nsJuNEpnp(mid-work 末尾含延续语「准备继续」);prod-etotem 生产实例默认跳过 |
|
|
|
+| **当前在用会话数** | `2` 个 | busy:lan-189=1、mes-local-45278=1(恢复后);其余节点 idle(lan-204 空 10/上限 10、local-lan-4090 空 6/上限 6、pub-iwintrue 空 6/上限 6) |
|
|
|
+| **会话平均利用率** | `低` | 总配额占用 2/32,空闲位充足(R2「不留空闲」由 S7 派发弥补,本轮 10 条已填满各节点本轮 limit) |
|
|
|
+
|
|
|
+### 1.2b 各会话当前工作状态列表
|
|
|
+
|
|
|
+| 会话标签 | 会话 ID | 当前状态 | 当前任务 | 静默/空闲时长 | 工作目录 | 备注 |
|
|
|
+|----------|---------|----------|----------|---------------|----------|------|
|
|
|
+| `lan-189` | — | running | TDD-RED 在途 | — | 不干净 | 在途 1(配额占用 1/上限 4,剩余 3) |
|
|
|
+| `lan-204` | — | idle | — | — | 不干净 | 空 10/上限 10(本轮已派 2,下一错峰档承接) |
|
|
|
+| `local-lan-4090` | — | idle | — | — | 不干净 | 空 6/上限 6 |
|
|
|
+| `mes-local-45278` | — | running | TDD部署核验 35fc0e8eb(已恢复) | — | 不干净 | 恢复 1 + 在途(配额占用 1/上限 6,剩余 5) |
|
|
|
+| `pub-iwintrue` | — | idle | — | — | 不干净 | 空 6/上限 6 |
|
|
|
+| `prod-etotem` | — | 跳过 | — | — | — | 生产实例,默认跳过(`--allow-prod` 才恢复) |
|
|
|
+
|
|
|
+> **主工作树状态**:`--clean-check` 退出码 1(1101 处未提交,`M .gitignore` + `.tdd/_r189_*` 删除态等,他人 WIP 迹象,只报不动;O-3 判据③零交集,不阻塞本 SC 级收口)。
|
|
|
+
|
|
|
+**状态判定速查表**(与编排器会话状态判定口径一致):
|
|
|
+
|
|
|
+| 状态 | 判定特征 | 处置建议 |
|
|
|
+|------|----------|----------|
|
|
|
+| `running` | 有产出(交付/提交/答复),仍在活跃 | 继续观察,勿打扰 |
|
|
|
+| `idle` | 空闲,可接新任务 | 优先派发新任务(R2 不留空闲) |
|
|
|
+| `wedged` | 运行标记未消但消息静默 >45min | 判定空转,需 nudge 或重建 |
|
|
|
+| `thrash` | 只设计/只研究不落盘(>25min) | 干预:明确要求落盘提交 |
|
|
|
+| `swallowed` | 派发被吞(收到任务后只回空消息即 idle) | **重建会话并重新派发** |
|
|
|
+| `upstream_err` | 末条命中上游/连接错误标记 | 同会话自动重试 |
|
|
|
+| `stalled` | 派发后无助手产出(末条是 user) | 重派或重建 |
|
|
|
+| `blocked` | 含失败报错或提问结尾 | 人工裁决/回答后继续 |
|
|
|
+| `done` | 含交付标记 | 可回收入池,接下一任务 |
|
|
|
+| `unknown` | 有产出无交付标记,只观察 | 只观察,勿误判 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.3 变更感知与新任务建立
|
|
|
+
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
+|------|------|----------|
|
|
|
+| **感知需求/设计变更数*** | `0` 个 | `--changes --days 7`:检出 200 提交/161 文件,**无新增能力键**(需求/设计/测试三类均 0→0,变化集中在既有键,`--status` 复核即可) |
|
|
|
+| **新增入池任务数*** | `0` 个 | 池仍非空(pending 23)+ 无新增能力键 → 无需 `--add-task`;S8 判定:不为此轮虚构溯源(O-7/O-25 防假红) |
|
|
|
+| **既有键状态流转数** | `0` 次 | 本轮无 mark-* 登记(--auto 无新 RED 证据入账,RED33/YELLOW169/GREEN9/DONE15 与上轮持平) |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.4 本轮 git 提交与推送证据(真理证据)
|
|
|
+
|
|
|
+| 提交 sha | 关联任务/能力键 | 阶段 | 触及文件类型 | 目标分支 | 已推送远端 | 备注 |
|
|
|
+|----------|-----------------|------|--------------|----------|------------|------|
|
|
|
+| 75f2a4ef7 | 场景口径修正(测试侧 R212) | — | 文档 | cfclub | 是 | test: 修正场景跑通口径(替代冻结 15/241,三层归集报告)— 本轮 S3 发现并记录 |
|
|
|
+| dbd722436 | S-cfc-348 task.reminder.daily | 实现 | main | cfclub | 是 | feat(task.reminder.daily) 任务日提醒独立开关 + 调度器(他会话产出,本轮仅核验) |
|
|
|
+| 3a3bd98a8 | S-cfc-351 ai.coach.recommend | 实现 | main | cfclub | 是 | feat(ai) CoachRecommendService 红契约转绿 12/13(他会话产出,本轮仅核验) |
|
|
|
+| a1b4e156a | 上轮汇报(R181) | — | 文档 | cfclub | 是 | docs(tdd) 研发负责人第181轮闭环汇报 1001 |
|
|
|
+| 8ed9cf583 | R214 测试闭环报告 | — | 文档 | cfclub | 是 | test(R214):窗口零源码变更全站零漂移第34次;langgraph 红集漂移 6 总数同源 429+401 |
|
|
|
+| 1e7b852e4 | auto bump | — | chore | cfclub | 是 | 主线最新 tip(fetch 后核验,`git merge-base --is-ancestor` 均通过) |
|
|
|
+
|
|
|
+> 本轮自身无阶段推进证据提交(纯调度+恢复+汇报轮);上表为主线 10:15~11:36 窗口他会话产出,`git log origin/cfclub -20` 经 `git merge-base --is-ancestor` 核验均在远端。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.5 状态机阶段分布与部署状态
|
|
|
+
|
|
|
+| 阶段 | 键数 | 备注 |
|
|
|
+|------|------|------|
|
|
|
+| UNTRACKED | `0` | 已发现未入池(目标池 ⏳ 键 0) |
|
|
|
+| RED | `33` | 待开发实现(- 不动,与上轮持平) |
|
|
|
+| YELLOW | `169` | 待测试校验 |
|
|
|
+| GREEN | `9` | 待部署验证 |
|
|
|
+| DONE | `15` | 闭环归档 |
|
|
|
+
|
|
|
+| 部署项 | 值 | 说明 |
|
|
|
+|--------|-----|------|
|
|
|
+| 本轮部署次数 | `0` 次 | 本轮无 `--deploy` 动作 |
|
|
|
+| 最新 `last_deployed` | 沿用 181 轮 | deploy_state:confirmed 77 / pending 59(O-24 延续,部署回执历史挂账) |
|
|
|
+| GREEN 部署链验证 | 部分通过 | GREEN 9 键中已确认链齐全;pending 59 未收口(O-24:部署会话回执收口等待) |
|
|
|
+
|
|
|
+**任务账本(`.workbuddy/tasks.json`,409 条)**:dispatch 前 = dispatched 40 / done 313 / failed 24 / pending 32;S7 派发 10 + requeue 1(无 git 证据 done → 回池重派,T8 机制)后 = **dispatched 50 / done 312 / failed 24 / pending 23**。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### 1.6 数据源健康度
|
|
|
+
|
|
|
+| 数据源 | 读取键数 | 是否正常 | 备注 |
|
|
|
+|--------|----------|----------|------|
|
|
|
+| 需求侧(⏳ wish) | `0` | 正常 | CFC 用例驱动口径:未实现键 0,目标池空(稳态) |
|
|
|
+| 契约常量(contract) | `0` | 正常 | 实现侧契约已全落地,无待契约化键 |
|
|
|
+| 测试用例引用(test_case_map) | `0` | 正常 | 未实现键∩用例引用 = 0 |
|
|
|
+| 执行结果回填(case_results) | `0` | 正常 | 无新增 FAIL 回填 |
|
|
|
+
|
|
|
+> 四类全 0 是 CFC 已知稳态(TDD 池空);场景层事实源以 `sc-key-map.md`(241)+ R212 三层归集为准。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 二、下一步需要研发处理的事项
|
|
|
+
|
|
|
+| 序号 | 事项描述 | 依赖/前置条件 | 预估完成时间 | 优先级 | 状态 |
|
|
|
+|------|----------|---------------|--------------|--------|------|
|
|
|
+| 1 | S7 派发 10 条 RED 产出回收(在途 50 执行证据:red_sha/yellow_sha 认领) | 在途会话产出 + push origin/cfclub | 2026-11-15 下一错峰档 | P1 | 待启动 |
|
|
|
+| 2 | pending 23 续派(S-cfc-396~402 等,S8 优先级链:登录/鉴权 → 家庭成员 → 任务心愿 → 五维能量…) | 节点配额释放 | 2026-11-15 当日 | P1 | 待启动 |
|
|
|
+| 3 | deploy pending 59 回执收口(O-24) | 部署会话回执 | 2026-11-15 当日 | P1 | 待启动 |
|
|
|
+| 4 | 池空稳态延续(0 `--add-task`,O-7/O-25 防假红) | 无实际工作溯源 | 持续 | P2 | 进行中 |
|
|
|
+| 5 | 场景口径双轨对齐(冻结 15/241 vs R212 三层归集) | 测试侧 G14 修复链路 | 2026-11-15 观察 | P2 | 待观察 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 三、阻塞与风险
|
|
|
+
|
|
|
+| 阻塞项 | 影响范围 | 阻塞类型 | 处置进展 | 需要协调 |
|
|
|
+|--------|----------|----------|----------|----------|
|
|
|
+| 主工作树不干净 1101 处(`M .gitignore` + `.tdd/_r189_*` 等) | 派发前 clean-check 门禁提示 | 其他 | 只报不动(他人 WIP 迹象,O-3 判据③零交集) | 主理人确认归属(他人 WIP 则不动) |
|
|
|
+| 场景口径冻结 15/241 与真实执行证据脱节 | 场景覆盖可视性 | 测试 | R212 已修正为三层归集(L1 223/243、L3 机器归集 ~7-18/243、G14 无证据链接 150/244);研发侧不代越 | 测试侧按 R212 §4 治本(补 SC↔TC 链接 + 台账联动刷新) |
|
|
|
+| 部署 pending 59 历史挂账(O-24) | GREEN→DONE 收口 | 研发 | 长期延续,需部署会话回执 | 主理人关注部署链路健康度 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 四、下轮工作规划
|
|
|
+
|
|
|
+| 计划项 | 预计完成时间 | 前置依赖 | 涉及会话标签 | 备注 |
|
|
|
+|--------|--------------|----------|--------------|------|
|
|
|
+| 在途 50 证据回收 + 23 pending 续派 | 2026-11-15 下一错峰档 | 会话产出/配额释放 | 全节点 | 每 10 分钟一档天然推进器 |
|
|
|
+| webhook 14:00 整档发送(若窗口跨档) | 2026-11-15 14:00 | — | — | 6/10/14/18/22 整档 |
|
|
|
+| deploy pending 59 收口 | 2026-11-15 当日 | 部署会话回执 | testing | O-24 延续 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 附录
|
|
|
+
|
|
|
+### 附录 A:收到的测试反馈问题明细
|
|
|
+
|
|
|
+| 问题 ID | 能力键/任务号 | 问题类型 | 来源 | 接收时间 | 处置状态 | 关联 sha |
|
|
|
+|---------|---------------|----------|------|----------|----------|----------|
|
|
|
+| — | — | — | — | — | — | — |
|
|
|
+
|
|
|
+### 附录 B:任务分派与会话恢复明细
|
|
|
+
|
|
|
+| 任务号 | 目标会话标签 | 任务类型 | 分派时间 | 当前状态 | 恢复会话标签 | 恢复原因 | 恢复时间 |
|
|
|
+|--------|--------------|----------|----------|----------|--------------|----------|----------|
|
|
|
+| S-cfc-391~402(10 条,每节点 2 上限) | lan-204/local-lan-4090/pub-iwintrue/lan-189/mes-local-45278 | RED | 2026-11-15 11:54 | dispatched | — | — | — |
|
|
|
+| — | mes-local-45278 | 部署核验 | — | — | mes-local-45278 | mid-work(末尾含延续语「准备继续」) | 2026-11-15 11:49 |
|
|
|
+
|
|
|
+### 附录 C:新增入池任务明细
|
|
|
+
|
|
|
+| 任务号 | 能力键 | 需求溯源 | 设计溯源 | 创建时间 | 状态 |
|
|
|
+|--------|--------|----------|----------|----------|------|
|
|
|
+| — | —(本轮 0 --add-task) | — | — | — | — |
|
|
|
+
|
|
|
+### 附录 D:变更感知明细(来自 `--changes`)
|
|
|
+
|
|
|
+| 变更文档 | 文档类型 | 变更日期 | 新增能力键 | 是否已入池 |
|
|
|
+|----------|----------|----------|------------|------------|
|
|
|
+| 近 7 天 200 提交/161 文件(设计 68/用例 14/其他 79,多为 TDD 闭环汇报与测试报告) | 设计/用例/其他 | 2026-11-12~13 | 0 | — |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+**模板版本**:v1.2(2026-11-14)+ 第182轮实填(场景矩阵双口径并陈:冻结 15/241 发布门禁口径 + R212 三层归集实时口径)
|
|
|
+**适用对象**:研发负责人 / 开发角色会话
|