Files
ElyOffice/tasks/reviews/C13.3-r2.md
T

8 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-tree/src/committing.rs:95 — R1 的 amend 取消修复仍遗漏实际复选框的等待状态:发起读取后 amend 保持 false,side_log.rs:52 用这个值重建复选框,直到成功回调(112)才设为 true。场景:延迟 log -1 --format=%B,连续按两次“修改最近一次提交”,再放行读取;真窗口日志记录两次 checkbox on,AX 的按钮从“提交到 master”变成“修改 master 的最近提交”,摘要被填入最近提交信息。独立探针同样得到 amend=true;现有 unticking_amend_voids_a_read_on_its_way 直接调用 set_amend(false),绕过了控件始终传 true 的路径。违反 TREE-05 的取消行为及 agents.md:181 的取消承诺。修复方向:立即记录并绘制用户的勾选与待加载状态,第二次点击使请求作废;提交就绪状态绑定已完成的读取,补充真实控件连续点击的回归。
apps/ely-tree/src/pane.rs:243 — 历史提交与文件历史的只读差异缺少正文 AX 文本。view_only() 使用的 DiffViewer 仅在提供 on_line 时为新增、删除行设置 role 和 aria_label,当前调用生成的行只有 id;块头、行号和正文均留在绘制树。场景:干净仓库含 clean.txt,内容为 clean 换行;在历史选根提交,再选该文件及其文件历史提交。真窗口截图显示 @@ -0,0 +1,1 @@ 与 + clean,AX 树只有提交详情、文件名和操作按钮,缺少差异内容。违反 UX-12,也使 agents.md:181 的 AX 差异验证声明缺少对应文本证据。修复方向:组件的只读差异行也提供行号、变更类型和正文语义,应用继续通过共用组件展示;增加真实 AX 对具体差异行文本的断言。
../Ely-GPUI-Components/src/git/blame.rs:256 — BlameView 的正文 StyledText 与行号缺少 id、role 和 AX 文本;只有每段首行的作者按钮进入 AX。场景:从 clean.txt 的历史差异按“逐行追溯”,截图显示第 1 行 clean,真实 AX 仅有“Review, 2026-10-07 02:01 · Native history fixture”的按钮,缺少 clean 和行号,辅助技术无法读取逐行追溯的文件内容。违反 UX-12。ElyTree 48 项、组件 Git 27 项测试均通过,现有 Blame 键盘测试只断言提交回调。修复方向:为每个可见正文行提供行号、内容及归属语义,并以真实 AX 校验具体行文本。