2.0 KiB
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 已删除,原项目源码散列和文件清单核对一致。