Files
ElyOffice/tasks/R4-acceptance.md
T
ZacharyZhang-NYandClaude Opus 5.5 f18f3adbec R4.11: close as [~] after round 3
All three findings were in the ignored acceptance driver's backup and
restore, not in product code; each is fixed with a regression.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 22:57:21 -04:00

4.7 KiB
Raw Blame History

R4 验收核对表(ElyMark 对照 Typora,2026-10-14)

标准:每项功能可用,不求与 Typora 一一相同(用户 2026-10-14 定)。[x] 审查通过;[~] 三轮审查用尽,最后一轮的问题已修、各有回归测试,未再审。

任务

条目 状态 核对 证据 遗留
R4.0 前置 [x] 审查改用 gpt-6-astra max fast;PRD §14 与 agents.md 记下决定 tasks/reviews/R4.0-r1.md —
R4.1 菜单图标行 [~] 右键菜单的剪贴板与格式图标行可点、可键盘、禁用时灰显 组件测试;真窗口截图 menu-right-text.png —
R4.2 行内扩展 [~] 表情、行内 HTML、脚注上标、删除线在可视里画出 组件测试;真窗口截图 visual.png —
R4.3 块扩展 [~] 提示块、[toc]、front matter 框、嵌套列表标记、分隔线画出 同上 —
R4.4 导出与复制一致 [~] 导出 HTML、纯文本、富文本与可视同一读法 ElyMark 测试 —
R4.5 按下与右键定位 [~] 按下块插入点落在所按处;右键事件带目标 组件测试;真窗口右键复制链接地址 —
R4.6 行内格式命令 [~] Ctrl+B、Ctrl+Shift+`、Alt+Shift+5 包住所选,一步撤销 真窗口 keys.txt、shifted.txt 128 KiB 内块极多时重读可占界面线程逾 100 毫秒;超过 128 KiB 的文件可视打开落在第 2 行
R4.7 块命令 [~] Ctrl+1/0、Ctrl+Shift+[ ]、菜单“段落 › 标题 1” 真窗口 keys.txt、menus.txt、shifted.txt 列表与引用的切换不做写后重读核对
R4.8 表格移动与整理 [~] Alt+↑ 移行、Alt+→ 移列,撤销两步还原 真窗口 table.txt 编辑器本身仍按 LF 分行,文档层把 CR 与 LF 之间的位置挪到行尾
R4.9 菜单与快捷键 [x] 段落、格式、视图菜单与键;F8、F9、缩放、Ctrl+/、Ctrl+Shift+C 真窗口 keys.txt、截图 menu-paragraph.png 见下“R4.11 查出”
R4.10 右键菜单 [~] 按目标变化;复制链接地址;中文菜单 真窗口 menus.txt、截图 menu-right-*.png、zh-right.png 与内容完全相同的后来复制分不出,旧转换照样落下
R4.12 单实例交文件 [x] 第二份交出文件即退出,第一份开新标签并到前台 真窗口 .work/R4.12 macOS 的 one-instance.sh 未在 Mac 上跑
R4.13 中文显示 [x] 同一词一种字体;查找框、排序筛选、提示中文 真窗口 zh-*.png LibreOffice 自己的文字仍为英文(界面语言固定英文)
R4.11 验收 [~] 真窗口逐项操作;帮助、PRD、agents.md 随之 本表;.work/R4.11 三轮都只查出测试脚本的备份还原问题(不涉产品代码),均已修并有回归(backup-test.ps1);第 3 轮的修复未再审

R4.11 查出并已修

  • 带 Shift 的标点键在真键盘上按不出:三端的 gpui 都把 Shift 加该键报成字符并去掉 Shift,R4.9 在 Windows 写的是键名。Ctrl+Shift+[ ] = -、Alt+Shift+5 改绑所出的字符;真窗口逐个按过(shifted.txt、keys.txt),Windows 键表测试在旧绑定上失败(.work/R4.11/red-keys.log`)。
  • Ctrl+Shift+0(实际大小)在 Windows 上收不到:中文输入法把它登记为热键(HKCU\Control Panel\Input Method\Hot Keys\00000104)。保留它,Windows 另绑 Ctrl+Shift+9,菜单显示后者;真窗口按过。

真窗口(Windows,2026-10-14)

脚本在 .work/R4.11(keys.ps1、menus.ps1、shifted.ps1、table.ps1、zh.ps1),以真键盘与鼠标事件驱动调试构建,保存后读文件字节、读 look.json 与剪贴板核对;每次运行前后备份并还原 ElyMark 的会话、最近、视图与设置文件。结果 21 项全部通过(shifted.txt 里一次 Alt+↑ 失败是脚本在未保存的标签上改写文件,ElyMark 正确拒绝重载;改用新开的文件后通过)。

未在真窗口核对:macOS 与 Linux;导出与打印的系统对话框(单测覆盖)。

执行纪律

要求 核对
任务清单落盘,按序完成 tasks/TASKS.md R4.0–R4.13,自上而下;R4.12、R4.13 为用户插入的急件,先于 R4.10、R4.11
不用 worktree、分支、子 agent、并行 全程在 main 上一条一条做
每条 codex 审查(gpt-6-astra,max,fast),最多三轮 tasks/reviews/R4.*-r*.md
问题先修再复审,修复带回归测试 每轮的红绿日志在 .work/R4.*-fix*
文件不超过 500 行,注释一行十字以内 tests/scripts/comments.py 通过;R4 改动的文件都在 500 行内
推送 组件库各提交已推到 Gitea;ElyOffice 本地领先 origin 5 个提交,待用户允许推送