1.3 KiB
1.3 KiB
FAIL
crates/ely-ui/src/settings/mod.rs:133 — 通用偏好保存成功会清空 Current.unsaved,吞掉仍未解决的侧栏保存错误,违反 PRD UX-06。真实 ElyDoc 窗口中,把应用 settings.json 替换为同名目录后拖宽左栏,设置窗口显示保存失败;点击 Dark 成功保存通用外观后,该提示消失,应用 settings.json 仍为目录,侧栏宽度仍待保存。AX 与磁盘状态已验证,证据在 /tmp/c056-r2-evidence.log。方向:按保存操作记录错误,通用偏好的成功仅清除对应错误,侧栏错误保留到其保存成功;补上交错保存的真窗口断言。
crates/ely-ui/src/settings/panels.rs:102 — 侧栏成功重试只更新 saved,保留旧的保存失败提示,导致界面报告与实际保存结果冲突。真实窗口中先以同名目录触发宽度保存失败,再移除目录并再次拖动;settings.json 已成功写入 panels.left=349,重新打开设置窗口仍显示 “The last change was not saved: Is a directory (os error 21)”。AX 与保存字节已验证,证据在 /tmp/c056-r2-evidence.log;现有 panels.sh 在首次失败提示出现后即退出。方向:最新宽度保存成功时清除该操作的错误并刷新界面,保留其他操作的错误;补上修复保存路径、再次拖动、检查保存字节与提示恢复的回归测试。