notice-r95-round.md 4.4 KB

研发交接通知 · 第 95 轮(2026-11-09 03:20)

来源:定时自动化「测试负责人闭环测试」第 95 轮。基线 cfclub @ b6145f156(研发 0200 汇报后),测试侧提交 4480e2b14(已推 origin/cfclub)。 详细报告:docs/tdd/orchestration/report-test-2026-11-09-0320.md;执行明细:docs/tdd/test/automation-run-2026-11-09-R95.md;台账:docs/tdd/test/blockers.md。

一、请研发优先处理(P0/P1)

编号 事项 证据 期望动作
B-65(第 5 轮) langgraph /api/v1/analyze 恒 500 251 实派 pytest 复现:test_analyze.py 2 例 500(Checkpointer requires thread_id);live chat 200 证明服务本体正常 analysis_graph.py 去 MemorySaver() 或 ainvoke 传 thread_id;部署后测试侧定向复跑
B-69(第 5 轮) /api/mind/ 匿名返回 400 而非 401 全量实测 MindFortuneControllerTest expected:<401> but was:<400> JwtInterceptor.LOGIN_REQUIRED_PATHS 增加 /api/mind/
B-81(第 95 轮新增) 签名 v2 重写 9 例 RED(S4-1 竖屏直签 + S4-2 canvas 2d) 新契约 signature.canvas2d.test.js 9 红 / 2 绿;SRS 2026-11-09-signature-canvas2d-rewrite.md 取代 11-08 横屏方案 按 v2 任务书实施:删 enterLandscape/restorePortrait/h5DegradeHint/.rotate-hint;canvas type="2d" + createSelectorQuery().in(this).select().fields({node:true}) + ctx.stroke() + canvasToTempFilePath({canvas})
B-73(第 5 轮) S-cfc-79 推荐食材页 24 例 RED recommendation.uiRework.test.js 24 红(同 R94) 实现 REQ1-7
S-cfc-80(第 95 轮新增执行范围) 共餐人选择 8 例 RED recommendation.participantSelect.test.js 8 红 / 1 skip / 1 占位(commit 3b0ec73b2 入库契约) recommendation.vue 实现 currentTab/pagedFoods/loadMore/confirmParticipants 后转绿

二、已闭环 / 解除(第 95 轮)

编号 结论
B-77 解除(P0) 251 POST /api/v1/chat 恢复正常:422(参数缺)→ 422(user_id 类型)→ 200 完整问答 JSON(儿童成长家庭助手)。不再挂起。请运维保留当前部署(或确认修复提交),测试侧下轮纳入 chat live 常规探测
B-78 解除 251 /sc-data/cfc/cfc-langgraph 源码已就位(git repo HEAD b6145f156,含 tests/.venv/bin/pytest,Python 3.11.13)→ 251 实派 pytest 44/36/8,「langgraph 派 251」指令首次实质落地
B-56 根因定位(测试自处置) 251 派发 failed/tokens=0 根因=本地脚本默认 provider=axon,而 251 opencode 配置实际无 axon(含 agnes/etotem/etotem-llm/zcode)→ 改 etotem/deepseek 后 OUTCOME succeeded;脚本已修并入库
B-75 作废 旧横屏任务书 2026-11-08-signature-landscape-fix.md 由 v2 整份取代(能力键迁移为 signature.canvas2d.rewrite);旧 7 例契约中 3 例假红移除(归档 signature.landscape.superseded.js),4 例能力并入 v2 契约

三、后端 +66 红归因(预期 RED,非回归)

本轮后端 2753 例 / 95.68%(R94 98.01%)。新增 66 红全部来自 11 个 Guhe 契约类(GuheEvidenceIsolateContractTest 11F、GuheNoPathMapContractTest 10F、GuheKbVersionSenseContractTest 9F 等),最近提交 d5c656cf3(11-09 01:19 merge S-cfc-81,即研发 0200 汇报「19 RED 测试侧契约批次在途」)→ 预期 RED,无需处理,契约实现后自然转绿。非 Guhe 部分 49 红与 R94 数值完全一致(A 类装置 23 + B-69 1 + C 环境 1 + D 类待裁决 24),其中 D 类 24 例仍需研发裁决(EnergySystemFlowTest 6、PlannerBindInviteFlowTest 4、ArticleAutoTagServiceTest 4 疑重复调度等,清单见 R94 通知 §二,未变化)。

四、需要运维配合

  1. 251 部署确认:chat 已恢复(B-77),但 /api/v1/analyze 500(B-65)与旧日志中 text-embedding-v3 embedding 模型 422 问题(记忆召回/保存失败)仍在——请确认 embedding 模型配置与 analyze 修复部署。
  2. langgraph pytest 权威执行点已打通(251 实派),后续每轮固定 251 执行;本机 venv 的 LLM key(****ocal 401)如能更换可消除 intent 4 例环境红(B-82,低优先)。
  3. tests/.live-artifacts/ 与 _wt_tdd76/ 为测试侧临时目录,不入库,无需处理。