Skip to content

docs(research): freeze More.com trajectory and protocol expectations (#28) - #306

Merged
JavaZeroo merged 2 commits into
mainfrom
feat/tui-more-trajectory-r28
Nov 1, 2026
Merged

JavaZeroo merged 2 commits into
mainfrom
feat/tui-more-trajectory-r28

Conversation

@JavaZeroo

Copy link
Copy Markdown
Owner

摘要

#28 剩余清单首步(先冻结首批实际应用版本/入口/平台/操作轨迹)的 More 分页器有界切片:冻结 Windows 11 x64 下系统 More.com 的版本、入口、动作序列与逐步协议字节预期,并在当前产品配置(自主 C++ 核心 strict/recovery + 固定 ConPTY 1.25)下冒烟回放。

交付

  • 轨迹与独立协议预期:docs/research/tui-more-trajectory-2026-11-02.md
  • 冒烟归档:experiments/shell/results/2026-11-02-tui-more/(validation.json + README)
  • 冻结样本:experiments/core/fixtures/more-pager-fixed-411.bin(固定 ConPTY 1.25 进入)、more-pager-system-375.bin(系统 ConPTY 变体 A)
  • 回归:experiments/core/test_recovery.py 新增 fixed-conpty More 进入 strict/recovery 回放断言(36 项全绿)
  • 证据索引:docs/EVIDENCE.md 增行

关键结论

  • More.com 10.0.26100.1(SHA-256 dea4ed89…,53,248 字节),入口 more.com pager.txt;动作 进入→翻页(空格)→行滚(回车)→退出(q);搜索不适用(Windows more.com 无 /pattern)。
  • 固定 ConPTY 1.25 进入/退出 strict+recovery 双通且 4 次捕获确定;系统 ConPTY 进入非确定(ECH70 360B 与 CUF79 375B 两变体)且 strict 因 OSC 标题失败。
  • 逐项协议:DA1(ESC[c)出现在固定启动包(strict 回复 ESC[?6c、recovery 静默);DSR 6n、1049、滚动区未在 More 轨迹出现;ED2 仅系统路径进入出现、固定路径用空格+CR。

承载缺口

系统 conhost 双变体根因、= 行号/F 下一文件/P/S 交互键、二进制输入、其他语言提示未覆盖;只冻结轨迹不改产品行为,不代表 #28 整体验收。

…28)

- Freeze Windows 11 x64 More.com 10.0.26100.1 version/entry/action sequence and
  per-step VT byte expectations with observed/inferred/unknown separation.
- Add fixed-ConPTY 1.25 (411B) and system-ConPTY (375B) enter fixtures and a
  recovery regression asserting both recover identically and only system
  ConPTY stays a strict gap (OSC title).
- Record smoke results under experiments/shell/results/2026-11-02-tui-more.
@JavaZeroo
JavaZeroo merged commit 2b8105e into main Nov 1, 2026
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.

1 participant