Files
ElyOffice/tasks/reviews/R1.1-r2.md
T

1.1 KiB

FAIL

packaging/licenses.sh:36 — ElyPDF 的许可收集遗漏 MuPDF 内嵌字体,违反 PRD §21.2 的字体发行要求。本轮在临时目录执行 bundle.sh ely-pdf debug 和 licenses.sh ely-pdf 均返回 0;逐字节比对确认新包的 worker 内嵌 resources/fonts/urw/NimbusRoman-Regular.cff 与 resources/fonts/sil/CharisSIL.cff,对应的 urw/OFL.txt、sil/OFL.txt 在包的 Resources 和 worker 中均缺失。现有 release 包同样缺失,release-macos.sh 仍通过。修复方向:按实际内嵌的字体资源收集各自的版权、许可与来源,并让发行检查在这些资料缺失时失败。

tests/scripts/icons.sh:55 — ICO 的可见性校验固定读取 256×256 图层,其他尺寸仅核对目录条目,允许 Windows 常用的小图标完全透明。在隔离副本中,仅将 ely-doc.ico 的 16×16 PNG 图层替换为全透明图像,保留其余图层与尺寸目录;确认该图层可见像素为零后运行原测试,仍返回 0 并报告八个应用图标通过。修复方向:逐个解码并检查所发行尺寸的可见标记,加入清空小尺寸图层的变异回归。