Skip to content

[R2-01][核心] 干净构建原生候选并接入 headless 状态/历史投影 #24

Closed

Description

@JavaZeroo

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

固定构建、来源许可与 headless 适配证据保留。Alacritty 继续作为候选评估;实际可构建不代表正式选型获用户确认,最终方案归 #34。

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

用户结果

得到至少一个可实际运行、来源与许可明确的原生终端核心候选,而不是候选名称或 API 列表。

工作范围

  • 固定候选版本、源码获取方式、许可证和传递依赖;说明选择理由及未选候选。
  • 从干净目录完成 Windows 构建,保留可重复命令、工具链、产物身份和自动 headless 字节 feed。
  • 接入与 GUI 无关的屏幕、光标、样式、历史及终端回复观测;复用现有 trace/检查点中适用的部分。
  • 用共同子集和历史投影验证适配层,不先要求候选或自研核心覆盖全部 R2 模式。

验收

  • 干净构建及自动 headless 运行可重复,版本、许可、依赖和产物哈希可核查。
  • 相同字节与分块输入可导出可比较的屏幕/历史/回复状态,负例能发现适配失效。
  • 已知不支持项、构建限制和后续接口成本明确记录,现有 R1 核心回归保持通过。

父项:#20。真实前置:无;平台决策输入可并行调查。

Activity

  1. added
    ready-for-agent范围明确且真实阻塞已解除,可开始实施
    research有明确问题与出口的证据调查
    on Oct 24, 2026
  2. JavaZeroo commented on Oct 24, 2026

    @JavaZeroo
    OwnerAuthor

    #24 的实现与本地验收材料已齐备,暂按项目“未提交草稿不计入交付”约束保持 OPEN。

    交付入口:

    • experiments/candidates/alacritty/:固定 alacritty_terminal =0.26.0、Cargo.lock、headless 适配器、runner 和负例测试。
    • experiments/candidates/alacritty/results/2026-10-24-windows/:审核后的 synthetic summary 与 validation。
    • .github/workflows/core-candidate.yml:Windows/Ubuntu 干净构建 workflow;尚未在提交后的 CI 运行,未声称通过。

    实际结果:

    • 独立空 CARGO_TARGET_DIR 的 release --locked 构建成功。
    • 2 个 Rust 投影测试、3 组 headless 场景、5 个 Python 门槛测试通过;cargo fmt --check 通过。
    • 整块/逐字节 ASCII+Unicode 最终状态一致;有界历史、备用屏主屏恢复及实际 PtyWrite 光标回复已核验。
    • crate、锁文件、适配器源码和二进制哈希可复查;60 个 metadata 包(含适配器)固定。
    • 非法分块、缺失二进制和修改结果不能作为通过。

    边界:未做 #25 共同差分/真实应用/fuzz,未做 #26 性能或路线决定,未承诺全平台支持。主 CMake 未增加 Rust 依赖。既有 #36 的完整 CTest 失败不被本候选结果覆盖。

    待获授权的提交包含本项文件后,再关闭本 issue 并解除 #25 的实际前置。

  3. JavaZeroo commented on Oct 24, 2026

    @JavaZeroo
    OwnerAuthor

    已在提交 7880c2a 交付并推送 alacritty_terminal=0.26.0 原生候选、锁文件、Windows/Ubuntu workflow、headless 投影和已审核合成结果。最终复验:2 个 Rust 测试、3 组 CLI 场景、5 个 Python 门槛测试通过;独立干净构建证据保留。候选不是 #26 路线决定,#25 的比较与 fuzz 尚未完成。#20 核心关卡和 R2 路标保持开放。

  4. removed
    ready-for-agent范围明确且真实阻塞已解除,可开始实施
    on Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    research有明确问题与出口的证据调查

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions