notice-r112-round.md 3.5 KB

研发交接通知 · 第 112 轮(2026-11-10 01:20)

通知对象:研发 / 运维 / 主理人 基线:cfclub @ 497205ee6(已 rebase 至 origin/cfclub,含 S-cfc-107 验收、S-cfc-109 guhe_v2 路由、PdfParseService +59 行) 主报告:docs/tdd/orchestration/report-test-2026-11-10-0120.md

一、结果变化(较第 111 轮)

项 R111 R112 变化
后端全量 未跑(3306 未启) 337 类 / 2845 例 / 98.17%,59:51 ✅ 首次跑完
浏览器 E2E 28/28 28/28 持平(本机串行,零假红)
前端/管理端 423/116 423/116 持平
langgraph 32/43(251 实派) 32/43(本机兜底,逐例一致) 持平
全量通过率 — 97.61%(3371/3453) —
磁盘 458MB 94G ✅ B-92 闭环

二、请研发处理(按优先级)

  1. 【P0】S-cfc-129 health.dataSource.bridgeWrite 整体未实现 — HealthDataSourceBridgeContractTest 14/16 红:HealthDataSourceBridgeService 类不存在;HealthSyncServiceImpl/XiaomiHealthServiceImpl 未注入桥接;schema.sql 的 health_dimension_scores.data_source 注释未扩 DEVICE;DimensionScoreServiceImpl 死注入未解除。闭环:该契约 16/16 绿。
  2. 【P0】/api/mind/** 鉴权缺口(第 12 轮) — 匿名 POST /api/mind/fortune → HTTP 200(body code:400);单测 MindFortuneControllerTest:23 断言 401 实得 400。JwtInterceptor.LOGIN_REQUIRED_PATHS 缺 /api/mind/。
  3. 【P0】langgraph analyze 500(第 18 轮) — ValueError: Checkpointer requires ... thread_id;app/analyze.py:35 ainvoke 未传 config.configurable.thread_id,而 analysis_graph.py:96 用了 MemorySaver()。
  4. 【P0】langgraph LLM 凭据失效(第 14 轮) — test_intent 4 例全降级 chat、test_auto_tag 5 例 500,日志 401 api key ****ocal is invalid。需在 251 注入有效凭据。
  5. 【P0】251 chat/analyze 双挂起(第 5 次) — /health 200,两接口均 40s 零字节;R104 曾恢复,本轮回退。需为 LLM/检索加 timeout + 熔断。
  6. 【P1】EnergySystem 6×500 — 家长查能量流水、孩子许愿兑换、任务完成发能量均 500;userWithoutFamily 期望 500 得 5001(错误码不统一)。请提供首个生产栈帧定位。
  7. 【P1】S-cfc-129 规格未落盘 — bridgeWrite 仅存在于测试与提交信息,docs/superpowers/specs 无对应文件,验收无依据。

三、请运维处理

  1. 189 opencode shell 通道不可用:189:4090 端口 200、会话可建,但 POST /api/session/{id}/shell 恒 204 且 /api/shell 列表为空 → 浏览器任务无法派发。建议升级至与 251 同版本。
  2. 251 shell 取回退化:首派 shell 可建(running)但 /output 返回 ShellNotFoundError,其后建 shell 恒 204 无对象。
  3. 204 节点仍失联(204:4090 000,第 3 轮)。
  4. B-111 未闭环:251:3306 对 cfc@192.168.16.204 拒绝(Access denied)→ S-cfc-115 E2E(TC-P-26-A/E)仍不可执行。

四、测试侧已处置 / 本轮不做

  • 已登记 S-cfc-129 14 例为预期 RED(RED[health.dataSource.bridgeWrite]),下轮不再误计为产品回归。
  • 后端 A 类装置 16 例(CfCommissionServiceSettleTest 8 / ArticleAutoTagServiceTest 4 / TaskPlanServiceTest 1 / GrowthRecordSyncFlowTest 3)本轮未修,以保持与 R109 基线可比,下轮集中修复。
  • 未改生产源码、未装依赖、未启停服务。