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

4 lines
1.1 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:300(同文本分支:231;autosave.rs:20):adopt_disk 重建保存策略时保留失败自动保存的 extra.writing,下一轮编辑把旧修订结算到新策略,导致该轮自动保存被跳过,违反 PRD §6.2。真窗口独立复现两次:打开 b"alpha\n\nbeta\n",在开头键入 X,首次 autosaves tab 日志出现时外部写入 b"Xalpha\n\nbeta\n",保存指纹检查报告 meets an external change,同文本分支接过磁盘;随后键入 Y 并停手三秒,磁盘仍为 b"Xalpha\n\nbeta\n",autosaves 仍只有一次;再键入 Z 才自动保存 b"XYZalpha\n\nbeta\n"。原因是 autosave 将旧 writing=1 作为成功保存结算,新策略的 persisted 变成 1,随后 Y 的 edit 也得到 revision=1,tick 因两者相等跳过保存。证据:/tmp/ely-m01-r3-native-results.log、/tmp/ely-m01-r3-collision-current-1.log、/tmp/ely-m01-r3-collision-current-2.log。修复方向:adopt_disk 重建策略时同步清除旧 extra.writing,并覆盖同文本碰撞后首轮编辑停手即可保存的回归场景。