Repository navigation
fix: 修复 #552 表格输入竞态并恢复核心回归 - #667
Merged
Merged
Conversation
- 表格输入:纯布局回投前接回 keyup 尚未同步的原生选区,保留文档、显式选区、边沿与格区变化的模型语义,补原生导航和选字跨重配回归。 - 测试驱动:新增行带查询与几何读取改为同一回调;T06 等待内部正文 init 装载后再按源坐标输入,分别补先红后绿的永久回归。 - 分组与台账:按用户要求将 tableInput 恢复核心组,保留两个未修复附加组件敏感套件,同步文件树职责和证据记录;本期停止扩展排查。 验证:相关单测347项、运行器契约14项、Windows四浏览器套件、Linux原三套件低配额对照与核心组新增回归、VS Code1.82.3五项定向集成、compile及类型检查通过。 文件树严格校验仅保留基线既有三项漏登记,未扩大修复范围。 Refs #552 Fixes #664 Fixes #665 Fixes #666
This was referenced Oct 30, 2026
Open
ONEGAYI
commented
Oct 30, 2026
ONEGAYI
left a comment
Owner
Author
There was a problem hiding this comment.
R1:已审本轮 9 文件变更,分别核对 Spec 与 Standards;未发现新增证实缺陷。
- 固定 head abd07fa,base/merge-base 964c358。依据 #664/#665/#666、ADR-0022、根 AGENTS.md 及分组规格。
- Spec:纯布局回投接回原生选区,仅对应 EditorState 快照仍有效时执行;文档、显式选区、边沿/格区变化仍按模型投影。T06 等非空 B 夹具正文 LF 长度装载后定位;新增带几何查询与读取同回调,不放宽原可见性断言。历史失败的唯一归因限制继续保留。
- Standards:变更没有新增 DOM/CSS 公开入口或独立选区状态源;文件树 JSON 深比较仅更新相关职责及登记新测试。tableInput 返回 core,两项附加组件仍在 sensitive,原断言/预算未放宽。按仓库约定,同提交多轮 CI 尚需独立核对,不因作者本地通过视为满足。
本方验证(Linux Node24.22.1,读取精确 head 源文件,非完整工作树构建):分组 Node 契约7/7;新增 T06 准备链2/2;额外生产 createTableCellInput + 真实 CM6 EditorView/jsdom 端口探针7/7,覆盖4种落点、反向选区、迟到布局回调遇显式选区、文档事务。边沿字段/locale 使用替身,格定位器固定,不是真实浏览器按键或完整表格宿主验收。现有依赖中的 CM6 state6.7.6/view6.43.13、Vitest5.0.1/jsdom30.1.1 与该 head 声明匹配;不是本轮 npm ci。关键5个下载文件 Git blob 身份校验通过。基线对照保留于本方记录。
边界:未执行完整 compile/全量产品测试、Playwright/真实 VS Code/Windows/物理 IME;作者347/347、14/14、Windows与低配额Linux回放均仅作者证据。本方 Git mirror 获取失败,改用连接器定点源码验证,不把旧本地树当精确 head。CI41077943701 attempt1 仍运行,尚无本方确认的同提交多轮 CI 全绿;不重跑 CI。
ONEGAYI
added a commit
that referenced
this pull request
Nov 1, 2026
版本内容(Unreleased 段转正为 1.6.1 - 2026-11-01,顶部重建空 Unreleased 段): - 改进:Live Callout 容器形态收口(#672/#673)、引用内代码块与公式 完整渲染(#674/#675)、标题按类型着色(#671)、连续删除防护、 行内代码细边线与代码卡壳边线连续化 - 修复:表格格内输入选区竞态(#667)、代码卡头部间距点击偏移 - 补账:v1.6.0 以来随 PR #678/#681 落地但未登记 Unreleased 的用户 可见变更全部入册;验收轮观感修复按约定并入所属主题组 版本与产物: - package.json version 1.6.1;样式指南随版本段重生成(版本戳) - API 嗅探:CHANGELOG-API Unreleased 为空、API 事实源 v1.6.0..HEAD 零 diff——无 API 版本动作,只发本体(API 停留 1.4.0) - checkStyleContract 基线复验:8 项零失败(候选 v1.6.1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
表格格内按 Home 后若在 keyup 前发生度量重配,旧回投会恢复原光标;随后方向键未进入表外边沿,中文输入会写入表头。本次在纯布局回投前接回原生选区,并保留文档、显式选区、边沿与格区变化的模型语义。
同批收束 #552 已证明的三处问题:
验证:
原失败、单变量红绿和归因限制见 验证记录。本期在此结束扩展排查,其他未定因项保留于 #552。恢复 core 的候选合并前仍需同提交多轮 CI 核对;本 PR 尚未合并。
Refs #552
Fixes #664
Fixes #665
Fixes #666