## 当前方向与确认边界(2026-10-26) 固定构建、来源许可与 headless 适配证据保留。Alacritty 继续作为候选评估;实际可构建不代表正式选型获用户确认,最终方案归 #34。 依据:[已确认方向与决策权限](https://github.com/JavaZeroo/termforge/blob/cdcaee2ddc062bfdc757290dc7dc03db2e6df163/docs/adr/0006-confirmed-project-direction.md)。下文保留当时的限定范围与证据,原关闭状态不变;历史决定不作为当前用户确认。 ## 用户结果 得到至少一个可实际运行、来源与许可明确的原生终端核心候选,而不是候选名称或 API 列表。 ## 工作范围 - 固定候选版本、源码获取方式、许可证和传递依赖;说明选择理由及未选候选。 - 从干净目录完成 Windows 构建,保留可重复命令、工具链、产物身份和自动 headless 字节 feed。 - 接入与 GUI 无关的屏幕、光标、样式、历史及终端回复观测;复用现有 trace/检查点中适用的部分。 - 用共同子集和历史投影验证适配层,不先要求候选或自研核心覆盖全部 R2 模式。 ## 验收 - [ ] 干净构建及自动 headless 运行可重复,版本、许可、依赖和产物哈希可核查。 - [ ] 相同字节与分块输入可导出可比较的屏幕/历史/回复状态,负例能发现适配失效。 - [ ] 已知不支持项、构建限制和后续接口成本明确记录,现有 R1 核心回归保持通过。 父项:#20。真实前置:无;平台决策输入可并行调查。
Activity
JavaZeroo commentedon Oct 24, 2026
#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构建成功。cargo fmt --check通过。PtyWrite光标回复已核验。边界:未做 #25 共同差分/真实应用/fuzz,未做 #26 性能或路线决定,未承诺全平台支持。主 CMake 未增加 Rust 依赖。既有 #36 的完整 CTest 失败不被本候选结果覆盖。
待获授权的提交包含本项文件后,再关闭本 issue 并解除 #25 的实际前置。
JavaZeroo commentedon Oct 24, 2026
已在提交 7880c2a 交付并推送 alacritty_terminal=0.26.0 原生候选、锁文件、Windows/Ubuntu workflow、headless 投影和已审核合成结果。最终复验:2 个 Rust 测试、3 组 CLI 场景、5 个 Python 门槛测试通过;独立干净构建证据保留。候选不是 #26 路线决定,#25 的比较与 fuzz 尚未完成。#20 核心关卡和 R2 路标保持开放。