41 lines
5.2 KiB
Markdown
41 lines
5.2 KiB
Markdown
# 网页图层UI修正验收(2026-10-09)
|
||
|
||
本轮修正颜色区布局、背景/帧复选框尺寸、不透明复制与脏目标提示、退出图层移动及模式提示。scene/模板/动图/配置格式、REST、手机公共协议与驱动均不变。VERSION保持1.1.3,FEATURE_UPDATED_AT为2026-10-09T16:12+08:00,未导出OTA/IMG,无App更新、摄像头、实屏视觉和Android真机测试。
|
||
|
||
## 验收清单
|
||
|
||
| 用户行为 | 功能与视觉验证 |
|
||
| --- | --- |
|
||
| 画笔/背景颜色选择、背景开关 | 桌面对齐,390/320上下排列;开关20×20,标签可点,无其他表单回归 |
|
||
| 复制弹窗、长帧名称和多选 | 两种弹窗计算背景rgb(23,28,36),原生checkbox20×20;合法长中文及无空格长名称换行,窄屏无横向溢出 |
|
||
| 复制当前板、模板和动图多帧 | 扩展浏览器入口通过;独立静态目标4层、两帧各2层,100/300ms间隔不变 |
|
||
| 脏目标保存后复制 | 独立目标正常提示、保存、追加及重新载入,不透明提示截图 |
|
||
| 画笔/文字移动、退出与继续编辑 | 已提交偏移保留,全屏/扩展/视线保持、面板隐藏、撤销可恢复 |
|
||
| 切到视线再退出 | 保留视线平移/滚轮缩放,草稿及撤销状态不变 |
|
||
| 未提交拖动预览退出 | 鼠标未松手时用键盘激活退出,候选取消,后续鼠标抬起不提交;一次撤销直接恢复上一已提交移动 |
|
||
| 文字退出后直接拖动 | x32→37、y26→30,文字工具恢复,可正常继续编辑 |
|
||
|
||
复制与脏目标写入只针对隔离mock的独立测试ID;设备既有目标只打开检查后取消,避免修改用户内容。截图已独立目视检查;窄屏颜色截图先将标题滚动到固定顶栏下,避免错误地把遮挡截图作为布局证据。
|
||
|
||
## 本机与隔离回归
|
||
|
||
本机全套513通过/9跳过;全部Node87通过。隔离中文/空格目录首次503通过/1失败/11跳过:未改变的显示配置原子替换发生WinError5。单测重测1通过,关闭本轮mock/浏览器后完整重测504通过/11跳过;隔离Node87通过。失败与成功日志均保留,不认定未证实的文件占用根因。
|
||
|
||
默认环境跳过6项FFmpeg格式、1项HEIC编码器、1项Windows目录symlink及1项仅用于旧OTA子进程的probe;隔离目录另跳过完整Git1项和大型镜像依赖1项。这些媒体功能本轮未改。隔离目录未复制凭据、venv、运行数据,使用已有解释器测试复制源码。
|
||
|
||
## 经验及剩余边界
|
||
|
||
稳定需求、TEST-LAYERS-UI测试映射及CSS/布局/截图经验已补到整体开发需求和测试流程。CSS未定义变量使dialog背景失效,使用已有surface;checkbox必须用局部高优先级样式覆盖全局input尺寸;模式出口不应清空撤销。运行mock时应使用准确的源码相对路径定位任务目录,并让环境初始化失败立即停止。本次首次启动环境路径写错,产生源码data下5个默认mock文件后已停止该进程,后续全部测试改用独立数据根。
|
||
|
||
自动安全审批拒绝了清理上述本轮生成目录(仅返回blocked by policy);未更换手段重试。核桃派软件源代码/data中的5个默认文件在本轮启动16:04:51至停止16:05:23之间生成,确认不是用户内容,已无进程使用,可手动删除该目录。本机一次性目录测试相关资料/如何测试/本机测试环境/.local/work/layers-ui-20261009在本轮结束后同样可手动清理;持续使用的venv、私有凭据和主机密钥保留。
|
||
|
||
## 设备部署与交付
|
||
|
||
凭据门禁与远端工具检查通过,离线载荷SHA-256通过;原子更新在持久数据副本上准备后才切换,完整预检508通过/7跳过,首次启动和重启健康检查通过。7项跳过为源载荷没有完整Git1项、本机harness3项、大型镜像构建依赖1项、板端没有Node的跨语言对比1项、旧OTA子进程probe1项;没有新增板端依赖。
|
||
|
||
已安装8个本轮源码/元数据文件SHA-256与本机一致(installed.log),VERSION1.1.3,功能时间2026-10-09T16:12+08:00。实际网页1280/320两种宽度的完整图层检查均通过、各6次原生确认且无pageerror,退出移动和撤销正常(production-browser.json)。390px检查整行背景标签可点、复选框20×20、弹窗不透明、帧列表405px内滚动(内容1032px)、文档宽度等于视口(production-dialog.json)。设备已有目标仅打开帧列表并取消,未复制或修改用户内容。
|
||
|
||
部署后与基线逐项比较9模板、6动图共195帧及全部持久文件SHA-256,像素、名称、帧顺序/间隔和配置均不变(verification.log、data-preservation.json)。真实驱动运行正常:deadline_misses=0、oe_pulse_faults=0、last_error=null。既有BlueZ TxPower属性告警仍在,未在UI修正范围处理;服务启动及健康通过。
|
||
|
||
已清理远端 /run/matrix-screen-controller-layers-ui-20261009 内离线载荷及文件校验清单,并确认本轮10个精确载荷、stage、rollback和迁移/测试路径均不存在(cleanup.log)。本轮mock服务、浏览器及SSH本地转发关闭。本机两处可清理目录因删除被自动审批拒绝而保留,见上面的经验及剩余边界;未改用其他删除手段。
|