Add AOI hotspot strict audit for 20nm compare

This commit is contained in:
OpenAI Codex
2026-03-31 21:21:21 +08:00
parent e15c38398a
commit 2e6bdd40fd
22 changed files with 489 additions and 50 deletions

View File

@@ -334,12 +334,23 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
本轮已新增统一审计脚本:
- [`navsea_strict_audit.py`](/root/sourceserver/pbf/navsea_strict_audit.py)
- [`strict_audit_hotspots_20nm.json`](/root/sourceserver/pbf/strict_audit_hotspots_20nm.json)
它会把两部分合并到同一份报告里:
- 浏览器真实出图截图差异
- 当前 20nm backend render audit 摘要
但当前实际工作方式已经进一步收紧为:
- 后台 render audit 是主审计
- 小范围 AOI 图像审计是校准审计
- 不再只看整屏大 diff
- 只盯后台最容易误判的热点区域:
- 航标 / 灯塔 / 红绿标识
- 鱼礁 / 碍航点
- 远处 symbol / 小灯
当前产物:
- [strict_audit_summary.md](/root/sourceserver/pbf/report/strict_audit/strict_audit_summary.md)
@@ -348,25 +359,36 @@ Remote: `ssh://git@nas:2222/tei/pbf.git`
- [compare_left.png](/root/sourceserver/pbf/report/strict_audit/compare_left.png)
- [compare_right.png](/root/sourceserver/pbf/report/strict_audit/compare_right.png)
- [compare_diff.png](/root/sourceserver/pbf/report/strict_audit/compare_diff.png)
- [report/strict_audit/hotspots](/root/sourceserver/pbf/report/strict_audit/hotspots)
当前 `r7` strict audit 结论:
- compare version:
- `20nm-r7-20260331-2044`
- visual changed ratio:
- `0.887847`
- `0.899848`
- changed pixels:
- `411961 / 464000`
- `230361 / 256000`
- backend render audit 总体仍是:
- `extra_in_engineering = 258317`
- `missing_in_engineering = 258317`
当前热点 AOI 排名:
1. `southwest_lighthouse_cluster`
- changed ratio: `0.972315`
2. `takashima_main_harbor_marks`
- changed ratio: `0.783759`
3. `takashima_inner_nearshore_hazards`
- changed ratio: `0.744246`
4. `east_breakwater_marks`
- changed ratio: `0.617833`
这份统一审计的意义是:
- 以后不再把“视觉变好了”与“后台数字没变”当成互相冲突
- 可以一眼看出:
- 浏览器真实出图变没变
- 后台 render audit 有没有跟上
- 以后不再只靠整屏图像差异判断问题
- 可以用少量热点小框去校准后台 render audit 的盲区
- 当用户肉眼说“这里还不对”时,可以直接把那个区域加入热点审计并复跑
线上已同步:
@@ -701,21 +723,26 @@ Style 语义专项里仍最重要的是:
下次继续时,建议按这个顺序推进:
- 先以固定页面
- `http://192.168.200.184/newpec/domain/navsea-compare-legacy-domain-compatible.html`
- 固定只用:
- `http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html`
作为唯一视觉基线
- 以 [`src/Domain/style.domain-legacy-compatible-karatsu-10nm.deployed-2026-03-31.json`](/root/sourceserver/pbf/src/Domain/style.domain-legacy-compatible-karatsu-10nm.deployed-2026-03-31.json)
作为“最接近旧版”的右侧样式母版
- 在 Domain compatible 线上逐层确认:
- 哪些 layer 仍依赖 legacy 日文字段
- 哪些可以直接切到标准字段而不改变视觉
- 哪些需要加兼容映射才能保持视觉不变
- 固定只用:
- `/home/wwwroot/pbf-delivery-karatsu-20nm`
作为当前 delivery PBF
- 先围绕 strict audit 热点逐组修:
- `southwest_lighthouse_cluster`
- `takashima_main_harbor_marks`
- `takashima_inner_nearshore_hazards`
- `east_breakwater_marks`
- 每修一轮就重跑:
- [`navsea_strict_audit.py`](/root/sourceserver/pbf/navsea_strict_audit.py)
- 目的不是追求整屏 diff 立刻变小,而是让后台 render audit 对热点问题的判断逐步和肉眼一致
当前真正的下一步不再是继续调 `20nm compare` 页面,而是:
当前真正的下一步是:
- deployed baseline style 中对 legacy 字段的依赖系统列出来
- 以固定 compare 页面做逐步替换验证
- 每次替换后只在这一个页面上检查视觉回归
-用户指出的新问题优先落进热点 AOI
- 用热点截图和点击拾取结果对照右侧实际图层与属性
- 再决定是继续修 [`style.navsea-delivery-karatsu-10nm.json`](/root/sourceserver/pbf/src/pbf/style.navsea-delivery-karatsu-10nm.json),还是回到 builder 补更细的 delivery 语义字段
## Important Notes
@@ -729,4 +756,4 @@ Style 语义专项里仍最重要的是:
下次开机如果要快速接上,可以先看这份文件,再按下面这句继续:
`继续处理 STEP_RECORD.md 里记录的固定 compare 基线,围绕 navsea-compare-legacy-domain-compatible.html 这一个页面,在 pbf-domain-karatsu-10nm 线上逐步去掉日文字段依赖,同时保持视觉尽量不变。`
`继续处理 STEP_RECORD.md 里记录的 20nm 固定 compare 基线,围绕 navsea-compare-karatsu-20nm.html 这一个页面 pbf-delivery-karatsu-20nm 这套 PBF按 strict audit 的热点 AOI 逐组修视觉问题,并用小范围图像审计去校准后台 render audit。`