feat(chv): 阶段 4 截图三级管线——a11y 角色解析 + diff_shot 逐像素裁剪 + verify_shot 全屏校验
- snapshot 纯字符串解析 a11y 角色计数/interactive/字符数/hash (不跑 JS、不取原始 DOM,禁 op 保持拒绝);status 带计数器 与 verify_share - diff_shot:PNG 全帧 Pillow 逐像素比对(单通道阈值 10), 无变化 changed:false size 0;有变化 bbox 外扩 8px、钳制视口、 宽高下限 32px,再 clip 截 JPEG q70;Pillow 缺失如实报错并 指引回落 screenshot 全帧;open 不清基线(跨页局部差分靠它) - verify_shot:全帧 JPEG q70,只用于检查点 - build.sh 与 playwright 同批 pip 装 pillow(只加 pillow); buildinfo BASE_CONTENTS 登记 pillow(pip 名覆盖) - 单测 cloud/tests/test_chv_opt_stage4.py:31 项(bbox 纯函数、 a11y 解析、计数器、Pillow 缺失回落、禁 op、lockfile 往返)
This commit is contained in:
1 parent
5dc75128f8
commit
f723eb8a88
4 files changed
+893
-6
No files matched your search
@@ -46,6 +46,10 @@ BASE_CONTENTS = [
|
||||
# feat-chv-opt-landing(阶段 2):cell veth 的 networkd
|
||||
# 不管配置(须排在 80-container-ve.network 之前)。
|
||||
"79-chv-cell.network",
|
||||
# feat-chv-opt-landing(阶段 4):Pillow(pip 包,diff_shot
|
||||
# 逐像素比对与全帧 JPEG 编码用;只加 pillow,不动其它包版本。
|
||||
# check/generate lockfile 按 pip 名覆盖,不走 DECLARED_SOURCES)。
|
||||
"pillow",
|
||||
]
|
||||
|
||||
# 执行器默认内核 cmdline(config.py),构建产物须与它一起记录(B-12),
|
||||
|
||||
Reference in new issue
Block a user