执行档:review(内网 cfc.iwintrue.com 已授权;不访问外部公网) 主理人:软件测试专家团·陆谨(测试负责人)| 被审查对象:d:/cfc(浠艾福 XAF) 本轮回合 HEAD
eb49fb42e(= origin/cfclub 0/0,rebase 对齐);窗口 R1758916ced73后零功能源码变更(仅 cfc-web auto bump)→ 后端采信 R175 实时数据,其余七套件快件实跑 + langgraph@251 实派 上次本对象记忆轮 = R175(21:20)
8916ced73)「不通过(承袭)」,全量 3979 例/3891 过(97.79%),langgraph 46/51(红 5 全环境)。| 模块 | 命令(离线/内网) | 状态 |
|---|---|---|
| cfc-backend 全量 | 采信 R175(40:12 实跑:3103 例 / 3060 过 / 39 红 / 4 跳 = 98.61%) | ✅ 窗口 8916ced73..HEAD 后端 src 零变更,采信成立 |
| cfc-frontend | cd cfc-frontend && npx jest --ci --maxWorkers=4 |
✅ 实测 624(609 过 / 3 红 / 12 跳,23.4s),3 红 = S-cfc-132/133 预期 RED,零漂移 |
| cfc-web | cd cfc-web && npx jest --ci |
✅ 实测 116/116(18.8s),零漂移 |
| 根级黑盒 | cd tests && npx jest --ci |
✅ 实测 7/16(9082 未起,B-36 第 62 轮,4.0s) |
| 浏览器 E2E(189 admin + 本机) | Playwright config live/health(--output 一次性目录规避 B-173-1) |
✅ 实测 28/28 + dx 2 skip(189 admin 5/5 EXIT=0 1.3m + 本机 fe 6/shop 4/health 13) |
| 线上 API | Playwright config api(点名 4 文件) | ✅ 实测 32 例(25 过 / 7 跳 / 0 红,11.6s) |
| LangGraph@251 | 251 4096 POST /api/shell → .venv/bin/python -m pytest |
✅ 实测 44 / 51(7 红全环境,120.57s) |
| 安全/性能/依赖漏洞(公网) | SAST/DAST/SCA/压测 | ⛔ 未授权未执行 |
| 套件 | 总数 | 通过 | 失败 | 跳过 | 说明 |
|---|---|---|---|---|---|
| 后端 JUnit(采信 R175) | 3103 | 3060 | 39(33F+6E) | 4 | 存量 18(11 类)零漂移第 22 次 + 未入库 GrowthPublic 5E + 契约预期 RED 16 |
| cfc-frontend Jest | 624 | 609 | 3 | 12 | 3 全预期 RED(S-cfc-132/133),零漂移 |
| cfc-web Jest | 116 | 116 | 0 | 0 | 全绿,零漂移 |
| langgraph@251 | 51 | 44 | 7 | 0 | 较 R175 恶化 2 例:auto_tag 3 + intent 4 回红,全 429/401 环境(B-142-2 第 10 轮);EXIT 行缺失(B-126 第 9 轮) |
| 浏览器 E2E | 30 | 28 | 0 | 2 | 189 admin 5/5 EXIT=0(1.3m)/ 本机 fe 6、shop 4、health 13(TC-HP-U01~03 全 401,B-61 维持);dx 2 skip(B-DX-1) |
| 线上 API | 32 | 25 | 0 | 7 | 零漂移 |
| 根级黑盒 | 23 | 7 | 16 | 0 | 9082 未监听(B-36 第 62 轮) |
| 合计 | 3979 | 3889 | 65 | 25 | 通过率 97.74%(剔 skip 98.36%) |
变化项(vs R175 3891 过 / 61 红):langgraph 环境红 5→7(-2 过),全量红 63→65,其余零漂移。非代码回归(红因均为上游 429/401,与端口代码无关;251
/health200 7ms)。
| 探针 | 结果 |
|---|---|
251:9000 /health |
200(7ms,langgraph 服务活) |
| 251:4096 shell | 200(kick/read/run 均通) |
| 189:4090 | 200(admin-live 实派成功) |
| 204:4090 | 000(B-95 第 36 轮,失联延续) |
| admin / frontend | 302 / 302(在线) |
| 匿名 POST 6 端点 | 6/6 = 401(G8 ✅,B-142-1 维持销号第 11 轮) |
| dx 两端点 | 404 / 404(B-DX-1 第 28 轮) |
| 127.0.0.1:9082 | DOWN(B-36 第 62 轮) |
8916ced73..HEAD)tests/test-cases / tests/user-scenarios / docs/superpowers/specs / docs/需求分析 零新提交 → 用例无需更新(SC 基线 244 承袭 R174 入册)。| 编号 | 级别 | 内容 |
|---|---|---|
| B-142-2-Update(第 10 轮,恶化) | P0 环境 | langgraph 红 5→7(46→44 过):auto_tag 3 + intent 4(intent 由 2 扩至 4);日志实证 429 AgnesAI free limit ×6 + 401 ****ab12 invalid ×4(chat_graph.py:148 / intent_classifier.py:62)。不销号(观察 2/10) |
| B-126-Update(第 9 轮,复现) | P2 工具 | 251 pytest 日志仍无 EXIT= 行(grep 0 命中)——首个收尾行是 7 failed, 44 passed ... 120.57s。本轮另自处置成功:清理 2 组历史残留卡死 pytest(r150 48min / r174 1h42m)后 51 例全执行 |
| B-153-1 / B-167-1(销号维持第 15 轮) | 观察 | 189 admin 5/5 EXIT=0(连续第 15 轮首跑即绿,无 502) |
| B-36(第 62 轮零漂移) | 环境 | 根级 16 红全 ECONNREFUSED 127.0.0.1:9082(服务未启动,历轮承袭) |