公开副本:本地路径及实验主机已脱敏;图片/数据拆为站内资源。原报告中的校验哈希对应本地原件,不认证公开副本字节。研究分类与范围仍未获人工金标或外部独立审查。
ODK Collect · Download / Rep2
109次Ⅰ输入,3个源State;109次精确映射,0次历史未映射。
交互查看全部成员完整案例JSON原始input/receipt/event摘包可关联GUI快照原始收尾图公开副本
A / B / C
| 口径 | State数 | 与C交集 |
|---|---|---|
| A上轮Header g11s38 | 2 | 2 |
| B原图 | 0 | 0 |
| B去明确返回 | 0 | 0 |
| C发生参考 | 5 | 5 |
C是有限的入口触发发生参考,不是排他State金标。B的C外节点需区分共享/扩展/明确移交。图上聚合路径不冒充连续轨迹,confirmed=0保留。
真实入口示例:Source、控件与Target
g20e276:1350
source g1s1
alignment: unverified_state_representative
target g11s38
alignment: unverified_state_representative
Action、GUI与原始输入/转换定位
{
"transition_id": "g20e276:1350",
"state": "g1s1",
"target_state": "g11s38",
"source_activity": "org.odk.collect.android.mainmenu.MainMenuActivity",
"target_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"model_action": "g1a8",
"input_model_action": "g1a8",
"action_type": "MODEL_CLICK",
"identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=2][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"org.odk.collect.android:id/get_forms\"][@text=\"\"][@content-desc=\"\"][@index=4][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.TextView\"][@resource-id=\"org.odk.collect.android:id/name\"][@text=\"Download\"][@content-desc=\"\"][@index=4][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']",
"resource_id": "org.odk.collect.android:id/name",
"text": "Download",
"content_desc": "",
"class": "android.widget.TextView",
"bounds": [
231,
1071,
912,
1134
],
"planned_input_text": null,
"source_gui_id": 1585,
"target_gui_id": 1586,
"final_exact": true,
"edge_id": "g20e276",
"input_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-audit/inputs/generated-7463.json",
"receipt_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-receipts/transition-g20e276-1350.json",
"event_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-events.jsonl",
"event_line": 3840
}g20e251:700
source g19s75
alignment: unverified_state_representative
target g11s37
alignment: unverified_state_representative
Action、GUI与原始输入/转换定位
{
"transition_id": "g20e251:700",
"state": "g19s75",
"target_state": "g11s37",
"source_activity": "org.odk.collect.android.mainmenu.MainMenuActivity",
"target_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"model_action": "g19a411",
"input_model_action": "g19a411",
"action_type": "MODEL_CLICK",
"identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=2][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='true']/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"org.odk.collect.android:id/get_forms\"][@text=\"\"][@content-desc=\"\"][@index=4][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']",
"resource_id": "org.odk.collect.android:id/get_forms",
"text": "",
"content_desc": "",
"class": "android.widget.FrameLayout",
"bounds": [
360,
1008,
2040,
1017
],
"planned_input_text": null,
"source_gui_id": 892,
"target_gui_id": 893,
"final_exact": true,
"edge_id": "g20e251",
"input_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-audit/inputs/generated-3803.json",
"receipt_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-receipts/transition-g20e251-700.json",
"event_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-events.jsonl",
"event_line": 1936
}g20e260:722
source g20s77
alignment: unverified_state_representative
target g11s37
alignment: unverified_state_representative
Action、GUI与原始输入/转换定位
{
"transition_id": "g20e260:722",
"state": "g20s77",
"target_state": "g11s37",
"source_activity": "org.odk.collect.android.mainmenu.MainMenuActivity",
"target_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"model_action": "g20a422",
"input_model_action": "g20a422",
"action_type": "MODEL_CLICK",
"identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=2][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='true']/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"org.odk.collect.android:id/get_forms\"][@text=\"\"][@content-desc=\"\"][@index=4][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.TextView\"][@resource-id=\"org.odk.collect.android:id/name\"][@text=\"Download\"][@content-desc=\"\"][@index=4][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']",
"resource_id": "org.odk.collect.android:id/name",
"text": "Download",
"content_desc": "",
"class": "android.widget.TextView",
"bounds": [
591,
561,
1872,
624
],
"planned_input_text": null,
"source_gui_id": 914,
"target_gui_id": 915,
"final_exact": true,
"edge_id": "g20e260",
"input_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-audit/inputs/generated-3913.json",
"receipt_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-receipts/transition-g20e260-722.json",
"event_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-events.jsonl",
"event_line": 1998
}全部Ⅰ入口成员
| Source | ModelAction | 控件/text/desc | 执行次数 | Targets |
|---|---|---|---|---|
| g1s1 | g1a8 | org.odk.collect.android:id/name / Download / | 101 | {'g11s37': 99, 'g11s38': 2} |
| g19s75 | g19a411 | org.odk.collect.android:id/get_forms / / | 5 | {'g11s37': 5} |
| g20s77 | g20a422 | org.odk.collect.android:id/name / Download / | 3 | {'g11s37': 3} |
关键反例:具体确认输入
g20e294:1762
source g1s1
alignment: unverified_state_representative
target g20s82
alignment: unverified_state_representative
Action、GUI与原始输入/转换定位
{
"transition_id": "g20e294:1762",
"state": "g1s1",
"target_state": "g20s82",
"source_activity": "org.odk.collect.android.mainmenu.MainMenuActivity",
"target_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"model_action": "g1a7",
"input_model_action": "g1a7",
"action_type": "MODEL_CLICK",
"identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=2][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"org.odk.collect.android:id/view_sent_forms\"][@text=\"\"][@content-desc=\"\"][@index=3][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.TextView\"][@resource-id=\"org.odk.collect.android:id/name\"][@text=\"Sent\"][@content-desc=\"\"][@index=3][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']",
"resource_id": "org.odk.collect.android:id/name",
"text": "Sent",
"content_desc": "",
"class": "android.widget.TextView",
"bounds": [
231,
882,
912,
945
],
"planned_input_text": null,
"source_gui_id": 2036,
"target_gui_id": 2040,
"final_exact": true,
"edge_id": "g20e294",
"input_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-audit/inputs/generated-9819.json",
"receipt_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-receipts/transition-g20e294-1762.json",
"event_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-events.jsonl",
"event_line": 5054
}g20e295:1763
source g20s82
alignment: unverified_state_representative
target g11s38
alignment: unverified_state_representative
Action、GUI与原始输入/转换定位
{
"transition_id": "g20e295:1763",
"state": "g20s82",
"target_state": "g11s38",
"source_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"target_activity": "org.odk.collect.android.activities.FormDownloadListActivity",
"model_action": "g20a452",
"input_model_action": "g20a452",
"action_type": "MODEL_CLICK",
"identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ScrollView\"][@resource-id=\"org.odk.collect.android:id/buttonPanel\"][@text=\"\"][@content-desc=\"\"][@index=2][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.Button\"][@resource-id=\"android:id/button1\"][@text=\"OK\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']",
"resource_id": "android:id/button1",
"text": "OK",
"content_desc": "",
"class": "android.widget.Button",
"bounds": [
695,
1344,
926,
1470
],
"planned_input_text": null,
"source_gui_id": 2040,
"target_gui_id": 2041,
"final_exact": true,
"edge_id": "g20e295",
"input_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-audit/inputs/generated-9828.json",
"receipt_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-receipts/transition-g20e295-1763.json",
"event_path": "[WORKSPACE]/experiments/guitaboo_formal_emulator_20261103T1725/formal-runs/platform-managed/run_5838d6022fac47b48d4524d1402960a8/attempt_f1ea66c1bf9d4801ad5e817b8ba8ec40/raw/device-output/native/sata-org.odk.collect.android-ape-sata-running-minutes-60/jev-events.jsonl",
"event_line": 5056
}分叉、汇合与Dominator局部片段
g11s38 / g11s40 → g11s39
汇合点子树:g11s39;不包含上游两个分支。
g11s38 → [g11e104; confirmed=4] → g11s39
g11s40 → [g11e108; confirmed=1] → g11s39
g11s37 / g11s39 → g11s40
汇合点子树:g11s40;不包含上游两个分支。
g11s37 → [g11e111; confirmed=1] → g11s40
g11s39 → [g11e107; confirmed=2] → g11s40
g11s38 / g11s40 → g11s37
汇合点子树:g11s37;不包含上游两个分支。
g11s38 → [g11e103; confirmed=2] → g11s37
g11s40 → [g11e110; confirmed=1] → g11s37
g11s37 / g11s39 → g11s38
汇合点子树:g11s38, g11s41;不包含上游两个分支。
g11s37 → [g11e102; confirmed=108] → g11s38
g11s39 → [g11e105; confirmed=2] → g11s38
删完入口仍可达的全部参考State路径
这些是聚合UTG路径;每条边的确认输入ID与次数见完整案例JSON。初始已不可达单列,不当作删边恢复。
original → g11s37
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e103; confirmed=2] → g11s37
still reachable after all observed confirmed entry edges cut
original → g11s38
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38
still reachable after all observed confirmed entry edges cut
original → g11s39
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e104; confirmed=4] → g11s39
still reachable after all observed confirmed entry edges cut
original → g11s40
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e103; confirmed=2] → g11s37 → [g11e111; confirmed=1] → g11s40
still reachable after all observed confirmed entry edges cut
original → g11s41
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e113; confirmed=5] → g11s41
still reachable after all observed confirmed entry edges cut
forward → g11s37
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e103; confirmed=2] → g11s37
still reachable after all observed confirmed entry edges cut
forward → g11s38
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38
still reachable after all observed confirmed entry edges cut
forward → g11s39
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e104; confirmed=4] → g11s39
still reachable after all observed confirmed entry edges cut
forward → g11s40
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e103; confirmed=2] → g11s37 → [g11e111; confirmed=1] → g11s40
still reachable after all observed confirmed entry edges cut
forward → g11s41
g1s1 → [g20e294; confirmed=1] → g20s82 → [g20e295; confirmed=1] → g11s38 → [g11e113; confirmed=5] → g11s41
still reachable after all observed confirmed entry edges cut
C发生参考:逐State GUI与范围身份
A False / B原图 False / B去返回 False
org.odk.collect.android.activities.FormDownloadListActivity历史代表图,不认证同次对齐。
A True / B原图 False / B去返回 False
org.odk.collect.android.activities.FormDownloadListActivity历史代表图,不认证同次对齐。
A False / B原图 False / B去返回 False
org.odk.collect.android.activities.FormDownloadListActivity历史代表图,不认证同次对齐。
A False / B原图 False / B去返回 False
org.odk.collect.android.activities.FormDownloadListActivity历史代表图,不认证同次对齐。
A True / B原图 False / B去返回 False
org.odk.collect.android.activities.FormDownloadListActivity历史代表图,不认证同次对齐。
一条真实连续轨迹:完整步骤
入口 g11e101:159,停止:exit_to_outside。只连接同GUI、同抽象版本的相邻确认执行。
| 确认转换 | Source | 动作 | Target | 边界 |
|---|---|---|---|---|
| g11e102:160 | g11s37 | MODEL_CLICK android:id/button2 | g11s38 | core |
| g11e103:161 | g11s38 | MODEL_CLICK org.odk.collect.android:id/refresh_button | g11s37 | core |
| g11e102:162 | g11s37 | MODEL_CLICK android:id/button2 | g11s38 | core |
| g11e104:163 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_filter | g11s39 | core |
| g11e105:164 | g11s39 | MODEL_CLICK | g11s38 | core |
| g11e104:165 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_filter | g11s39 | core |
| g11e106:166 | g11s39 | MODEL_LONG_CLICK org.odk.collect.android:id/search_src_text | g11s39 | core |
| g11e107:167 | g11s39 | MODEL_CLICK org.odk.collect.android:id/refresh_button | g11s40 | core |
| g11e108:168 | g11s40 | MODEL_CLICK org.odk.collect.android:id/search_close_btn | g11s39 | core |
| g11e107:169 | g11s39 | MODEL_CLICK org.odk.collect.android:id/refresh_button | g11s40 | core |
| g11e109:170 | g11s40 | MODEL_CLICK org.odk.collect.android:id/search_src_text | g11s40 | core |
| g11e110:171 | g11s40 | MODEL_CLICK org.odk.collect.android:id/refresh_button | g11s37 | core |
| g11e111:172 | g11s37 | MODEL_CLICK android:id/button2 | g11s40 | core |
| g11e112:173 | g11s40 | MODEL_CLICK | g11s38 | core |
| g11e113:174 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_sort | g11s41 | core |
| g11e114:175 | g11s41 | MODEL_CLICK org.odk.collect.android:id/title | g11s38 | core |
| g11e113:176 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_sort | g11s41 | core |
| g11e115:177 | g11s41 | MODEL_CLICK | g11s38 | core |
| g11e113:178 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_sort | g11s41 | core |
| g11e115:179 | g11s41 | MODEL_CLICK | g11s38 | core |
| g11e113:180 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_sort | g11s41 | core |
| g11e114:181 | g11s41 | MODEL_CLICK org.odk.collect.android:id/title | g11s38 | core |
| g11e113:182 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_sort | g11s41 | core |
| g11e115:183 | g11s41 | MODEL_CLICK | g11s38 | core |
| g11e104:184 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_filter | g11s39 | core |
| g11e116:185 | g11s39 | MODEL_CLICK org.odk.collect.android:id/search_src_text | g11s40 | core |
| g11e117:186 | g11s40 | MODEL_BACK | g11s38 | core |
| g11e104:187 | g11s38 | MODEL_CLICK org.odk.collect.android:id/menu_filter | g11s39 | core |
| g11e118:188 | g11s39 | MODEL_BACK | g11s39 | core |
| g11e105:189 | g11s39 | MODEL_CLICK | g11s38 | core |
| g11e103:190 | g11s38 | MODEL_CLICK org.odk.collect.android:id/refresh_button | g11s37 | core |
| g11e102:191 | g11s37 | MODEL_CLICK android:id/button2 | g11s38 | core |
| g11e119:192 | g11s38 | MODEL_BACK | g1s1 | outside |



