Skip to content

feat: establish C++ Qt local shell with fixed ConPTY (#115) - #116

Merged
JavaZeroo merged 3 commits into
mainfrom
feat/qt-cpp-product-r2
Oct 28, 2026
Merged

JavaZeroo merged 3 commits into
mainfrom
feat/qt-cpp-product-r2

Conversation

@JavaZeroo

@JavaZeroo JavaZeroo commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

已确认的自主 C++ / Qt Widgets / 固定微软 ConPTY 组合此前没有独立入口。本 PR 增加一个固定 80×24 的本地 cmd 窗口,通过真实进程输入输出验证这条路线,并保持旧原型的结果与新配置分开。Refs #115;完整 R2、#34/#47 继续开放。

变更

  • Qt 线程独占现有 C++ Parser/Screen,reader 和输入 worker 经有界队列传递字节;基础 ASCII 按键、16 色和固定网格绘制。
  • 自然退出等待 EOF/排空;启动失败保留可见错误,关闭窗口取消并回收。独立 OFL Roboto Mono 私有加载,测试平台插件单独部署。
  • 复用已有 Backend 和固定双文件/许可检查,新入口关闭 Rust 候选依赖,缺包或身份错误明确失败,无系统回退。
  • margin 诊断改为显式 Backend 注入,保留固定源、flags 0 及原判据。
  • ADR-0008 记录自主 C++ 和当前 Qt 路线,更新规划/能力/代理约束。Qt 6.10.3 qtbase、微软 ConPTY 1.25.260930003 的来源与实际构建身份分别记录。

验证

最终代码 0fd35e23095c611865c6970ba9a3b8b910ef1efa 完整构建通过;完整 CTest 47/47,退出 0,320.79 秒。新 Qt 检查 1 项与旧 system 诊断 46 项分列。内部 12 条跳过记录包括 4 个可选/参考依赖整类跳过、7 个实际系统剪贴板场景、1 个未启用原版失败注入,均不计通过。

Qt 按键输入 set /a 731+19,独立期望 750;验证正文三格新增墨迹、自然退出37、错误文字及人工关闭。GO 前外层 OwnedJob 约束测试根及其进程树,成功轮 active=0、total=7、terminated=0;不凭计数推测具体进程身份。缺插件/字体负例明确拒绝并完成回收。冻结340项源码/运行文件在最终运行后全部匹配。

两轴最终复核无新增未解决问题;可见错误、外层监督和清理错误保留问题均已修复。编译红、旧35秒超时、缺字体墨迹失败、窗口关闭红→绿及首次整合构建失败分别保留,未反填旧根因。证据与限制 · 验证身份

发布提交 01673e89a7db718a1a6faf63991a50b2531710fa 仅补证据与索引,不改变编译输入。Hosted CI 独立记录,不由本地通过推断。

范围

显式入口 TERMFORGE_BUILD_QT_SHELL=ON;没有切换现有默认原型。Qt 工作区、历史/选择/Find、动态 resize、复杂 Unicode/IME 和完整 TUI 尚未迁移或实现。测试为 offscreen 和程序化按键,不是原生窗口实际呈现、物理输入、真实 DPI、性能等价或可分发包验收。Qt 对应源码/第三方/运行库及干净机器分发审计继续保留。

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-28T11:53:14.712664Z 01673e8 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@JavaZeroo
JavaZeroo changed the base branch from docs/confirmed-conpty-route-20261028 to main October 28, 2026 13:35
@JavaZeroo
JavaZeroo merged commit 2903290 into main Oct 28, 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