## 限定完成(2026-10-29) 选择端点守卫修复及局部输出观察已由 [PR132](https://github.com/JavaZeroo/termforge/pull/132)和后继独立 [raw-capture-v1 / PR136](https://github.com/JavaZeroo/termforge/pull/136)合入 main `5f7373fc79eb152d8e4574b1d2b0dfbdd7068f77`。旧#126仍是0grab,旧#129仍是3grab partial,没有把原计划改判通过;新案事前固定独立源码/计划及唯一目录,另行唯一执行。 新案5phase/5grab、17组H/space、34数组完整;phase2两H的16/16并列保留dominant=null。完整有序数组及尺寸/数量直接比较:首次进入A0和重复进入A2唯一匹配同帧SGR0正控,返回M1唯一匹配同帧SGR31;44正控。[固定报告](https://github.com/JavaZeroo/termforge/blob/5f7373fc79eb152d8e4574b1d2b0dfbdd7068f77/docs/research/windterm-raster-raw-reference-2026-10-29.md)及public validation `a93b34233806fe3f32bf5fe70a0a5953ad43156d0a574cb79677784e9f3b9cca`由两路只读审查与独立原件重算核对;最终HEAD五条实际触发CI分别success。 本项只结项工具修复、完整ROI采集与这些局部输出签名事实。**内部pen/current_style、非颜色属性、全部grid、本地shell/呈现和性能不因此通过**;#126/#123/#27及R2继续保留其原门槛。后继C++限定协议由#135单独实现/验证。 ## 原定义及旧批停止合同(保留历史身份) ## 用户结果 依据已存原版反例修复#126观察守卫,使用新的独立固定源码核对1049输出颜色;不改变原版行为或降低栅格校准门槛。 ## 前置与原停止记录 #126的source15c736b按原计划只执行一次,phase0因selectionText非空停止,0 grab/0 pixels,样式未知,记录不改不重跑。旧同版本原版证据已有caret=anchor但selectionText非空,证明该getter不能判断选区;选择端点API在R1参考场景已有来源,本项可独立修复观察工具。 ## 新批验收与停止条件 - [ ] 离线先验证selectionCaretP/selectionAnchorP为有限整数且相等才collapsed;selectionText只记类型/长度,非空不自动判选择。端点未知/不等、caret重叠ROI仍拒绝;旧#126缺端点记录保持unknown,不拼接旧数据制造通过。 - [ ] 新独立branch/source/plan/唯一目录固定全部输入及hash;仍五阶段、每阶段仅一次viewport grab,phase0同图增加SGR0的D0双H参照和原SGR31/44的M0双H,其他A0/A1/A2/M1保留。 - [ ] 仅新启动原版一次;固定官方EXE/4047文件和Qt DLL/真实模块路径,自有station/Job/profile;45秒capture/60秒CLI等待,整程另列。空图、坐标/DPR、背景或墨迹校准失败则unknown结束,不平移搜索/补抓/重跑。 - [ ] 每条完整NAWS守卫、阶段/源/颜色标量及回收一致,显式验证和普通/-O公共边界回归通过;原始pixel/图片/日志留local。只描述受控栅格,不声称pen内部属性、真实presented、性能或完整R2。 父项#126;本项是经过既有原版反例支持的工具修复及新批,不把#126旧失败改判为通过。
Activity
JavaZeroo commentedon Oct 28, 2026
raw-capture-v1 执行前复核完成:固定生产源 f6d9a97、准备 HEAD 46f90d8,7 个生产文件、Qt5 完整模块 SHA、32B sret/析构和隔离守卫一致。新案先收齐本阶段所有 H/space ROI 再 ack;颜色歧义只在离线保留 unknown。保持最多一次新原版执行、每阶段一次 grab/总五次,capture45s、CLI60s;结构/身份/端点/caret/DPR失败仍停止。旧 false proposal、#126 0grab 和 #129 3grab 原件不变,未补造缺步骤。已另建绑定当前 HEAD 的新授权计划,将仅执行该唯一新案;不将 controlled raster 当 presented、内部pen或R2通过。
Merge pull request #132 from JavaZeroo/research/windterm-raster-selec…
Merge pull request #136 from JavaZeroo/research/windterm-raster-raw-c…