Skip to content

test: 修正真实 Ctrl 手势并补引用表格回归与文件树 - #680

Merged
ONEGAYI merged 2 commits into
mainfrom
codex/diagnose-552-nov1
Nov 1, 2026
Merged

ONEGAYI merged 2 commits into
mainfrom
codex/diagnose-552-nov1

Conversation

@ONEGAYI

@ONEGAYI ONEGAYI commented Nov 1, 2026

Copy link
Copy Markdown
Owner

contextMenu 的 Ctrl+点击驱动原先向 mouse.click 传 modifiers,浏览器实际收到 ctrlKey=false,普通单击激活却能使原载荷断言通过。本次真实按下/释放 Control,并断言原生事件及激活前后正文选区不变,保留四类链接的菜单/点击消息同构检查。

引用表格补充 Home 默认动作与 keyup 之间发生度量重配的边界导航回归,覆盖 PR #667 已修复的生产窗口。只换回旧输入模块时该永久断言失败,当前主线通过;原拖选、导航及零写回断言保留。

补齐代码块点击落点套件、共享夹具及 Callout 坐标回归三项既有文件树遗漏;strict 校验通过。

验证:

  • 浏览器 contextMenu、blockquoteTablePaint、tableInput 默认三并发3/3通过(run-XYawdl,18.86s)。
  • 相关单测107/107;compile及类型检查通过。
  • VS Code1.82.3 Windows独立桌面,feat: 表格悬停控件与点阵抓手拖排行 #43/#246定向2/2通过。
  • file-tree check --strict、git diff --check通过。e90c9f52只补元数据与文档,复用5a510bdd的自动验证记录,未重复全量。

边界:contextMenu原30秒等待未复现,历史样本唯一归因限制保留;其他未定因项继续由#552跟踪。未修改生产代码、等待预算或敏感名单。

Refs #552
Fixes #679

- 菜单浏览器回归真实按下并释放 Control,断言原生修饰键、正文选区保持和四类链接激活载荷,避免普通单击冒充 Ctrl 路径。
- 引用表格在 Home 默认动作与 keyup 之间触发生产度量重配,固定 PR #667 已修复的前边沿导航窗口,保留原步骤与零写回断言。
- 同步文件树职责与 #552 的红绿、既有 #43 修订及未复现边界,不扩大生产行为、等待预算或敏感名单。

验证:浏览器三套件三并发通过;相关单测107/107;compile与类型检查通过;VS Code1.82.3独立桌面#43/#246定向2/2通过。
文件树strict仍报告基线已有三项漏登记,未扩修;历史CI缺少事件链,不宣称全部样本唯一同因。

Refs #552
Refs #679
- 登记代码块点击落点浏览器套件及其共享夹具,补充职责与关联路径。
- 登记Callout执行族的嵌入目标坐标回归,消除文件树strict的三项既有遗漏。
- 更新本轮排查记录,注明文件树已补齐并通过严格校验;测试文件内容不变。

验证:file-tree check --strict及git diff --check通过。此次仅更新元数据和文档,复用前一提交的相关单测、浏览器、真宿主及编译记录。

Refs #552
Refs #679

@ONEGAYI ONEGAYI left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

R1 首审 · 已审

Head e90c9f52aaff94f06ed88b567df5a563d88c8743;base/merge-base 3d70cb36ca6c29cabcd718eaaaf7e5dd5718ecb5。2提交5文件,已读#679/#666/#552相关规格与归因限制、原reviews/threads为空;发布前仍同head/open,无并发review。

Spec

未发现新增证实缺陷。Ctrl手势改为keyboard.down→mouse.click→finally keyboard.up,原生mousedown.button/ctrlKey与选区不变断言共同防止普通单击假通过;原四类消息载荷/复制检查保留。引用表格按住Home期间触发生产metricsCompartment重配,再keyup/Left检查边界与源文不变,覆盖#667已经修复的窗口,不把新增回归测试说成新增生产修复。

Standards

未发现新增独立问题。生产src、依赖锁、CI/等待预算/敏感名单与base未改。tree.json结构深比较确认只新增3个既有测试条目并更新3项测试说明,没有大规模隐含删除;相关文件实际存在。#552的历史30秒超时未复现及其他未定因项明确保留,不把本轮通过推断为全部历史同因或根治。

本方验证与边界

Linux Node24.22.1,完整固定Git工作树:contextMenu/contextMenuDom/tableCellInput三文件 160pass、tsc --noEmit通过,两个修改的mjs语法及diff检查通过。原ctrlClickRendered函数抽取、受控page端口正/异常两组验证均按down/click/up释放Control,非真实浏览器事件验证。
本方未成功运行真实Chromium/VSCode/Windows、物理Ctrl/IME/绘制或全量;既有云浏览器二进制下载限制保留。作者真实Ctrl红绿、三浏览器3/3及Windows宿主2/2只算作者证据。
文件树检查第一次误用不存在的tree.py,未执行;更正tree_tool.py后发现本方临时node_modules符号链接被strict计入未登记文件,移除该本方链接后复验。测试复用既有依赖,未改产品或锁文件;这两次检查失败不是产品缺陷,日志保留。
精确head CI41261620434仍运行,继续只读观察终态,不重跑。本轮仅COMMENT总览,无行内缺陷,不表示合并批准。

@ONEGAYI
ONEGAYI merged commit a2598a0 into main Nov 1, 2026
13 checks passed
@ONEGAYI
ONEGAYI deleted the codex/diagnose-552-nov1 branch November 1, 2026 01:43
ONEGAYI added a commit that referenced this pull request Nov 1, 2026
tree.json 经 file-tree merge 两阶段合并(自动合并 11 项,零待决),
render + check --strict 通过。#680 变更(blockquoteTablePaint/
contextMenu 测试修正 + 文件树登记)与本分支改动零文件重叠。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test: 渲染链接 Ctrl+点击回归未实际按下 Control

1 participant