Repository navigation
Description
用户结果与已解除前置
开工前,正式Qt入口的窗口和终端固定80×24,无法接续#29真实child尺寸及#31跨屏产品流程。#115/#117/#124已合入main,独立动态尺寸工程切片可开工;自主C++/Qt/固定微软ConPTY路线已获用户确认。本项是#29的独立实施切片,不改变R2或原版对齐门槛。
实施边界
解除固定窗口尺寸,根据当前Qt字体度量和可用终端区域计算有界正整数行列;不引入新字体/依赖、不重定义最终字体网格。使用现有C++ Screen物理resize基础,保持双帧/历史/epoch不变量;旧物理裁剪策略的限制保留,不声称原版reflow或内容恢复已通过。
Qt线程拥有Parser/Screen;固定ConPTY resize与close/cancel由同一受控生命周期路径串行,避免HPCON关闭竞态与GUI阻塞。不将窗口请求值或ResizePseudoConsole成功当成child实际尺寸。隐藏标签在显示/布局后同步,重复同尺寸不误清屏,新建/切换/关闭仍隔离;启动失败、退出和最小/极窄尺寸有明确状态。
限定验证
- 在预先约定的Session/Qt应用诊断公开边界先复现固定尺寸缺口,再通过实现;记录source/依赖/二进制与红绿。
- 固定序列至少覆盖80×24→60×12→100×30→80×24及极小区域、重复同尺寸;窗口可用区域推导、核心尺寸与真实子程序GetConsoleScreenBufferInfo的window/buffer值分别记录,child用独立响应/nonce确认。
- 新建/切换/隐藏标签、正常退出、resize途中关闭及错误路径保持输入输出隔离和自有Job回收;Qt事件循环有实际事件响应检查,不据此提出未经批准的性能数值门槛。
- 复验现有Qt cmd标签算术/退出回收合同,保留旧固定80×24证据与新动态配置身份;适当针对测试、一次必要完整矩阵和双轴审查,公开仅合成结果。
完整物理内容重排、WindTerm resize/样式等价、TUI/IME/选择/Find、真实不同DPI产品流程、实际呈现、性能与完整#29/#31/R2继续开放。未知目标行为另行调查,不用本项工程一致性宣称对照通过。父项#29;相关#31/#34/#47。
当前交付:已合入main并按限定范围关闭
PR #148,head bdd9a61263cbc0349a81a9007f82d35320221367,已以 05f0065f4eb19ce5a76065d18f2247bcc731e285 合入main。固定报告保留原678、新0ff、各自offscreen矩阵及两次原生结果的独立身份。
- 原678原生exit1、极窄128次11×24及全部135条CSBI、Job0/8/0保留;本机旧复现的独立桌面缺口仍明确,不计隔离原生通过。
- 0ff只改字面owned child/独立顶层actual区域夹具;新offscreen57/57、exit0、13skip,7329冻结文件零变化,Qt两项与其余55项分列。25s root/5s cleanup及原查询预算未改;生产策略/flags未变。
- 主代理对冻结0ff 40文件包只执行一次隔离Win11 26300.9711/Session1/windows-plugin测试,native和request root均exit0、未timeout/强杀,外层Job0/31/0、root reaped/cleanup true。
- 新原生83条观察、全部40条CSBI及15条可见窗口记录公开;sample14ACK仅主序列,8Qt事件。字面1×24、80×1、1×1通过;独立顶层请求25px→actual120px→独立预期/core/transport/child11×24,支持平台最小尺寸解释;旧记录缺最终core的限制仍保留。
- 原生大child500×200仅有1200×749px可见裁剪;offscreen1200×900分列。自然退出race的旧80×24只计生命周期。2MiB实际读取2097195B/highwater262144并排空,不作完整payload正确性或性能验收;显式child取消仍为预期生命周期用例。
- 原生窗口仅DPI96。执行前后System32所查五CRT均false;结束审计旧/新各40文件、请求脚本身份、pending0/无quarantine通过。离线核对40ZIP成员、19source blob、39项原始/既有公开文件未变。原始窗口标识/PID/宿主路径只私有保存。
- full后独立研究合并配置、最终发布head CI及审查分列,不将其拼成新full。
完整WindTerm resize/reflow/历史、真实不同DPI、Unicode/IME/Find/rename、物理呈现、性能、开发包与完整#29/#31/R2仍开放;旧system #80/#144/#145失败不因此修复。本项等待最终发布delta两轴审查、当前head CI及合入main,尚未关闭。
最终发布 Standards 硬违规/heuristic 0、Spec P1/P2 0;当前发布head PR/push默认、Qt专用及参考六工作流均success、attempt1。PR默认Windows56/56、283.91s,checkout2b6a377合并ae985;各本地/原生来源不合并计算。已核对678运行源、0ff夹具/包源和bdd9a61发布均为main祖先,工作树干净。#143仅限本页工程切片关闭,#29/#31/#34/#47/R2继续开放。
Metadata
Metadata
Assignees
Labels
Projects
- StatusShow more project fieldsDone
Activity
JavaZeroo commentedon Oct 28, 2026
PR148已推送但root native Windows补验发现上述顶层窗口/可用区域预期差异,结果为失败,暂不结项。具体source/package/原件与保守判断见PR148最新评论;真实child 11×24与请求1×24均保留。旧57/57与13skip不被改写;修订夹具/若有真实生产缺陷则修复后,另固定源码和新native计划验证,不能以offscreen成功宣布完整通过。