automation-run-2026-11-11-R154.md 5.1 KB

自动化执行记录 · 第 154 轮(2026-11-11 21:28–22:20 GMT+8)

执行档 review(离线):未联网装依赖、未启停服务、未改生产代码;本轮零代码改动(纯复验轮)。 基线 d9866096a(= origin/cfclub,跑前跑后一致);窗口 39717eb07..d9866096a 仅为 R153 报告补提交 + 1 个 auto bump,零功能源码。

1. 时间线

时刻 动作 结果
21:28 记忆召回(automation memory 读至 R153 段)+ R153 补提交推送 R153 交付物已 staged 未提交 → 补提交 1cb8cd5a9 → rebase 后推送 d9866096a(0/0 同步)
21:30 环境/节点探活 JDK 1.8.0_25 ✓、Maven 3.6.1 ✓、D: 93G(69%);/admin 302、/frontend 302、/ 404;251:4096=200 / 251:9000=200(health) / 189:4090=200 / 204:4090=000
21:41 251 langgraph kick(setsid nohup 落盘) kick 未生效(/tmp/r154_pytest.log 不存),改前台 shell 直跑
21:44 189 admin E2E 派发(后台) 5/5 全绿(1.3m,EXIT=0),U05 首轮即绿(B-153-1 观察第 2 轮 0 偶发)
21:45 本机浏览器 fe / shop / health / dx 6/6、4/4、13/13、2 skip
21:47 Jest ×3(前端/管理端/根级) 617=602/3/12;116/116;23=7/16(5.6s)
21:50 SRS 闸门扫描 窗口 39717eb07..HEAD 测试资产/SRS/specs 零变更(G12 合规)
21:52 langgraph 前台直跑(无 timeout) 420s 超时被断(B-135-2 挂起复现)
21:59 langgraph 复跑(timeout 250s 落盘) EXIT=124,仅 5 dots 后挂起(早期 hang,非收尾)
22:06 langgraph 三跑(timeout 380s 落盘) 51 例 / 47 过 / 4 红 / 133.36s(EXIT=124 = 收尾挂起);红 = auto_tag 2(short_content/empty_content)+ intent 2(classify_analysis/classify_recommend)
22:15 匿名鉴权矩阵 + admin 越权 5/5 = 401;admin/overview = 200 + code:400
22:20 报告 + 通知 + 台账 见 §4

2. 分派结果

节点 通道 命令要点 结果
189:4090 opencode POST /api/shell(PowerShell 5.1,; 分隔) cd C:\code\cfc; git rev-parse --short HEAD; git hash-object tests\e2e-live\admin-live.spec.js; cd tests; npx playwright test -c playwright.config.live.js --project=admin-desktop --workers=1 5/5,EXIT=0(1.3m);HEAD 3c3d4b0a5、blob 4703d73fb 与本机一致;U05 首轮即绿
251:4096 opencode shell 直连(前台,timeout 落盘) cd /sc-data/cfc/cfc-langgraph && timeout 380 .venv/bin/python -m pytest -q --ignore=tests/qna --ignore=tests/test_chat.py -p no:cacheprovider > /tmp/r154b_pytest.log 2>&1 51 例 / 47 过 / 4 红 / 133.36s;EXIT=124(收尾挂起,B-135-2 复现);节点 HEAD d9866096a = 本机(已同步)

3. 关键实测数字(同 R153 口径)

  • 后端:采信 R153 强制实跑(39717eb07..d9866096a 零测试资产变更):347 类 / 2946 例 / 2925 过 / 16F+1E+4S = 99.29%(39:42)→ 零漂移第 12 次。
  • 全量:3783 例 / 3725 过 = 98.47%(剔 skip 98.94%,红 40 / 跳 18)。

4. 产出文件

文件 类型
docs/tdd/orchestration/report-test-2026-11-11-R154.md 主报告(模板 / 20 类矩阵 / 缺口 / 五要素 / 门禁)
docs/tdd/test/automation-run-2026-11-11-R154.md 本文件
docs/tdd/notice-2026-11-11-R154-研发通知.md 研发交接通知
docs/tdd/test/blockers.md 追加 R154 段(更新存量)
docs/tdd/test/automation-status.md 附录 R154

5. 本轮教训(新增)

  1. 251 kick 模式不可靠升级为事实:setsid nohup ... & 经 opencode /api/shell 派发后子进程未存活(R153 kick 同样未落盘,R153 结果实为前台直跑所得)。修法:一律前台 shell 直跑 + 服务端 timeout N 自限 + 落盘文件,不再用 nohup 分离。
  2. pytest 挂起形态变化:本轮前两跑分别 420s 断连、250s 仅 5 dots(EXIT=124)→ 从「收尾挂起」(B-135-2)变为早期 hang,需按「恢复后逐文件分跑定位卡点文件」处置(登记 B-154-1)。
  3. B-153-1 首轮零复现:189 admin 本次首轮即 5/5,U05 未再偶发 → 观察计数 1/2,还差一轮可销号。
  4. Maven 工程根:d:/cfc 无 pom.xml,必须在 cd cfc-backend 后跑 mvn(历轮口径,本轮采信未复跑)。

6. 与 R153 对比

指标 R154 R153 变化
后端 采信 R153 全量实跑(2946/2925/17 红) 2946/2925/17 红,39:42 零漂移第 12 次
langgraph 51 / 47 过 / 4 红 / 133.36s 48/51(3 红 429/401) −1 绿 +1 红(intent 2 例回红 / auto_tag content_relevance 转绿,均上游 401/429)
前端 617 = 602/3/12(57.1s) 617 = 602/3/12(36.6s) 零漂移
管理端 116/116(39.1s) 116/116(61.8s) 零漂移
根级 23 = 7/16(5.6s) 23 = 7/16(11.5s) 零漂移第 48 轮
浏览器 28/28 + 2 skip 28/28 + 2 skip 零漂移(189 首轮即绿)
合计 3783 例 / 3725 过 = 98.47%(剔 skip 98.94%) 3783/3726 = 98.49% −0.02pp(langgraph 上游抖动)