Skip to content

[R2][集成] 冻结候选 .4 与显式官方 ConPTY 的联合基线 #55

Closed

Description

@JavaZeroo

问题与目标

主线 PR #49 已包含候选 0.26.1-dev+termforge.4,Draft PR #50 的产品证据仍冻结在原 .3/503/095 阶段。两条路线各自通过,不能拼成“联合产品配置通过”。

建立可重建、可定位的联合基线,使 #51/#52/#53 的后续修复在同一实际配置验收;本项交付的是已冻结的真实状态,不要求先把这些已知失败修成全绿。

范围与非目标

整合当时固定的主线与 Draft #50,重建默认 system、自有候选 .4/system、候选 .4/显式官方 ConPTY 三种配置。保留原系统后端为默认,不作 #34 产品后端决定,不改变 #41 原合同,不扩大 R2。

依赖

父项 #47;本项阻塞 #47。主线 #49 与 Draft #50 的源码已可供整合,无未解除的开工前置。

#51/#52/#53 可以在原冻结配置上独立诊断;它们的最终修复验收须在本项冻结的联合基线上进行。本项不依赖它们修复,也不让这些子项反向依赖父聚合项 #47。

验收条件

验证方法与证据

以 Draft #50 的固定 package 与探针、主线的 candidate adapter/grapheme 回归为入口。真实原生会话使用自有 Job、非输入 desktop、GO/期限及回收检查;不操作用户输入桌面或全局 WSL/显示设置。

输出可复建身份清单、固定重放命令与分配置结果,更新 #47/FEATURES/EVIDENCE 的实际边界。完成本项不关闭 #41/#47/#51/#52/#53、#34 或 R2。

来源、限制与已知差异

原生 CHAR_INFO margin、末端 VT、实际呈现与性能是不同端点;未测保持 unknown/null。

已提交的限定交付

PR #64发布联合源 3e5b96d 的三配置真实基线,Draft #50 已同步main .4,继续保持Draft。默认43/45、候选/system48/48、显式官方46/48;内部skip9/9/7,官方shell180秒超时后的未完成项未知。原resize/Vim/native有真实红,3MB粘贴提前完成仍拒绝;新增#61/#62/#63承接重复额外失败。

独立双轴审查重算212项身份、原始摘要与实际Unicode/margin通过;proof SHA 6944e4c7f47a9106b5bf3c505756e8321bd3d8b7637d77d26ac917d1dd592e3f。本项交付不关闭产品回归或R2,按PR #64合入闭合。

Metadata

Metadata

Assignees

Labels

compatibility平台、协议或行为兼容问题research有明确问题与出口的证据调查

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions