From dbd841c786d18c4d9a77bba32a75485e9b7509a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Mon, 12 Oct 2026 05:59:28 -0400 Subject: [PATCH] C14.8 passes review Co-Authored-By: Claude Opus 5.5 (1M context) --- tasks/TASKS.md | 2 +- tasks/reviews/C14.8-r2.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 tasks/reviews/C14.8-r2.md diff --git a/tasks/TASKS.md b/tasks/TASKS.md index d1f5c4b..c08d6bb 100644 --- a/tasks/TASKS.md +++ b/tasks/TASKS.md @@ -105,7 +105,7 @@ - [~] C14.5 删去 CEF:`crates/ely-web-content`、`scripts/fetch-cef.sh`、`scripts/build-mark-content.sh`、`apps/ely-mark/web`、打包里的 CEF 辅助应用与许可、CEF 的测试脚本;PRD 与 `agents.md` 写明新路线,ElyMail 正文不用 CEF 与 Electron — R1 FAIL 三项已修:帮助里“只读所在文件夹”是网页的限制(改写原生的图片规则);`agents.md` 与无障碍记录引用已删的脚本;PERF-07 的就绪日志随 C14.6 接上(写明)。R2 FAIL 一项已修:存储测试的样本在干净启动时被删(改为崩溃后只由清除记号删去恢复副本,记号用掉即为重试)。R3 FAIL 一项已修(不再送审):新建文档在可视模式键入无处落下,存储测试先 Cmd+2 到源码;产品缺陷记入 C14.6 - [~] C14.6 编辑模式与大文件(MARK-02、14,PERF-07):可视、源码、预览按标签切换,切换不改文件,撤销跨模式;超过阈值的文件只开源码并说明;1 MB 文档 2 秒内可编辑,实测记录;新建的空文档在可视模式下键入无处落下(C14.5 审查查出),须可直接键入 — R1 FAIL 两项已修:预览回可视不再打开空文档的输入框(同一焦点,无事件;换模式时直接查);自动打开的空块吞掉撤销(块未动时撤销走全文)。R2 FAIL 两项已修:以文字相同判断块的历史边界,丢了块内的重做;全文撤销成空后不再能键入(读完新文字再打开)。R3 FAIL 一项已修(不再送审):两份历史,关块即丢块内重做;改为只有全文一份历史,块内撤销重做先写回块再走全文(组件库 639521e,三条复现写成回归) - [~] C14.7 Markdown 与扩展语法(MARK-03、04):CommonMark 与 GFM、脚注、公式、Mermaid、front matter(不进可视,原样在上方);文档旁图片;链接照 M-05(可视 Cmd/Ctrl 单击、预览单击交应用) — R1 FAIL 四项已修:坏 GIF 使 gpui 的加载器永不结束(坏帧即结束并报错);加载器把图片路径写进日志(错误不带路径);表格单元格丢图片(单元格为块);组件库的长注释。R2 FAIL 三项已修:窄格里图片不缩(单元格可收缩);`tree.rs` 超过 500 行(测试移出);测试文件的长注释。R3 FAIL 一项已修(不再送审):`data:` 图片走 `Image::to_image_data`,同一坏帧循环(同样结束并报错,应用测试复现) -- [ ] C14.8 导航(MARK-05):大纲取 markdown-rs 的标题与位置,按标题跳转;文件树、多标签、最近文件照旧 +- [x] C14.8 导航(MARK-05):大纲取 markdown-rs 的标题与位置,按标题跳转;文件树、多标签、最近文件照旧 — R1 FAIL 一项已修:大纲不滚动,标题多时下方的选不到(放进纵向滚动区,侧栏测试滚到最后一个)。R2 ok - [ ] C14.9 编辑工具(MARK-06):查找替换(大小写、全词、正则),缩进,列表续写,表格插入与行列操作,代码高亮 - [ ] C14.10 附件(MARK-07):拖放与粘贴图片复制到文档旁 `assets/`,在插入点写相对链接 - [ ] C14.11 外部修改(MARK-08,§14.4,QA-22):干净即重载并保持位置,有改动即比较,合并结果为一步撤销;改名、删除、读错照旧 diff --git a/tasks/reviews/C14.8-r2.md b/tasks/reviews/C14.8-r2.md new file mode 100644 index 0000000..7ef22e9 --- /dev/null +++ b/tasks/reviews/C14.8-r2.md @@ -0,0 +1 @@ +PASS