# Mindraw QA:Finder Source ID 归属分型 ## 用户目标 在不变候选上完成一次只读 source-ID scope diagnosis,严格区分唯一 source 窗口自身 ID 与 remaining Finder window ID 的 absent/invalid;不进入 isolation、拖放或产品判定。 ## 已完成事项 - Gate `crg-a5a899236f57=PASS`、候选 SHA、签名/公证/Gatekeeper 与七工具离线门均通过。 - 全新隔离环境中 bounded readiness、canvas locator、single-shot diagnoser 各 1 次 PASS。 - 建立并选中唯一 QA-only Finder source;新版 source diagnoser production 恰好调用 1 次。 - 捕获 `SOURCE_WINDOW_ID_ABSENT_OR_INVALID` / exit 69;输出合约通过,无 retry/restart/resample。 - 禁用四工具 production 调用均为 0;QA Finder 窗口、候选、挂载和进程已清理,SHA 与空包不变。 ## 关键决策 - 结果为 `DIAGNOSIS_CAPTURED`,产品判定 `NOT_EVALUATED`。 - 按 14 类契约,本次类别仅归属于唯一 source 窗口自身 ID;remaining-window 类别未命中。 - 不开放 Finder isolation、native drag、产品 QA 或 DMG。 ## 核心事实 / 变更快照 - 输入旧分类:source 与 remaining-window ID absent/invalid 合并。 - 新工具语义:source 自身与 other-window 类别互斥。 - 本次真实分类:source 自身 ID absent/invalid。 - 范围:仅适用于该次同候选 Finder 状态,不是产品或跨平台结论。 ## 文件变更 - 新增 QA 报告、JSON 与最小脱敏证据。 - 回写统一台账、PMO_INBOX 与 active assignment。 - 未修改工具、产品、源码、测试、构建、候选、包、Git 或发布状态。 ## 可复用命令 / Runbook 用途:在对应 Review Gate 与独立派工有效时执行一次 Finder source ID scope 匿名分类。 ```sh "$DIAGNOSER" --wait "$CANDIDATE_PID" "$LOCATOR" "$CANDIDATE_PID" "$DIAGNOSER" "$CANDIDATE_PID" "$FINDER_SOURCE_DIAGNOSER" diagnose "$EXACT_SOURCE_IDENTIFIER" ``` 验证:前三项必须各调用一次并 PASS;最后一项 production 恰好一次,只接受固定 14 类 allowlist 单行输出与规定退出码。 清理:关闭 QA-only Finder window,停止候选,卸载只读卷,核对进程归零、候选 SHA 与空包不变。 搜索关键词:`SOURCE_WINDOW_ID_ABSENT_OR_INVALID`、`OTHER_WINDOW_ID_ABSENT_OR_INVALID`、`source ID scope`、`productionCalls=1`。 ## 未决问题与后续建议 PMO 应基于 source 自身 ID 缺失/无效这一精确归属另派最小 evidence-tool 兼容策略;QA 不自行放宽 fail-closed 约束,也不恢复拖放。