公开研究副本:本地绝对路径、实验主机地址已脱敏。NA 保留,完整可执行库存恢复为 0。角色与功能关联是可审核离线推断,未经人工金标或独立外部审查。历史代表截图不认证当次控件对齐。原件 SHA 只认证原件,公开字节 SHA 见发布清单。
十条 Pure 的历史动作库存完整性
证据分母与等级
源访问以23,279次确认转换对应的source GUI/输入为分母;到达以同数target GUI为另一分母;决策为23,971次Selection,分别输出而不相加。只有10run的白名单完成归档,原始事件总数与确认位逐条核对。
- EXACT:同时记录完整Native动作成员、有效性与策略资格;本批为0。
- PARTIAL:至少记录真实选中的Concrete或同GUI的保留树;可能只有一个控件,不表示可恢复多数动作。
- INFERRED:仅有State/模型计数,无Concrete库存成员;主要是Back等无target输入。
- MISSING:没有上述两种证据;本批源访问整体为0,但“完整逐成员有效性”“未选原因”等字段在全部决策中缺失,见下表。
| App / Rep | 确认源访问 | Selection | 同GUI源树 / 比例 | 输入前已记录树 | PARTIAL | INFERRED | EXACT / MISSING |
|---|---|---|---|---|---|---|---|
| omninotes-Rep1 | 2601 | 2682 | 206 / 7.92% | 103 | 2162 | 439 | 0 / 0 |
| omninotes-Rep2 | 2356 | 2471 | 112 / 4.75% | 62 | 1896 | 460 | 0 / 0 |
| odkcollect-Rep1 | 2074 | 2208 | 14 / 0.68% | 7 | 1154 | 920 | 0 / 0 |
| odkcollect-Rep2 | 2167 | 2292 | 13 / 0.60% | 8 | 1252 | 915 | 0 / 0 |
| scarletnotes-Rep1 | 2559 | 2582 | 589 / 23.02% | 345 | 2190 | 369 | 0 / 0 |
| scarletnotes-Rep2 | 2443 | 2554 | 204 / 8.35% | 113 | 1649 | 794 | 0 / 0 |
| wikipedia-Rep1 | 2159 | 2177 | 237 / 10.98% | 127 | 2101 | 58 | 0 / 0 |
| wikipedia-Rep2 | 2285 | 2304 | 247 / 10.81% | 130 | 2198 | 87 | 0 / 0 |
| activitydiary-Rep1 | 2355 | 2397 | 273 / 11.59% | 141 | 2236 | 119 | 0 / 0 |
| activitydiary-Rep2 | 2280 | 2304 | 358 / 15.70% | 189 | 2189 | 91 | 0 / 0 |
源访问PARTIAL共19,027、INFERRED 4,252;其中确认有目标Concrete为18,926次,额外101次只有保留树而非目标Concrete。2,253/23,279=9.68%源访问有同GUI树,不是9.68%拥有完整可执行库存。完整库存恢复率为0/23,279。2,280份树可能重复同GUI或是target/崩溃保留,不能直接除源访问数冒充覆盖。
GUI_logged_by_input仅1,225,剩余同GUI树在输入/目标/崩溃回收时才写出;可事后确认同缓存树节点,但不能算在当时在线特征中已记录。截图也非原子Tree+Bitmap。逐源记录在 source-visit-inventory.csv;选择、到达和维度缺失统计见JSON和 inventory-field-coverage.csv。
字段级恢复
23,971次有ModelAction总数、enabled-valid计数、unvisited IDs及选中Action信息;在2,131次(8.89%),unvisited IDs∪selected ID个数恰等总数,可恢复当次完整ID集合。不能由此获得全部类型、target Name、节点成员或逐项valid。其余使用部分ID,不从最终图补齐。
共有2,268次决策选中ModelAction的resolved_node_count>1。日志只保存数量及随机代表,不保存那些非代表兄弟节点的完整身份/逐成员有效性。selected_model_action_visits是模型生成前历史,不等于已确认Concrete覆盖。
完整Concrete库存、当前有效未试Concrete数、操作/参数/结果覆盖分母均NA。最终StateGraph、STATE_FINAL、MODEL_ACTION_FINAL只可用于事后诊断/找代表图,未用于历史库存恢复。
哪些功能能初步分析、哪些最缺证据
- ODK Download两个Rep关联段同GUI树均0,表单列表相关段也0;已有输入/计数足以证实重复路径与晚期首次Checkbox,不足以证明机会耗尽。Settings分别5/9份树,仍无Naming-成员-资格映射。
- ActivityDiary Add/Edit有共享控件确认与少量/较多树;可验证字段/颜色/Save样例,不能将Save的不同对象结果当覆盖完成。
- Omni Settings、Search、附件、提醒存在不均衡抽样;提醒的日期/时间与搜索MainActivity复用尤其需要分模式/边界。附件发生关联树Rep1/2为5/2,不代表同页全部可选控件。
- Scarlet CreateNote Rep1关联130份树,Rep2仅1;CreateList虽Ⅰ类入口仍pending,但已有579/351次确定页面源执行与204/61份该Activity树,可审计局部编辑而不补造入口。
- Wikipedia Search有真实控件/查询输入,媒体Gallery Rep1关联树0、Rep2为6;文章/媒体业务与网络成功没有独立结果金标。阅读、搜索和共享组件不是互斥State集合。
完整页面上下文可用性见 activity-context-coverage.csv,各功能见 function-summary.csv。所有功能均“可分析已发生事实、无法认证剩余有效动作清零”。