Skip to content

docs(reference): retain WindTerm styled margin residual and decision boundary - #103

Closed
JavaZeroo wants to merge 1 commit into
research/conpty-style-controls-r56from
research/windterm-style-reference-r56
Closed

JavaZeroo wants to merge 1 commit into
research/conpty-style-controls-r56from
research/windterm-style-reference-r56

Conversation

@JavaZeroo

@JavaZeroo JavaZeroo commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

同一个211B styled-cursor输入和同一个controls EXE,经固定WindTerm2.7.0本地Shell运行一次后,原生捕获及UI文字投影均出现 REGION_CIXED 残尾。该观测与源码ConPTY未修补版的文字结果一致,区别于修补版。按ADR0006保留为需明确产品取舍的原版行为差异,不自动采用修补方案。

只发布五份文档/白名单记录。源基点 dc5c631,官方EXE/4047文件清单、探针及驱动身份固定;一次运行、无重试,实际WinPTY80×24/UI容量24/原生viewport相互核对。原生主缓冲区80×3000,before/restored/after-write/final的viewport top=4;原绝对坐标判据保持失败。仅作诊断的相对窗口投影与未修补版五阶段预测吻合,不改变原合同。

原生客户端及shell分别观察到自然退出37;外层仍主动回收,Job0/11/0。模式/代码页恢复API成功与未再查询恢复值分列。末端颜色、光标和current_style保持null,接口名称不当作返回值,UI文字投影不等于完整screen/pixels,原版组件根因仍未知。

验证:

  • 离线重新核对原件、211B、16份原生文件、provider证据、包及探针身份;未新增执行。
  • Standards硬规则0/实质异味0,Spec0;独立审查tree 3971f9352f39a573f9c886c989fe0cd808043420。Spec审查另逐一复核全部4047个复制包文件。
  • 文档相对文件链接294项存在;白名单排除绝对路径、原始插桩、发行物与用户状态。
  • 无产品或测试源码变化;PR/push两条default CI均成功,均attempt1;candidate workflow按既有路径过滤未触发。

报告及取舍边界;脱敏验证。

基于Draft#102,保持Draft,不合并#50。不关闭#56/#41或R2,不决定核心/后端,不以该单例证明全部原版或性能等价。

完整 CI 实际结果
PR default 40476438414 Windows CTest53/53(268.84s),Linux34/34(12.99s),ASCII/Unicode回放通过
push default 40476273943 Windows CTest53/53(275.19s),Linux成功

PR实际checkout 9feb5a693c555217e244b41be5b65ae8722c7069 的tree已核对与审查/发布tree一致。未重跑,CI不是原版场景的重复执行,不替代未知末端颜色或完整产品验收。

@JavaZeroo

Copy link
Copy Markdown
Owner Author

关闭原因:本 PR 挂在已被 main 取代的 ConPTY 后端上,对 main 冲突 16 处。

其结论(docs/research/windterm-styled-margin-reference.md、conpty-source-margin-styles.md)与 research/ui/results/ 固定验证结果已在 #261 摘取入库。

@JavaZeroo JavaZeroo closed this Oct 31, 2026
JavaZeroo added a commit that referenced this pull request Oct 31, 2026
这些分支挂在已被 main 取代的 ConPTY 后端上,整体重基不可行(merge-tree 实测 16 处冲突),但它们的结论文档与固定验证身份在 main 上缺失。

本次只新增、不修改 main 已有文件(diff 全部为 A,0 处修改):

- docs/research/ 14 份:ConPTY 源 margin 的 runtime/controls/styles、experimental backend、
  native viewport resize、resize replay cost、Vim msys input/runtime、WindTerm styled margin reference、
  workflow record checkpoint、workspace native viewport、clipboard stage observation
- experiments/conpty/results/ 40 个固定结果与 validation 身份
- experiments/shell/results/ 25 个
- research/ui/results/ 2 个

代码侧(backend_probe.cpp、margin_controls.py 等基于旧后端的实现)不摘取,旧后端已由 main 的
cmake/ConptyBackend.cmake 取代。

摘取后即可关闭 #96/#98/#100/#102/#103/#101,并在各自评论中指向这些新位置。
JavaZeroo added a commit that referenced this pull request Oct 31, 2026
docs(research): 从 Draft PR #96–#103 / #101 摘取未入库的证据
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.

1 participant