Skip to content

docs(features): 正式入口已接线固定后端与运行库,修正两行状态 - #268

Merged
JavaZeroo merged 1 commit into
mainfrom
docs/features-formal-entry-wiring
Oct 31, 2026
Merged

JavaZeroo merged 1 commit into
mainfrom
docs/features-formal-entry-wiring

Conversation

@JavaZeroo

Copy link
Copy Markdown
Owner

问题与最终行为

docs/FEATURES.md 的「构建配置与证据边界」表有两行状态落后于代码,会让读者误判正式路线的进度。

L15「正式目标:自主 C++ + Qt Widgets + 固定微软 ConPTY」

现文只写到「路线已确认;最小单会话入口 #115 已合入 main」。核对 main 后,构建入口已经接线:

# CMakeLists.txt:417-423
function(termforge_qt_entry target)
  ...
  termforge_use_bundled_conpty(${target})
  termforge_use_msvc_runtime(${target})
endfunction()

且 cmake/ConptyBackend.cmake 在固定包缺失、双文件/manifest/LICENSE 身份不符时直接 FATAL_ERROR,不退回系统 ConPTY。

本 PR 在该行补上这一句。

L18「历史 Alacritty/固定后端整合分支」

现文把 PR #50 标为 Draft 并写「尚未合入 main」,容易被读成"固定后端能力不在 main"。#50 已关闭,能力已在正式入口接线;该行应当只保留历史联合基线的身份。本 PR 改为:

[PR #50(已关闭,由 main 的正式整合取代)]…;本行只保留历史联合基线身份,
固定后端能力已在 main 的正式入口接线;该分支未合入,也未作为产品整体验收

验证

性能影响(如适用)

不适用。纯文档。

来源与限制

  • 相关核对记录见 #47 的证据评论
  • 限制:本 PR 只改状态描述,不改变任何验收结论;#35 的声明支持配置清单仍需单独确定

核对 main 的构建入口后发现本文件两行与代码不符:

- L15「正式目标」只写到「路线已确认;最小单会话入口 #115 已合入 main」,
  而 CMakeLists.txt:417-423 的 termforge_qt_entry 已调用
  termforge_use_bundled_conpty() 与 termforge_use_msvc_runtime(),
  且 conpty 包缺失/身份不符时构建直接失败、不退回系统版本
- L18 仍把 PR #50 标为 Draft 并写「尚未合入 main」,容易被读成固定后端能力
  不在 main;#50 已关闭,能力已在正式入口接线,该行应只保留历史基线身份

两处都是状态描述落后于证据,会导致 #35 按本表核对声明支持配置时重复确认或误判进度。
@JavaZeroo
JavaZeroo merged commit 8db0dbc into main Oct 31, 2026
6 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