|
@@ -0,0 +1,35 @@
|
|
|
|
|
+# 研发通知 · 第 92 轮(测试负责人 → 研发)
|
|
|
|
|
+
|
|
|
|
|
+> 送达载体:本通知随 R92 报告 + blockers 更新一并 push 至 `origin/cfclub`(提交 `1d46bf0c7`),即视为送达。
|
|
|
|
|
+> 通知时间:2026-11-08 22:1x · 送达方式:版本库 docs 通道(`docs/tdd/test/blockers.md` + 本文件)。
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 通知事项(按优先级)
|
|
|
|
|
+
|
|
|
|
|
+### P1 · 需研发处理
|
|
|
|
|
+
|
|
|
|
|
+| 编号 | 事项 | 证据 | 期望动作 | 优先级 |
|
|
|
|
|
+|------|------|------|----------|--------|
|
|
|
|
|
+| N-92-1 | **langgraph `/api/v1/analyze` 恒 500(B-65,连续第 4 轮未修)** | 251 派发 pytest 44 例,`test_analyze.py` 2 例仍 `assert 500 == 200`;异常 `ValueError: Checkpointer requires ... thread_id` | `create_analysis_graph()` 去 MemorySaver 或 `ainvoke` 传 `configurable.thread_id`(二选一);修复后两例转绿 + 线上 `/api/v1/analyze` 200 | P1 |
|
|
|
|
|
+| N-92-2 | **S-cfc-79 `diet.recommendation.uiRework` 24 例 RED(B-73,预期)** | 前端 Jest 383 例,24 RED 全为 `recommendation.uiRework.test.js`(REQ1~REQ6 未实现类断言) | 实现 `recommendation.vue` 改版 + `DietRecommendationController` 契约 → 套件 28/28 转绿,状态机置 YELLOW | P1 |
|
|
|
|
|
+
|
|
|
|
|
+### P1 · 测试侧自处置(无需研发介入,仅知会)
|
|
|
|
|
+
|
|
|
|
|
+| 编号 | 事项 | 证据 | 期望动作 |
|
|
|
|
|
+|------|------|------|----------|
|
|
|
|
|
+| N-92-3 | **langgraph B-74 测试装置 6 例(A 类)** | `test_auto_tag.py`×5 + `test_chat.py`×1:ASGITransport 不触发 startup → checkpointer None | 测试侧 conftest 显式 `init_checkpointer()`;与 N-92-1 无耦合(B-74 属装置,B-65 属产品) |
|
|
|
|
|
+
|
|
|
|
|
+### 改善通报(本轮转好,供研发知悉)
|
|
|
|
|
+
|
|
|
|
|
+- **langgraph LLM key 401 归零(+4 转绿)**:251 节点 32/44 → **36/44**,R90/R91 曾归因的 4 例 LLM 401 本轮消失(环境/密钥恢复)。
|
|
|
|
|
+- **langgraph 服务 9000 恢复**:`{"status":"ok"}`(R91 时 CLOSED),B-55 服务维度解除。
|
|
|
|
|
+- **B-61 健康方案鉴权线上生效维持**:health-contract 13/13,匿名 POST `/api/health/plan/list` 返回 401,连续第 12 轮零回归。
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 结论
|
|
|
|
|
+
|
|
|
|
|
+- **总体**:不通过(承袭,有条件)——前端 S-cfc-79 24 RED(B-73)+ langgraph 8 红(B-65 2 + B-74 6)为当前全部门禁红灯;后端采信 R90(R91 全量未落账),本轮未复跑。
|
|
|
|
|
+- **本轮实质改善**:langgraph +4 转绿、251:9000 服务恢复、B-61 第 12 轮零回归。无新增生产缺陷(B-65 承袭,非新发现)。
|
|
|
|
|
+- **下轮前置**:① 研发修 B-65(analyze 2)② 测试自修 B-74(conftest 6)③ 研发实现 S-cfc-79(24)④ 后端全量复跑落账 ⑤ 最小 CI。
|