|
|
@@ -1,6 +1,6 @@
|
|
|
# 研发交接通知 · 第 121 轮(2026-11-10 12:15)
|
|
|
|
|
|
-> 来源:定时自动化「测试负责人闭环测试」第 121 轮。基线 `cfclub` @ `8da3f0aa0`(实跑基线),测试侧收尾 `git pull` 至 `4de82cb81`(新增仅研发汇报 1058 + cfc-web 版本 bump + CHANGELOG,**零 src 变更**)。测试侧本轮产出将提交并推送 origin/cfclub。
|
|
|
+> 来源:定时自动化「测试负责人闭环测试」第 121 轮。基线 `cfclub` @ `8da3f0aa0`(实跑基线),测试侧收尾 rebase 合入研发 `eeb147273 fix(langgraph)`(`.env`/`analyze.py`/`chat_graph.py`/`pyproject.toml`,**测试执行后到达**);SRS/用例零变更。本轮产出已提交推送 origin/cfclub(`730b7058a`)。
|
|
|
> 详细报告:`docs/tdd/orchestration/report-test-2026-11-10-R121.md`;执行明细:`docs/tdd/test/automation-run-2026-11-10-R121.md`;台账:`docs/tdd/test/blockers.md`。
|
|
|
|
|
|
## 一、本轮结论速览
|
|
|
@@ -15,9 +15,9 @@
|
|
|
| 编号 | 事项 | 证据 | 期望动作 |
|
|
|
|---|---|---|---|
|
|
|
| **B-69(第 21 轮 · P0)** | `/api/mind/**` 匿名可达 | 线上匿名 `POST /api/mind/fortune` → **HTTP 200** + `{"code":400,"message":"用户不存在"}`(O-21 裁决连续第 21 轮未落码) | 按 O-21 裁决将 `/api/mind/` 移入 `JwtInterceptor.LOGIN_REQUIRED_PATHS`;闭环:匿名全 401 + `MindFortuneControllerTest` 转绿 |
|
|
|
-| **B-65(第 25 轮 · P0)** | langgraph `/api/v1/analyze` 恒 500(checkpointer 缺 thread_id) | 251 实派承袭:`test_analyze.py` 2 例 500(本轮 LLM 子集未实跑,承袭 R120) | `analysis_graph.py` 去 `MemorySaver()` 或 `ainvoke` 传 `thread_id` |
|
|
|
-| **B-74(第 21 轮 · P1)** | langgraph `test_auto_tag.py` 5 例红 + **网络挂起** | 251 无 `pytest_timeout` 插件,`test_auto_tag_short_content` >240s 无输出拖垮全量首轮 | ① 251 `.venv` 装 `pytest-timeout` 防挂起;② 注入有效 LLM 凭据 |
|
|
|
-| **B-82(第 21 轮 · P1)** | langgraph `test_intent.py` 4 例红(静默降级) | 251 实派:LLM 401 后静默降级 chat | 注入有效 LLM 凭据;401 时应抛错而非降级 |
|
|
|
+| **B-65(第 25 轮 · P0)** | langgraph `/api/v1/analyze` 恒 500(checkpointer 缺 thread_id) | 251 实派承袭:`test_analyze.py` 2 例 500(本轮 LLM 子集未实跑,承袭 R120) | ⚠️ 研发已推送 `eeb147273`(analyze checkpointer 修复);**下轮实跑 251 全量复验**;闭环:44 例 0 红 |
|
|
|
+| **B-74(第 21 轮 · P1)** | langgraph `test_auto_tag.py` 5 例红 + **网络挂起** | 251 无 `pytest_timeout` 插件,`test_auto_tag_short_content` >240s 无输出拖垮全量首轮 | ⚠️ `eeb147273` 含 pytest loop scope 调整;251 `.venv` 仍需装 `pytest-timeout` 防挂起 |
|
|
|
+| **B-82(第 21 轮 · P1)** | langgraph `test_intent.py` 4 例红(静默降级) | 251 实派:LLM 401 后静默降级 chat | ⚠️ `eeb147273` 含 chat 空响应兜底;下轮实跑复验 401 时应抛错而非降级 |
|
|
|
| **B-36(第 23 轮 · P1)** | 根级黑盒 23 例 16 红 | 本机实跑 7/23(9082 未启动 ECONNREFUSED;环境门控/凭据缺失) | `CFC_API_TOKEN` + seed 账号;或显式 skip |
|
|
|
| **P-1/P-2/P-3(第 6/6/10 轮挂账)** | 后端 34 红(A16/B14/C1/契约3) | 零 src 变更采信 R119:A 类 16 例测试装置、B 类 14 例产品缺陷/契约、C 类 1 例数据截断、契约 3 例口径未决 | 见 R119 汇报 §九 P-1/P-2/P-3 方案;定向复跑 0 红 |
|
|
|
|
|
|
@@ -29,6 +29,6 @@
|
|
|
|
|
|
## 四、数据源/环境提示
|
|
|
|
|
|
-1. **251 侧**:非 LLM 子集(health_plan/memory/report_parse/tongue/graph/recommend)31/31 全绿,证明部署与测试框架健康;LLM 凭据 `****ocal` 401 为近 20 轮固定环境红,建议运维更换为有效 key 以释放 12 例信号。
|
|
|
+1. **251 侧**:非 LLM 子集(health_plan/memory/report_parse/tongue/graph/recommend)31/31 全绿,证明部署与测试框架健康;LLM 凭据 `****ocal` 401 为近 20 轮固定环境红。**研发 `eeb147273` 已更新 cfc-langgraph `.env` LLM 网关配置**——请运维确认 key 已更换为有效值;若已生效,12 例 LLM 红将于下轮自动释放。
|
|
|
2. **本机 9082** 未启动(按规则不擅自启停服务),根级黑盒 16 红为该环境所致,非代码回归。
|
|
|
3. `_r120/` 与 `docs/tdd/tools/_r120_lg_*.py` 为测试侧临时脚本/日志,不入库,无需处理。
|