fix: close unconfirmed displays superseded by confirmed updates
Community checks / verify (push) Skipped
Verify Frame Flow / verify (push) Successful in 6m29s

This commit is contained in:
渡口浪人
2026-10-18 19:27:35 +08:00
parent dec17aeb1d
commit cb8ac32b74
11 changed files with 129 additions and 26 deletions
+4 -6
View File
@@ -1,9 +1,7 @@
# pigway-frame-flow v0.1.21
# pigway-frame-flow v0.1.22
基础映像改为固定摘要的官方 Python 3.14 Alpine 3.24,并应用系统安全更新,移除 Debian 基础系统遗留告警。保留原字体路径、中文字体、时区和第三方许可。
修复旧显示操作仍在等待同步时被后续任务替代,之后长期停留在结果未知的问题。后续常规显示已确认成功时,将较早的未确认操作收敛为 DISPLAY_NOT_CONFIRMED,保留原始错误和替代操作关联;不重发设备写入,不将旧操作误判为成功。临时覆盖、缺少上传目标、其他设备和删除操作不参与自动收敛。
发布脚本统一从完整 Dockerfile 构建,避免复用旧运行映像继续携带漏洞;版本标签读取项目元数据。移除旧 Debian 离线字体缓存和运行映像覆盖构建方式,同步构建参数与文档。
沿用 v0.1.21 的 Alpine 安全基础镜像和完整构建流程;本版本不沿用此前漏洞库快照的零检出结论。
585 项测试、Ruff、格式和 mypy 通过。AMD64 容器启动/重启、只读接口及中文实际字形和 PNG 渲染验证通过。Trivy 0.76.0 扫描系统包和全部 25 项 Python 运行依赖,各严重级别均未检出已知漏洞;结论限于 2026-10-18 漏洞库快照。
生产升级须通过现有挂载身份校验和部署流程完成,发布源码不等同于生产升级。
验证:589 项测试、Ruff、格式和 mypy 通过;真实设备结果以部署后的只读回执为准。