Repository navigation
research: 验证 MSYS resize 输入前缀的隔离修补实验 - #94
Merged
Merged
Conversation
Refs #52. Preserve original fixed-runtime acceptance and publish the licensed source patch, bounded red/green evidence and explicit limitations.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This was referenced Oct 27, 2026
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.
GUI Vim 的原 stage59 已捕获到 MSYS resize 期间旧输入前缀清理取走 Ctrl-O。本 PR 发布固定公开源码的一处研究补丁及隔离实验:先在未修补重建 DLL 上复现,再仅调整 WINDOW_BUFFER_SIZE_EVENT 的前缀消费顺序,保留原 SIGWINCH 解锁/再加锁。
TermForge 源 ed55a87(产品代码与 c662011 相同)、同一 EXE、候选 .5、官方 ConPTY 1.25.260930003/flags24、原 Vim9.1 patches1–532、输入/断言/25s与40s期限均保持。七轮 Job active/terminated 为0、desktop gone;导出只离线复核原断言、验证器与原件哈希。公开 JSON SHA-256:
f598968797b86c495dc99131c516240440de8feebca136084d80ce3bfdb2d178。补丁源为 MSYS commit 2e2ef940...,附固定上游 LGPLv3-or-later 及 CYGWIN_LICENSE Linking Exception 全文、修改说明与构建包清单。补丁可应用且结果源码哈希匹配;两个重建变体310项对象中6项哈希变化(含版本对象),一处主动源码修改不等于二进制只差一个函数。文档链接、公开字段、Git/本地字节与 scoped whitespace 检查通过;两个精确 gitattributes 例外仅保留上游许可原空白和 unified diff 上下文。
Standards
独立审查0项发现。来源、许可、源码补丁、310项对象及七份原件核对一致。
Spec
独立审查0项发现。预定停止条件、原方法断言、配置身份与正式验收边界保持。
原固定运行库的 #52、#47 及 Draft #50 继续开放;实验 DLL 不进入默认构建/产品包,也不构成已选定兼容策略。本批无 Frida、新 API trace 或加载模块路径观测;失败 input.bin 未刷新,不能当完整输入轨迹。MOUSE、实际 longjmp、其他应用、完整57项及性能未验,既有官方56/57不被覆盖。
发布通过 GitHub 连接器完成,远端树
20be0868bd280a6b5ec961b5940ee2de5e74be58与已审查本地提交460104d逐字节相同;提交元数据不同,远端head为27bea78。目标仅实验父分支fix/conpty-backend-r47。CI结果按默认/system和候选/system分别补充。Refs #52;不关闭原固定运行库验收。
CI 集成状态
首次 checkout
d416d6ae3b9c26b38885554fcbc94dd8451640ae:Build40432465195的Ubuntu33/33(12.52s);Windows build与23项准备守卫通过,但check-before startup在原20秒超时,最终cleanup_failed,产品CTest未运行。已核对准备artifact12701894988/SHA25692db83453b8be865d2fd0e21c591de81d6e560f89719bb491a8eeaa8d6f3afd1,并记入#81/#38;Job最终归零不能改写准备结果。External candidate40432465115的Windows/Linux分别成功。仅重跑同HEAD失败Windows job一次以完成集成检查,原失败保留,未改期限/输入/守卫,不作为#81根因修复。限定一次重跑已完成:Windows job121956092028成功,完整默认/system52/52、270.40s,实际checkout仍为d416d6a;准备五步通过、20条命令边界完整,两个WSL check各按既有策略收尾2个自有成员,未冒称自然退出。artifact12702174234/SHA256728bc7ec63d04b03f8b1f217da0025192bba0626a826aa3205b74748a28b48a9已核对。Ubuntu latest job121956093915复用了首轮原执行(12.52s),没有重跑;候选CI保持其独立成功。#81首次失败及根因未知继续保留,不再重跑。