edit | blame | history | raw

Finder isolation 回读兼容

用户目标

执行 MD-QA-OPS-127-FINDER-ISOLATION-READBACK-COMPAT-FIX-01,从下游真实契约推导安全 readback 不变量,兼容 Finder 合法几何规范化,同时保持所有身份、回读、rollback 和退出门禁。

已完成事项

  • 只读分析 PlaceFinderSourceNativeDrag 真实职责。
  • 以 production-core RED→GREEN替换非必要的精确像素回读。
  • 加固原始负 size 检查,避免 AppKit CGRect 规范化掩盖无效面积。
  • 完成七工具、非法参数、manifest/SHA、隐私与保护门。
  • 形成 Review Gate crg-d13c0397a58b 并回写统一台账、PMO_INBOX。

核心事实 / 变更快照

  • 变更对象:Finder isolation 单次 readback 判定。
  • 事实来源:isIsolationReadbackCompatibleactiveDisplayBounds、production readback closure;文件 SHA 7642a4a60882922f32cb8b712079382eb43fb3901ceff7b58eecd1d5c696ac4f
  • 变更前:要求实际 window rect 与 (10,70,500,320) 每项差值 <2
  • 变更后:要求同一 exact-bound source、unminimized、raw finite positive rect、center 位于 valid active display;合法 Finder normalization 可通过。
  • 映射/删除:旧四项 exact pixel comparison 删除;未新增 retry 或自由容差。
  • 范围边界:Place/NativeDrag 未改;mutation、wait、stage、rollback、formal restore、72/73 未改;无真实 QA。
  • 验证证据:Review Request/evidence JSON,Gate crg-d13c0397a58b

文件变更

  • FinderWindowIsolation.swift 与同目录 sanitized manifest。
  • Review Request、evidence JSON、统一台账、PMO_INBOX 和本会话记录。

未决问题

  • 等待固定 Reviewer 对 Gate crg-d13c0397a58b 独立复审。
  • Review PASS 前不得运行真实 Finder/AX/候选 QA。

后续建议

  • Reviewer 重点检查下游契约推导、display 坐标系一致性、负 raw size 加固,以及 exact-bound 参数在生产接线中的事实来源。