Repository navigation
Description
用户结果与范围
在候选 .5 / 固定官方 ConPTY 1.25.260930003 / flags24 下,工作区 v2 的原两轮保存、普通恢复和钳制恢复应可靠完成;真实目录、版本、布局、child 尺寸及生命周期断言保持。本项承接 #51 最终完整回归的新失败,不改原 30/40 秒期限。
固定观察
源码 92eac12d5cd2868b469e8b9a10e68f5e20ee2cb0,shell SHA-256 15a149a3d7d47efaf866226559d4b60bbf83e0ff6004a85df41edcb5415ad206:
- 完整 CTest 54/56、411.59 秒。shell 方法
test_workspace_v2_multiple_shells_split_and_geometry_restore在第二轮普通恢复 stage1 返回 2;外层未超时,Job active0/total11/terminated0,desktop 删除。 - 三会话均 ready 且已启用输出观察。原 transport 中存在独立的 TF_RESTORE_BOTTOM、TF_CMD_DIR、TF_PS_DIR、TF_PS_MAJOR 输出及后续提示符。
- cmd 主会话的命令回显在窄列处包含裸 CR + CUP,随后才是实际输出;完成判据当前会拒绝非空记录中的裸 CR。随后用相同 helper 独立重放保存的逐会话原运输:仅主 cmd 的262 B返回false,其他三个判据全部true;只删该主 cmd 回显中的1个裸CR后返回true,再删除真实输出行即回到false。该单变量对照确认本次失败的直接原因是完成判据提前拒绝回显,不是缺少真实输出。
- [R2][回归] 定位工作区 v2 恢复的原 stage1 超时 #61 已处理的 BS 前缀和 [R2][回归] 定位 hosted 工作区第二轮保存 stage2 超时 #72 已处理的空记录 CR 是限定历史修正;同为 stage1 不证明同因,不批量重开旧项。
- 同源码的原 resize、Unicode、workflow_sessions 通过不豁免本项;之前通过的恢复也不覆盖这次真实失败。
原 sample、persistence-failure、workspace layout 与完整日志保持本地。PR #89 公开摘要保留失败身份,后续独立重放的原运输仍在本地;不上传原会话运输或路径。
交付与验收
- 固定完整原失败身份,逐会话在独立运输判据入口建立能检出本失败的快速反馈。
- 对真实输出、回显/控制序列、完成判据和核心状态做单变量定位;区分产品缺陷和验证器误拒绝,证明原件原因。
- 若调整判据,保持独立完整输出及新提示符要求;回显、碎片拼接、未知编辑和缺少完成的反例不得被接纳。
- 最终同源码原两轮 save→ordinary restore→clamped restore 及完整声明配置回归;原目录/版本/布局/几何/尺寸/Job/desktop 与期限保持。其他配置单列。
实现与复验
PR #90 已提交,源码修正 341b4c2,正式验证源码 c93db58,公开证据提交 f2ea8d2。完成判据仅将已存在文字/编辑的回显记录保持不可信至真实 LF,完整输出与新提示符、反例、原期限和输入均保持。
审查后证据记录原件哈希、单变量红绿和构建完成后正式六次保存/恢复/钳制,全部通过且清理完成。最终候选 .5 / 固定官方后端完整 CTest 55/56、398.08 秒,shell 37 通过/3 skip,全部套件 8 项内部 skip;#52 Vim stage59 仍失败,#63/#87 旧因未闭合。构建重叠的早期结果明确排除。
Standards / Spec 实现和证据审查均无阻塞项。PR #90 的固定 head f2ea8d2 已通过 Build 和 External candidate;Windows 默认/system 51/51、274.50 秒、准备检查23/23,实际 checkout 3b115529ae8e2fc598fd0e116aa36cd612d535de。已合入实验父分支,merge 6b365b3cae9fbbfbb25f19a716d4fe85bcb0c04b。本限定项完成;main、完整官方后端与 R2 不由此通过。
父项 #47;关联 #38/#61/#72。本项已解除对 #47 的限定阻塞,其余后端回归与正式选型仍分别归 #47/#34。
Metadata
Metadata
Assignees
Labels
Projects
- StatusShow more project fieldsDone
Activity
JavaZeroo commentedon Oct 31, 2026
审计说明:本项关闭时没有留下可引用的结论
在核对 R2 证据缺口时发现本项的状态:
docs/EVIDENCE.md中没有对应行也就是说,除了标题「定位官方后端第二轮工作区恢复 stage1 超时」,仓库里没有任何记录了这次调查结论的载体。
影响
里程碑验收时不能把本项计入"已验证":标题描述了要定位的问题,但没有保存定位结果,无法判定当时是否真的定位到根因,也无法判断该结论在后端更换(ADR-0007 固定 ConPTY 已接入 main 的正式入口)之后是否仍然成立。
建议
二选一,任选其一即可闭环:
docs/EVIDENCE.md或docs/research/本评论只记录审计发现,不重开本项,也不改变其状态。