Skip to content

Fix restore completion after PSReadLine command redraw BS - #65

Merged
JavaZeroo merged 3 commits into
mainfrom
fix/workspace-restore-r61
Oct 26, 2026
Merged

JavaZeroo merged 3 commits into
mainfrom
fix/workspace-restore-r61

Conversation

@JavaZeroo

@JavaZeroo JavaZeroo commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

工作区 v2 恢复的三会话已完成命令,但 PowerShell 命令编辑重绘中的一个 BS 让运输完成 oracle 永久拒绝整段输出,造成原 stage1 超时。本修改只把首次匹配输出之前含 BS 的记录视为不可信,直到真实 LF 才验证后续完整输出与新提示符;输出匹配后的 BS、回显拼接、未知/截断控制封装仍拒绝。产品恢复逻辑、UTF-8 字节、8192-byte 观测上限及原 30/40 秒期限不变。

验证:两份原始失败运输的四谓词分别重放,只有 PowerShell 的目录/版本谓词从 false 转 true;原始过程结果保持失败。41 个独立断言(保留原 32 个,新增 2 正例/7 负例)通过。默认/system 与候选 .4/system 分别通过原 unittest 方法,各覆盖两轮保存、普通恢复和超宽钳制恢复,以及目录、版本、配置、几何、尺寸与 Job/desktop 回收。证据记录在 experiments/shell/results/2026-10-26-workspace-restore-bs/validation.json;实现源码固定 3775a8e,文档/证据提交独立。官方实验后端及完整 R2 验收仍独立进行。

独立 Standards/Spec 均通过:重算79项身份、两份原始字节8谓词、旧helper反事实和12次真实结果;没有弱化原期限/回显排除/UTF-8或非法控制拒绝。合并前等待本head的CI。

Fixes #61.

@JavaZeroo
JavaZeroo marked this pull request as ready for review October 26, 2026 10:29
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-26T10:30:25.660009Z 56b6ebf Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

…space-restore-r61

# Conflicts:
#	docs/FEATURES.md
@JavaZeroo
JavaZeroo merged commit 3819093 into main Oct 26, 2026
6 of 8 checks passed
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.

[R2][回归] 定位工作区 v2 恢复的原 stage1 超时

1 participant