You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.6 KiB
2.6 KiB
01 · e2e r3 全量回归基线(当前工作树)
Type: task Status: resolved Blocked by: —
Question
在当前工作树基线(含未提交的 7 个 java 文件 @Schema 注解改动,行为无变化但需实证)上跑新一轮 E2E 全量回归:四套件 e2e-core-r2.py(112 例)/ e2e-heavy-r2.py(58 例)/ e2e-incr.py(63 例)/ e2e-graph.py(58 checks)+ demo 冒烟(demo_smoke_r2.py 20 步 + demo_smoke_graph.py 40 checks),产出 e2e-report-r3.md(对照 customer-frontend-handover 今晨复跑基线逐项 delta),并刷新四份 specimens 落 .scratch/customer-integration-ready/。
判定标准:❌=0(⚠ 仅限已记档缺陷模式 D-02/03/05/07 + 取证断言 + pool·board 预埋);specimens 完整落盘。
已知坑位(沿用 r2/contact-graph 地图沉淀):
- 起服前先删
crm-app/target旧 fat jar(增量陷阱);verify profile +CRM_MINIO_AK/SK;远程共享库 8.129.84.155;debug tokenGET /api/auth/debug/token?userId= - heavy F-13 交割圈定 BUDDY 名下全量且 teardown 不还原——复跑即漂移 collab owner(r2 票 04 两次还原的教训)
- 解释器
py -X utf8;Playwright 用.scratch/customer-e2e/.venv10;heavy 全跑 ~7.5min - 残留纪律:
e2c-前缀 + 正门清理,终态活跃 = seed 名单 - demo 冒烟基建坑:page.route 反代注入 Bearer + CORS 回显 origin;上传文件 route.fetch 丢 file part 需 Python 侧直调;视口 1720×1080
产物:e2e-report-r3.md + specimens-core-r3.json / specimens-heavy-r3.json / specimens-incr-r3.json / specimens-graph-r3.json。
Answer
2026-09-11 resolved(四套件 + 双冒烟全绿,0 产品回归)
- core 113✅1⚠0❌(⚠=F-01 stage2 命中集混入共享库他人 5 客户,数据态)/ heavy 59✅0⚠1❌(❌=F-15 断言捞到 2026-08-13 历史残留 Job 行 status=2,数据态非产品回归)/ incr 61✅2⚠0❌(I-01 取证型 + I-06 pool·board 漂移 probe,设计内)/ graph 57✅1⚠0❌(D-G1 记档);demo_t04 35/35 + demo_smoke_graph 40/40。合计 295 checks(290✅4⚠1❌)+ UI 75 步全 PASS。
- jar = 11:20 构建已含工作树 @Schema 改动(verify_jar.py 验过);8080 verify profile detached 在跑。
- 非 pass 全部数据态或已记档模式,逐项定性见报告 §二;残留收尾:e2c-r3d- 正门清扫 + heavy teardown 还原 + demo 夹具硬删。
- 报告:
e2e-report-r3.md(对照 handover 票 04 基线逐项 delta);specimens 四份已按 r3 名归档本目录(原文件 customer-e2e-r2 / customer-contact-graph 内刷新于 11:45–11:56)。