公开副本:本地路径及实验主机已脱敏;图片/数据拆为站内资源。原报告中的校验哈希对应本地原件,不认证公开副本字节。研究分类与范围仍未获人工金标或外部独立审查。

ODK Collect — Download

联合删边主结果在两个 Rep 均为空,去返回不改变结果。 入口已包含全部确认 Source/Target,但归档还有非 Download 输入观察到 Download Target 的边。不能把此事实自动解释为业务替代入口;也不能为了得到大 Region 将其静默清洗。

单边足以使整个组失效的真实反例

Rep1:g16e248:1317 的原始输入是 MainMenu 的 Drafts、ModelAction g1a5,确认观察 g1s1 → g16s70。K 中没有这条边,因此删除全部 Download 入口仍能从 root 进入下载 UI。若反事实再移除 g16e248,会失去9个下载 UI State;主结果始终是0。

Rep2:g20e294:1762 原始输入 Sent、g1a7,观察 g1s1 → g20s82(Form list download failed 对话框);相邻且 GUI 连续的 g20e295:1763 点 OK 到 g11s38。再移除前一条边的反事实损失为6,而确认 Download 发生参考只有5;多出的错误对话框由 Sent 反例发生承接。不能把6当完整功能真值。

输入、receipt、NATIVE_TRANSITION 可核实;同次严格对齐截图不足,无法区分异步、触摸错位、重绑定或真实业务跳转。查看器「仍可达路径」以及边详情保留全部证据。

多目标、分支、汇合及退出

Rep1 首页一个入口执行121次:Target 分布 g1s2:28,g16s70:90,g1s1:2,g16s71:1。其中2次仍在主页,不叫成功开启。g16s70 子树仅4个 State;全入口 Target 子树并集6个,仍少于C的9个。下载连接/错误/排序/过滤分支不全由单一Header必经。

真实连续发生 g16e211:325:进入 g16s70,Sort 到 g1s4、Back 返回;点复选框到 g16s71,Refresh 到 g1s2,之后过滤/搜索分支,最终返回上级。完整32步保存在 episodes 和查看器,Back 有些只是关闭功能内浮层,不应一概视作业务退出。

两个入口Target g16s70 --g16e232--> g1s2 与 g16s71 --g16e215--> g1s2 汇合;g1s2 的支配子树只有它自己,不能覆盖上游两个分支。这里是聚合图的两条观察路径,不能冒充同一条连续执行。

Rep2 三个源分别 g1s1:101,g19s75:5,g20s77:3。多源全删和留一个源未删在原图均0:跨功能观察边已经使这个敏感性被遮蔽,不能据此说漏入口无关。两个 Rep 完整边界轨迹的相同后缀最多分别重复80/84次(多数很短并含返回);这证明发生反复,不证明没有探索收益。

六口径中的本案例主结果

案例 Ⅰ输入次数 源 State 删边数 C 参考 A 大小/交集 B 原图 大小/交集 B 去返回 大小/交集
odkcollect-Rep1 121 1 4 9 4 / 4 0 / 0 0 / 0
odkcollect-Rep2 109 3 4 5 2 / 2 0 / 0 0 / 0

Rep1 可审核清单

原始 Root:g1s1。

A Header g16s70 真实归档代表图;成员 g16s70, g16s72, g16s73, g16s74。

C 参考:g16s70, g16s71, g16s72, g16s73, g16s74, g1s2, g1s3, g1s4, g1s5。

B 原图 失可达:∅。

B 原图 C 中仍未恢复:g16s70, g16s71, g16s72, g16s73, g16s74, g1s2, g1s3, g1s4, g1s5。

B 原图 C 外成员:∅。

B 去返回 失可达:∅。

B 去返回 C 中仍未恢复:g16s70, g16s71, g16s72, g16s73, g16s74, g1s2, g1s3, g1s4, g1s5。

B 去返回 C 外成员:∅。

所有Source State:g1s1。入口每次Target与完整Concrete见成员表。

删边K:g16e211, g16e246, g16e255, g1e0。

一条删完入口仍可达的原图路径:g1s1 —[g16e248; name Drafts; confirmed=1]→ g16s70。

轨迹停止计数:

原因 次数
exit_to_outside 116
entry_did_not_observe_function_scope 2
GUI_history_discontinuous 2
archive_end 1

历史功能State 9,收尾精确参考 9;观察在功能内发生 119 次;明确边界结束 116 次。未知/截断没有补成完整业务轨迹。

交互查看本案例;逐次轨迹;所有真实图路径证据。

Rep2 可审核清单

原始 Root:g19s75, g1s1, g20s78。

A Header g11s38 真实归档代表图;成员 g11s38, g11s41。

C 参考:g11s37, g11s38, g11s39, g11s40, g11s41。

B 原图 失可达:∅。

B 原图 C 中仍未恢复:g11s37, g11s38, g11s39, g11s40, g11s41。

B 原图 C 外成员:∅。

B 去返回 失可达:∅。

B 去返回 C 中仍未恢复:g11s37, g11s38, g11s39, g11s40, g11s41。

B 去返回 C 外成员:∅。

所有Source State:g19s75, g1s1, g20s77。入口每次Target与完整Concrete见成员表。

删边K:g11e101, g20e251, g20e260, g20e276。

一条删完入口仍可达的原图路径:g1s1 —[g20e294; name Sent; confirmed=1]→ g20s82 —[g20e295; button1 OK; confirmed=1]→ g11s38 —[g11e103; refresh_button Refresh; confirmed=2]→ g11s37。

轨迹停止计数:

原因 次数
exit_to_outside 109

历史功能State 5,收尾精确参考 5;观察在功能内发生 109 次;明确边界结束 109 次。未知/截断没有补成完整业务轨迹。

交互查看本案例;逐次轨迹;所有真实图路径证据。