送达载体:本通知随 R92 报告 + blockers 更新一并 push 至
origin/cfclub(提交1d46bf0c7),即视为送达。 通知时间:2026-11-08 22:1x · 送达方式:版本库 docs 通道(docs/tdd/test/blockers.md+ 本文件)。
| 编号 | 事项 | 证据 | 期望动作 | 优先级 |
|---|---|---|---|---|
| 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 |
| 编号 | 事项 | 证据 | 期望动作 |
|---|---|---|---|
| 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 属产品) |
{"status":"ok"}(R91 时 CLOSED),B-55 服务维度解除。/api/health/plan/list 返回 401,连续第 12 轮零回归。