Files
ElyOffice/tasks/reviews/C16.1-r1.md
T

8 lines
2.0 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-tree/src/tree.rs:277:对整个文件路径做 canonicalize 会把 Git 跟踪的符号链接换成目标文件,破坏 §16 的文件历史交接。复现:同一仓库分别提交 real.md(REAL_FILE)和 link.md -> real.md(LINK_ONLY),把 link.md 交给 ElyTree;本轮构建记录 `file history of real.md`,原生 AX 显示 REAL_FILE。链接指向仓库外 Markdown 时,交接报 `prefix not found`,已提交链接的历史打不开。修复方向:解析父目录的真实路径,保留 Git 跟踪的文件名,再计算仓库相对路径;补链接文件的交接回归。副本按此修正后,AX 分别显示 LINK_ONLY 和仓库外链接的 EXTERNAL_LINK。
crates/ely-ui/src/shell/root.rs:287:系统默认程序打开分支调用无结果的 open_with_system 后固定返回 Ok(()),底层启动失败被吞掉,规则 2 要求的错误反馈缺失。复现:导出的 TXT 被移走后点击提示中的 Open;真实 Root 按钮探针中,系统命令输出 `The file ... does not exist.`,成功提示被关闭,界面没有失败提示。修复方向:通过可返回实际启动结果、检查退出状态的系统打开接口执行,并把失败交回现有错误提示。副本检查同一命令退出状态后,出现 Danger 提示。
tests/scripts/mark-output.sh:85:输入自定义文件名后只发送一次回车,保存面板的提交没有得到保证,导致脚本在到达 PDF 打开验收前失败。本机两次独立运行都报 `no HTML and Folder export`;AX 确认面板仍显示 Save,文件名已是 report#1.html。副本仅把该步改为 AXPress Save 后,完整脚本通过,日志确认 ElyTree 的文件历史和 ElyPDF 的输出新标签。修复方向:按实际保存面板的 Save 按钮提交,并确认面板关闭。构建、测试、独立重跑和原生探针的小日志保存在 `/tmp/C16.1-r1-logs-20261008-0636/`,完整执行结果见 verification.log;探针副本及其专用 target 已删除,原项目源码散列和文件清单核对一致。