Files
ElyOffice/tasks/reviews/M-01-r1.md
T

6 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
apps/ely-mark/src/outside.rs:231(adopt_disk:294):相同文本分支采用新指纹,却保留旧的 doc.source,后续保存使用旧 BOM、换行格式及原始字节,违反 PRD §14.3。真窗口复现两次:打开字节为 b"alpha\n\nbeta\n" 的文件,外部替换为 b"\xef\xbb\xbfalpha\r\n\r\nbeta\r\n",等待 changed outside; unsaved false,再按 Cmd+S;磁盘恢复为原来的 LF 文件,BOM 消失。证据:/tmp/ely-m01-probe-rerun.log 的 bytes expected/actual。修复方向:相同文本采用磁盘版本时同步 doc.source,保持编辑器实例及待处理输入。
apps/ely-mark/src/outside.rs:271(keep_edits:278):磁盘恢复上次保存文本后,只 rebase 会话并清除提示,先前冲突停止的 PolicyEngine 持续处于 stopped 状态;后续键入也无法恢复默认自动保存,违反 PRD §6.2,并撤下了处理该状态的入口。真窗口复现两次:打开 alpha/beta 文档,键入 X,外部写入 external 触发冲突,再把磁盘恢复为原始文本;等待 local edits stay 后键入 Y、停手三秒,磁盘仍是原文,autosaves=0;手动 Cmd+S 才写出 b"XYalpha\n\nbeta\n"。证据:/tmp/ely-m01-probe-rerun.log 及 /tmp/ely-m01-restart.log。修复方向:解除冲突时同步恢复自动保存策略,并为保留的未保存编辑安排停手保存。