Skip to content

[R1] 基础文字交互复刻 #6

Closed
8 of 8 issues completed
Closed

Description

@JavaZeroo

当前方向与确认边界(2026-10-26)

R1 的固定实现与限定验收保留。后续先对齐终端基础能力和性能;原版实际行为优先,历史容量/策略差异需继续取证。候选比较已形成限定证据,Alacritty 保留为候选,正式核心方案由 #34 提交用户确认。

依据:已确认方向与决策权限。下文保留当时的限定范围与证据,原关闭状态不变;历史决定不作为当前用户确认。

交付目标

在主区和底部的真实会话中阅读历史、选择复制、粘贴和搜索,完成基础中文输入;持续输出和切换会话不会破坏这些操作。

详细合同、子任务、依赖与验收见 R1 基础文字交互。本路标的范围为:

  • 定向核实参考版本的文字交互、焦点和快捷键行为,形成独立实现合同。
  • 历史/屏幕/窗口坐标、历史浏览和跟随输出规则。
  • 选择模型、正确 Unicode 复制、明确换行策略和剪贴板入口。
  • 有界粘贴、必要的模式协商、取消及会话隔离。
  • 基础历史搜索、定位、高亮、取消和淘汰处理。
  • 基础 IME 组合/提交/取消与键盘输入闭环;复杂 Unicode、完整字素与广泛字体兼容留到 R2。
  • 焦点、重命名框、搜索框、菜单与键盘/鼠标动作的正确路由。
  • 多会话、持续输出、resize、DPI/zoom、关闭及资源回收的自动集成验证。

出口条件: 用户可完整走通“输入命令 → 阅读历史 → 选择复制 → 粘贴 → 搜索定位”的真实流程;基础中文输入正确,操作不串会话。复制内容与粘贴字节由独立预期校验,画面相似不能替代数据正确。性能记录作为回归护栏,不在此路标提前声明达到 WindTerm 性能。

执行约定

这是路标总项;完成取决于出口合同,不按关闭 issue 的数量判定。远期工作包进入执行前再拆成可验收任务;调查可提前并行。

总体路线 · 当前能力 · 证据

已拆出的任务

当前执行位置

R1已按限定合同验收。 #11–#17的原合同及#18完整组合均已满足。固定实现ce9b24d,整体验收 · 同源码回归。

同源码本地38/38(内部8项skip),主CI Windows38/Ubuntu24;显式托管真实八会话两fresh完成Copy→Paste确认→拼音提交/取消、前缀与目标隔离、两次滚动state/WM_PAINT提交、校准阶段资源及18实例回收。新组合的原件/反例/画面与旧能力回归由非作者分别审核;细节只在#18和公开证据维护。

下一路标是#7 R2,先细拆#19平台边界和#20实际外部核心候选比较,在扩大VT模式/TUI实现前重审ADR-0003。常用TUI、复杂文字、配置恢复、真实跨屏、R2 日常开发包、SSH/SFTP和完整UI仍未完成;不把R1当作日常可替代版本。实际呈现、长期无泄漏和WindTerm性能等价仍未知,资源观测不构成性能通过。

Metadata

Metadata

Assignees

No one assigned

    Labels

    epic路标总项;以出口合同验收

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions