Skip to content

[R2][原版] 核对 1049 进入、重复进入和返回时的 SGR1 绘制状态 #146

Closed

Description

@JavaZeroo

已合入 main 的有界调查结果

PR149已合入 ae985443af1d9e527b0c92e0e2a18c3b62e63866,工具8d44041、实际执行a115bc8与发布4fd2df4均已验证在main可到达。本项只完成预声明的单次采样/工具与结果审计;进入、重复进入、返回的SGR1状态仍unknown,父#123/#126/#27不关闭。

五阶段五grab、91×25、28对H/space/56数组/8064像素全部取得,但每帧SGR0/1双控制完整有序签名均不可分,所以三个转换没有唯一control匹配;不能推断SGR1被忽略、bold不支持或1049内部保留/重置。按停止条件未换ROI/字符/字体或补跑。实际字体、fallback、profile有效性、内部style、呈现与性能仍未知。

结果与限制。执行前/最终双轴均0;最终6个PR/push工作流success、attempt1、无rerun。normal/-O/publicvalidation字节一致(da5c2b26…77b42d3),31私有原件、4047源/副本、13源、完整脚本/DSR/NAWS/ROI/回收独立审计通过。GUI由launcher主动结束,Job0不作为自然退出证明。下一可区分控制/有效设置或绘制链调查仍由#123/#126承接,不用本次unknown认定C++策略已对齐。

单次有界结果已发布,等待最终复核

Draft PR #149,HEAD 4fd2df4dacd47ac1dd6d993b9fcf30529a577ee6;尚未合入 main,本项保持开放等待 root 的最终双轴/CI 复核。实际运行源 a115bc82119dcf1456e8bf9a7c0e15bee3d77174、工具源 8d44041cefbf566b5fb1eb7433bdfa0231235ef1 与发布/合并上下文分列。

唯一实际执行采集5阶段/5grab、91×25冻结网格、28对H/space(56数组/8064 QRgb)。SGR0/SGR1控制在每帧完整有序像素签名均不可分;进入/重复/返回的unique_control全部null、controls-indistinguishable。不能据此说原版忽略SGR1、不支持bold、或1049保留/重置/恢复了内部字重;实际glyph字体/fallback/profile偏好有效值也未读取。这些仍unknown,#123/#126/#27不通过。

普通/-O实际导出逐字节相同(SHA da5c2b2615339d057a71a94b3bd50580477f9d5e2e70a670ee1a8dde177b42d3);独立stdlib审核重算4047源/副本、四模块、13源、完整模板/注入脚本、输入/DSR/NAWS、ROI/像素签名、消息和清理。记录Job active0/total3/terminated0、单一合成profile;启动器主动终止原版,不是自然GUI退出。Evidence ev_c6e7637ba0e47033ec012529a35c909bb21a805f98b6743e809cdb28958721d4。

限定报告。原false/true/attempt/源/原件不改,单次计划已消费;没有换字符/颜色/字体/ROI、追加grab或重跑原版/REA/Node/peer/guest。本项仅有限调查结果与unknown归档,最终有限结项由root复核后决定。

待回答问题

#118/#123已有1049文字/光标合同,#129 raw采集工具及颜色输出签名已限定交付,#135只实现已知子集。仍不能确定进入、重复进入与退出1049时的非颜色属性。本项只调查固定WindTerm2.7.0的 SGR1可观察绘制签名,不推断内部pen或全部style,不以标准/Alacritty替代原版。

独立有界方案

基于已审raw-capture思路,保持旧工具/计划/证据不变,另建独立单次源与计划。固定官方4047文件manifest、EXE/Qt模块完整SHA、自有副本/合成loopback会话、非输入station/desktop及OwnedJob;不操作个人显示/剪贴板/会话,不分发原版资源或raw像素。

执行前精确冻结5阶段输入、源/模块/依赖、唯一输出目录与单次marker;最多一次原版启动、每阶段最多一次grab。采集与离线分类分离:结构/身份/空图/ROI/DPR/选择端点或caret失败停止;控制签名相同/歧义保持unknown,不改ROI/补抓/重跑取绿。

计划需包含:主屏SGR0/SGR1的同帧重复H/space控制且结束为SGR1;1049进入后先无SGR样本再同帧0/1控制;备用屏显式SGR1的已知前态;重复1049后先无SGR样本再0/1控制,阶段尾显式SGR0、不写新字,作为退出前态;退出后无SGR样本与0/1控制。主屏保存SGR1、退出前备用SGR0,避免返回样本因两者状态相同而不可区分;重复进入前备用SGR1,避免“保留0”和“重置0”不可区分。所有这些是已发送请求和控制输出,未声称读取内部style。每个标签独立唯一绑定实际文本/矩形、DSR与活动缓冲;若正常/SGR1控制不能可靠区分,则状态保持unknown。只能在实际整形/ROI条件相同且两组重复控制内部一致时分类固定样本。

交付边界

  • 先离线验证固定源/计划、合成像素负例、样本绑定、生命周期与原超时/清理边界,独立审查后才单次执行;不再执行旧immutable计划。
  • 原件/实际源码/包/模块/CLI/Job身份可重算;公开只投影合成源、白名单标量/签名及hash,不发布像素数组/原版资源/个人路径。
  • 报告区分请求SGR、可观察输出签名、unknown与内部假设;若发现与C++策略不同,先保留真实差异和对应未实现项,重要目标差异不自行批准。

完整非颜色属性/内部style/全屏背景、47/1047/1048、margin/origin/wrap、本地Shell运输、实际呈现/性能及#123/#126/#27/R2继续开放。父项#123,接续#135已知子集的未知边界。

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions