Files
ElyOffice/tasks/reviews/C10.6-r3.md
T

6 lines
2.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-show/src/output/dialog.rs:85 — [P2] 范围字段只在 on_commit 更新 Output,实际失焦会把尚未提交的起始值恢复为旧值,Export 按钮又直接取走对话框,终止字段的当前输入也随之丢失。复现:macOS 真窗口打开五张幻灯片(第四张隐藏),选择 PDF/From–To,起始框全选输入 2,点击终止框全选输入 3,直接点击 Export 并保存。日志依次记录 typed 2、提交 1、typed 3,最终导出命令为 pages: Some((1, 5));实际 PDF 含 Alpha、Bravo、Charlie、Echo 四页,预期范围 2–3 应为 Bravo、Charlie 两页,违反 SHOW-13。修复方向:让对话框范围值随有效输入更新,确保失焦及提交动作保留用户输入;增加真实范围控件的连续输入、切换字段和直接导出回归。隔离副本仅把范围字段改用 on_change 后,同样操作保留 AX 值 2、3,实际 PDF 只含 Bravo、Charlie。证据:/var/folders/g4/sj7njkr93jz0rgmg0b_zqnvr0000gn/T/ely-c106-r3-ozsh5ye_/ui-range-typed.ax、ui-data/ely-show/ely.log、range-pdf.txt、control-typed.ax、control-pdf.txt。
apps/ely-show/src/tests/output.rs:72 — [P2] 图片导出回归在构造 Output 后立即写出,遗漏第二轮第三项“打开对话框后改变幻灯片可见性”的修订一致性场景。复现测试缺口:在隔离副本把 write_pictures 的隐藏标志来源变异回 output.hidden,现有 7 个输出测试全部通过;另加上一轮 probe_r2_picture_all_uses_the_exported_revision,第三张在构造 Output 时隐藏、导出前显示,实际文件数 2、预期 3,该探针明确失败。当前修复通过同一探针,但提交的测试仍允许旧缺陷回归。修复方向:把该修订变化场景加入项目回归,并断言实际生成三张可读 PNG;保留上述变异失败验证。证据:/var/folders/g4/sj7njkr93jz0rgmg0b_zqnvr0000gn/T/ely-c106-r3-ozsh5ye_/mutation-shipped-output.log、mutation-revision-probe.log、r2-probes.log。第二轮三项复现均通过;独立 worker 与 Show/Doc/Table 构建、cargo check --workspace、cargo test --workspace(515 通过、1 忽略)、注释检查和补丁序列测试均通过;真窗口复验旧检查在表格对话框取消后保持失效,以及系统打印面板的菜单操作和取消。原项目哈希核对通过,仅写入本 verdict。