automation-run-2026-11-10-R121.md 5.1 KB

第 121 轮执行台账(2026-11-10 11:38–12:15)

  • 分支:cfclub;测试基线 HEAD:8da3f0aa0(R120 实跑基线);结束后 git pull --rebase 至 eeb147273(研发 fix(langgraph):.env/analyze.py/chat_graph.py/pyproject.toml,测试执行后到达)+ cfc-web bump + CHANGELOG;SRS/用例零变更。
  • 执行档:review(离线)。未装依赖、未启停服务、未改生产代码、未改测试用例。
  • 原始日志目录(本机临时,未入库):d:/cfc/_r121/(frontend_jest.log / web_jest.log / root_jest.log / langgraph.log / e2e_live.log / e2e_health.log / e2e_189.log)+ d:/cfc/_r121_lg_fast.py(251 原生 API 派发脚本)

1. 命令与结果

# 套件 命令 用例 通过 红 Skip 耗时 退出码
1 浏览器 admin@189 node docs/tdd/tools/dispatch_189_shell_v2.cjs(本轮,B-120 销号后第 3 轮) 5 5 0 0 1.3m 0
2 浏览器 live@本机 cd tests && npx playwright test -c playwright.config.live.js --reporter=list 15 15 0 0 3.0m 0
3 浏览器 health@本机 cd tests && npx playwright test -c playwright.config.health.js --reporter=list 13 13 0 0 26.9s 0
4 小程序端 cd cfc-frontend && npx jest --ci --silent 426 423 0 3 40.9s 0
5 管理端 cd cfc-web && npx jest --ci --silent --coverage --coverageReporters=text-summary 116 116 0 0 50.9s 0
6 根级黑盒 npx jest --config tests/jest.config.js --ci --silent 23 7 16 0 21.3s 1
7 langgraph@251 · 非 LLM 子集 _r121_lg_fast.py(health_plan/memory/report_parse/tongue/graph/recommend) 31 31 0 0 134.68s 0
8 langgraph@251 · LLM 依赖 12 例 未实跑(凭据 401 承袭 R120;R120 已定位挂起在 LLM 依赖文件) 12 0 12 0 — —
9 后端全量 JUnit 未执行(本轮无新源码提交 → 采信 R119/R120 2864 例 / 2826 过 / 98.67%) 2864 2826 34 4 — —

2. 关键口径

  • 主口径全量 = 后端 2864(采信 R120)+ 前端 426 + 管理端 116 + 根级 23 + langgraph 43(剔 test_chat)+ 浏览器 28 = 3500 例 / 3432 过 = 98.06%(与 R120 严格零漂移)。
  • langgraph 非 LLM 子集(31 例:health_plan/memory/report_parse/tongue/graph/recommend)本轮实跑复验全绿;LLM 依赖文件(analyze 2 / auto_tag 5 / intent 4 / chat 1 = 12 例)在 251 侧因 LLM 凭据 401(Authentication Fails, Your api key: ****ocal is invalid)+ auto_tag 网络挂起,红例集合承袭 R120(无源码变更,采信纪律成立)。
  • 后端全量采信纪律:R119(8f5585198 全量实测)→ R120 → 本轮(8da3f0aa0 实跑基线,执行时刻零 src 变更)→ 采信 R120/R119 后端结果有效;收尾合入的 eeb147273(langgraph 源码)于测试后到达,不追溯本轮结论。

3. 关键命令输出摘录

  • 189 侧(首轮即为复验轮):5 passed (1.3m),TC-A-U01~U05 全绿,EXIT=0。
  • 本机 live:15 passed (2.3m)。本机 health:13 passed (5.2s)(TC-HP-U01/02/03 均 401 → B-61 维持闭环)。
  • 前端:26 suites passed / 423 passed + 3 skipped / 426,EXIT=0。
  • 管理端:17 suites passed / 116 passed / 116,EXIT=0。
  • 根级:3 failed suites / 16 failed, 7 passed / 23,ROOT_EXIT=1(B-36 承袭:9082 未启动 → ECONNREFUSED)。
  • 251 侧:非 LLM 子集 31 passed in 162.93s(DONE_0);全量首轮 KICK timeout 30000ms,日志仅 FF.FF(2 红 + 进程挂起),定位为 LLM 依赖文件网络重试挂起。
  • B-69 复验:线上匿名 POST /api/mind/fortune → HTTP 200 + {"code":400,"message":"用户不存在"}(O-21 未落码,连续第 20 轮)。

4. 本轮观察(详见 blockers.md)

  • B-120(已销号·第120轮后延续)(第 121 轮 · 销号):189 admin E2E 本轮首轮即 5/5 全绿(1.3m),结合 R119 复验轮 5/5 → 连续 2 轮 0 偶发,满足闭环判据 → B-120(已销号·第120轮后延续) 销号(节点偶发自愈,非产品回归)。
  • B-69(第 20 轮):POST /api/mind/fortune 匿名 → 200/400「用户不存在」,O-21 裁决连续第 21 轮未落码。
  • B-36(第 23 轮):根级黑盒 23 例 7 绿 / 16 红,与 R119 逐项零漂移(环境门控/凭据缺失)。
  • SRS/场景闸门:git diff --name-only aa38eeb18..034f1f09d -- docs/*case* tests/test-cases* 为空 → 零变更,无需更新用例;场景度量采信 R119(215 场景 / 155 映射 / 812 TC / 锚点 86)。

5. 未实测项(如实登记)

  • 性能压测、依赖漏洞扫描、DAST/SAST:未授权联网,未执行。
  • 后端全量 JUnit:本轮未实跑(无 src 变更,采信 R119 2864 例 / 98.67%)。
  • langgraph LLM 依赖 12 例:251 凭据 401 + auto_tag 网络挂起,未实跑转绿(承袭 R120 红例集合)。
  • 根级黑盒 16 红:未修(B-36),9082 未启动。
  • UAT/BDD、探索性、兼容性多浏览器、无障碍:无资产/无工具,未执行。