|
@@ -0,0 +1,116 @@
|
|
|
|
|
+# 研发负责人工作汇报
|
|
|
|
|
+
|
|
|
|
|
+> **说明**:本模板用于研发负责人按轮次/按日汇总研发工作,便于团队同步进度、阻塞点与下轮规划。请根据实际情况填写,带 `*` 字段为必填。
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 基本信息
|
|
|
|
|
+
|
|
|
|
|
+| 项目 | 内容 |
|
|
|
|
|
+|------|------|
|
|
|
|
|
+| 汇报人 | 研发负责人(错峰03 · 第105轮) |
|
|
|
|
|
+| 汇报周期 | 2026年11月10日 23:09(第 105 轮) |
|
|
|
|
|
+| 负责模块/单元范围 | CFC 全量(仓库 E:/cfc,主分支 origin/cfclub) |
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 一、本轮工作数据汇总
|
|
|
|
|
+
|
|
|
|
|
+### 1.1 问题接收与处置
|
|
|
|
|
+
|
|
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
|
|
+|------|------|----------|
|
|
|
|
|
+| **收到的测试反馈问题数*** | 0 个 | 本轮无新增测试侧阻塞(--mark-blocked 回执为空);测试侧放行/阻塞状态见 1.2b |
|
|
|
|
|
+| **已解决问题数*** | 1 个 | 本轮发现并修复 **P0 编排器脚本缺陷**(`find_idle_session` 参数错配,导致 `--auto` 派发环节 TypeError 崩溃)——属工具脚本层修复,非业务代码 |
|
|
|
|
|
+| **待解决研发问题数** | 1 个 | **P0(待主理人裁决 O-22)**:2026-11-10「红键修复」自动 requeue 机制把 27 个「键级已实现」任务误置回 pending,若下轮重新派发将造成重复开发。已落 O-22 请主理人裁决判定逻辑修正 |
|
|
|
|
|
+
|
|
|
|
|
+### 1.2 任务分发与会话管理
|
|
|
|
|
+
|
|
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
|
|
+|------|------|----------|
|
|
|
|
|
+| **分派任务数*** | 0 个 | 本轮未派发——`--auto` 派发环节触发 P0 缺陷崩溃,且 27 个 requeue 任务属「键级已实现、任务级证据误判」,按 O-18 稳态口径不凭空派发(避免重复劳动) |
|
|
|
|
|
+| **恢复智能体会话数*** | 0 个 | `--resume --dry-run` 0 候选(pub-iwintrue 枚举失败连接超时;prod-etotem 生产实例默认跳过) |
|
|
|
|
|
+| **当前在用会话数** | 0 个 | 无在途派发;5 实例均无活跃研发会话 |
|
|
|
|
|
+| **会话平均利用率** | 0 % | 稳态:无研发任务可派(O-18 口径:瓶颈已转测试侧 47 YELLOW→GREEN + 226 SC 三类流证据) |
|
|
|
|
|
+
|
|
|
|
|
+### 1.2b 各会话当前工作状态列表
|
|
|
|
|
+
|
|
|
|
|
+> 本轮 `--status` / `--resume --dry-run` 核验:无在途/中断研发会话可恢复;pub-iwintrue 连接超时(WinError 10060)不参与候选。主工作树 3060 处 WIP 属其他会话/人工产物,研发负责人只读零触碰(O-5 纪律④)。
|
|
|
|
|
+
|
|
|
|
|
+| 会话标签 | 会话 ID | 当前状态 | 当前任务 | 静默/空闲时长 | 工作目录 | 备注 |
|
|
|
|
|
+|----------|---------|----------|----------|---------------|----------|------|
|
|
|
|
|
+| pub-iwintrue | — | unknown | 无 | 枚举失败 | — | 连接超时(WinError 10060),本轮不参与候选 |
|
|
|
|
|
+| prod-etotem | — | idle | 无 | — | — | 生产实例,默认跳过恢复(--allow-prod 才恢复) |
|
|
|
|
|
+| lan-189 / lan-204 / local-45278 | — | idle | 无 | — | — | 无在途研发任务 |
|
|
|
|
|
+
|
|
|
|
|
+**状态判定速查表**(与编排器会话状态判定口径一致):本轮无 running/wedged/thrash/swallowed/stalled/blocked 研发会话。
|
|
|
|
|
+
|
|
|
|
|
+### 1.3 变更感知与新任务建立
|
|
|
|
|
+
|
|
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
|
|
+|------|------|----------|
|
|
|
|
|
+| **需求文档变更** | 0 个新增能力键 | `--changes --days 7`:变更集中在既有键(状态/内容变化),无新增能力键 |
|
|
|
|
|
+| **设计文档变更** | 0 个新增能力键 | 同上,无新增能力键 |
|
|
|
|
|
+| **测试用例变更** | 0 个新增能力键 | 同上,无新增能力键 |
|
|
|
|
|
+| **建立新任务数*** | 0 个 | 无新增能力键 → 无需 `--add-task`(O-2 方案 A:SC 不作状态机键,合法 unit.domain.action 才可入池) |
|
|
|
|
|
+
|
|
|
|
|
+> **变更说明**:`--changes --days 7 --role 研发负责人` 输出 0 新增能力键(需求/设计/测试三类来源均 0→0)。按 O-18 稳态口径:池空≠收手,重定向为核验测试侧放行;`--changes` 检出真新增键或测试侧返回研发类阻塞才 `--add-task` 带双溯源续派。
|
|
|
|
|
+
|
|
|
|
|
+### 1.4 git 证据与推送
|
|
|
|
|
+
|
|
|
|
|
+| 指标 | 数量 | 填写说明 |
|
|
|
|
|
+|------|------|----------|
|
|
|
|
|
+| **已完成提交数** | 0 个业务提交 | 本轮无研发实现/测试提交(稳态无任务可做) |
|
|
|
|
|
+| **已推送到远端数** | 0 个业务提交 | 同上 |
|
|
|
|
|
+| **本地未推送提交** | 0 个 | cfclub 与 origin/cfclub 同步(git log --not origin 无输出) |
|
|
|
|
|
+| **待人工核对任务** | 27 个 | **本轮新检出**:27 个「done 无任务级 git 证据」任务被自动 requeue 回 pending(requeue_count=1),其键级实现全部已在 origin/cfclub(详见 1.6 与 O-22) |
|
|
|
|
|
+
|
|
|
|
|
+### 1.5 状态机阶段分布(`--status --top 12`)
|
|
|
|
|
+
|
|
|
|
|
+| 阶段 | 键数 | 说明 |
|
|
|
|
|
+|------|------|------|
|
|
|
|
|
+| RED | 0 | 无待开发 RED |
|
|
|
|
|
+| YELLOW | 47 | 稳态(同 98~104 轮),待测试侧 `--mark-green` 校验确认(TR-20~24 为最大卡点) |
|
|
|
|
|
+| GREEN | 8 | 稳态 |
|
|
|
|
|
+| DONE | 15 | 稳态 |
|
|
|
|
|
+| **合计** | **70** | 与 98~104 轮一致,无漂移 |
|
|
|
|
|
+
|
|
|
|
|
+> 目标池 0 键(⏳ 0|契约常量 0|用例引用∩⏳ 0|执行结果回填 0);部署 pending 0 / confirmed 76(`last_deployed=63cf7455a`)。
|
|
|
|
|
+
|
|
|
|
|
+### 1.6 本轮重要发现与处置
|
|
|
|
|
+
|
|
|
|
|
+#### ① P0 编排器脚本缺陷(已修复)
|
|
|
|
|
+
|
|
|
|
|
+- **现象**:`--auto --role 开发 --limit 2` 派发环节崩溃:`TypeError: find_idle_session() got an unexpected keyword argument 'max_idle_age'`。
|
|
|
|
|
+- **根因**:`tdd_orchestrate.py` L3718 调用 `find_idle_session(client_name, all_sessions_cache, max_idle_age=max_idle_age)`,但函数签名(L2914)为 `find_idle_session(client_name, all_sessions, max_idle_age_seconds=3600)`——关键字参数名错配。
|
|
|
|
|
+- **修复**:L3718 改为 `max_idle_age_seconds=max_idle_age`;`py_compile` ✓。
|
|
|
|
|
+- **影响**:该缺陷使 `--auto` 的「复用空闲会话」分支一旦触发即崩溃,派发通道不可用;本轮为首次触发(前几轮池空 pending=0 未走到该分支),修复后派发通道恢复。
|
|
|
|
|
+- **性质**:工具脚本层(skill 目录 `tdd-orchestrator/scripts/tdd_orchestrate.py`),非业务代码,与 O-6/O-9/O-16 同属脚本缺陷类。
|
|
|
|
|
+
|
|
|
|
|
+#### ② requeue 机制误判 27 个「键级已实现」任务(待主理人裁决 O-22)
|
|
|
|
|
+
|
|
|
|
|
+- **现象**:`--auto` 的「红键修复」(2026-11-10 新增 `_requeue_no_git_evidence`)把 27 个「done 但无任务级 git 证据」任务自动置回 pending(`requeue_count=1`),准备下轮重新派发开发。
|
|
|
|
|
+- **核验结论**:这 27 个任务对应的**能力键实现全部已在 origin/cfclub**——抽查实证:`guhe.lowSide.noSupplement`=957cac4e7(S-cfc-86,契约 3 RED→6/6 GREEN)、`signature.*` 5 键=e35ca7186(S-cfc-50~54,明确标注 superseded)、`diet.food.healthAdjust`=ba9fd2837 / `healthAdjustUi`=7366733e0、`health.report.upload` 已在状态机 GREEN 等。任务级 git 证据缺失仅因「实现提交消息用能力键名而非任务号 tid」,**证据判定口径过严**。
|
|
|
|
|
+- **风险**:若下轮 `--auto` 重新派发这 27 个任务,开发会话会把已合入 origin 的实现当新功能重做 → 重复劳动/覆盖风险(尤其 S-cfc-50~54 已 superseded)。
|
|
|
|
|
+- **本轮处置**:不重跑 `--auto` 派发(避免误派);落 O-22 请主理人裁决「requeue 判定先验键级实现」修正;27 个任务保持 pending 待人工核对(与记忆待续 #2「13 done 无 git 证据人工核对」同源,本轮扩展至 27)。
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 二、阻塞与风险
|
|
|
|
|
+
|
|
|
|
|
+| 阻塞/风险 | 类型 | 影响 | 涉及键/任务 | 处置建议 |
|
|
|
|
|
+|-----------|------|------|-------------|----------|
|
|
|
|
|
+| 47 YELLOW 待测试 `--mark-green` | 测试侧 | 闭环最大卡点(TR-20~24) | 47 键 | 测试侧按 YELLOW✓ 证据逐键复验 `--mark-green` |
|
|
|
|
|
+| 27 个 requeue 任务待人工核对(本轮新增) | 编排侧 | 若下轮误派造成重复开发 | S-cfc-19/28/29~32/50~54/74~76/79/80/84/86/88/90~95/100/125 | 主理人按 O-22 裁决后处置 |
|
|
|
|
|
+| 主工作树 3060 处他人 WIP | 环境 | 只读约束(O-5 纪律④) | — | 归产生会话收口,研发负责人不代提交 |
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 三、下一步事项
|
|
|
|
|
+
|
|
|
|
|
+| 事项 | 依赖 | 预估完成 |
|
|
|
|
|
+|------|------|----------|
|
|
|
|
|
+| 主理人裁决 O-22(requeue 判定先验键级实现) | 主理人 | 下一主理人轮 |
|
|
|
|
|
+| 27 个 requeue 任务按裁决处置(归档 done 或转人工核对) | O-22 裁决 | 裁决后 |
|
|
|
|
|
+| 测试侧 47 YELLOW→GREEN 校验 | 测试侧 | 持续 |
|
|
|
|
|
+| `--changes` 续感知真新增键 → `--add-task` 带双溯源 | 需求/设计/测试变更 | 持续 |
|