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

本轮相关源码核对

当前 HEAD 9a5b577b77a6a87efcd8e6e218693af6faed17ce;Pure归档JAR基线为既有正式基线。复用前两轮核对结论,本轮重新读以下实际源码并保存哈希/原行号摘录至 source-audit.json。Native 工作树未有本轮改动,最终再次核验源文件哈希。

文件(均在 native/src/com/android/commands/monkey/ 下) 行号 与本轮关系
ape/jev/JevRegion.java 42–58 Snapshot State/Link/Concrete/roots。
ape/jev/JevRegion.java 67–104 root可达集、前驱交集fixed point、immediate-parent tree、非Root子树,含Header。
ape/jev/JevRegion.java 493–517 观察拓扑与确认执行分开写入。
ape/jev/JevRegion.java 599–613 同步APE图/entry States及roots。
ape/model/Graph.java 374–395 entry GUI和entry State关联;非永远固定单初始Root。
ape/jev/JevRuntime.java 900–945 收尾State/Transition图导出字段。
ape/model/StateKey.java 42–86 Activity、Naming、widgets形成StateKey;不等价业务发生。
ape/jev/ConcreteActionIdentity.java 5–73 action type + canonical fullName;scope由调用方附加。
ape/jev/JevIdentity.java 25–71 ancestor/index/type/text等精确路径身份,不做业务同义推理。
ape/jev/JevRegionLocator.java 169–209 以结构Region为输入的后续候选路径;本轮只取结构基线,不声称Pure有在线选中。
MonkeySourceApe.java 490–515(关键503–509) MODEL_CLICK可以点击后doInput,不能只凭ActionType判断开启/提交。
MonkeySourceApeInput.java 75–100、125–150 clear+sendText;只有失败fallback显式Enter,不能把每个Ⅲ例子写成独立提交事件。

A的结构树已独立用NetworkX复核;B/C只在本轮报告脚本实现。没有把离线边界研究写回正式Region。具体源码的完整相邻语句见JSON摘录,未根据旧论文替代当前实现。