公开研究副本:本地绝对路径、实验主机地址已脱敏。NA 保留,Infomap社区不是业务功能金标;入口为Oracle Replay;未做真实设备在线验证。角色与功能关联是可审核离线推断,未经人工金标或独立外部审查。历史代表截图不认证当次控件对齐。原件 SHA 只认证原件,公开字节 SHA 见发布清单。
activitydiary-Rep1:Add/Edit:共享编辑与结果分歧
只展示焦点之前已有Snapshot;首250步之前无快照,不用最终图补齐。
source g28s87

同State历史代表图;不是当次执行截图,虚线框只作bounds投影
target g21s63

同State历史代表图;不是当次执行截图,虚线框只作bounds投影
- 执行序号
- 231
- Native step
- 232
- wall_time_ms
- 1793700433745
- 事件
- g28e189:231
- 原日志行
- 563
- Source Activity
- de.rampro.activitydiary.ui.main.MainActivity
- Target Activity
- de.rampro.activitydiary.ui.generic.EditActivity
- Action
- MODEL_LONG_CLICK
- ModelAction
- g28a1059
- resource ID
- de.rampro.activitydiary:id/select_card_view
- text/content-desc
- /
- Concrete digest
- 27aa3a614ca24140d8432166f432c62c3e0a39df218adb2ba9ee107be418e9e8
- 已有Snapshot
- NOT_YET_AVAILABLE
- Snapshot截止
- None
- Target社区
- NOT_YET_IN_SNAPSHOT
- 成员
- None
- Lineage
- None
- 当前分区回投指标
- None
附近真实事件(之后为留出事实)
| 序号 | Source→Action→Target | 新增S/T | 证据 |
|---|---|---|---|
| 230 | g27s84 → Search → g28s87 | 1 / 1 | 原Native/input/receipt定位 |
| 231 | g28s87 → MODEL_LONG_CLICK → g21s63 | 0 / 1 | 原Native/input/receipt定位 |
| 232 | g21s63 → Save → g28s87 | 0 / 1 | 原Native/input/receipt定位 |
| 233 | g28s87 → MODEL_LONG_CLICK → g28s85 | 1 / 1 | 原Native/input/receipt定位 |
| 234 | g28s85 → Navigate up → g28s87 | 0 / 1 | 原Native/input/receipt定位 |
| 235 | g28s87 → Open navigation → g27s77 | 0 / 1 | 原Native/input/receipt定位 |
| 236 | g27s77 → Clear query → g2s11 | 0 / 1 | 原Native/input/receipt定位 |
| 237 | g2s11 → About → g28s88 | 1 / 1 | 原Native/input/receipt定位 |
| 238 | g28s88 → MODEL_SCROLL_BOTTOM_UP → g28s88 | 0 / 1 | 原Native/input/receipt定位 |
原生选择信息
只复用ModelAction事实,不代表结果覆盖或可执行Concrete库存。
{
"event": "SELECTION_DECISION",
"step": 231,
"monotonic_ns": 1589544865041993,
"wall_time_ms": 1793700431807,
"abstraction_version": 28,
"state_id": "g28s87",
"model_action_id": "g28a1059",
"snapshot_reason": "selection",
"state_visits": 1,
"state_first_seen": 231,
"state_last_seen": 231,
"state_saturated": false,
"state_saturation": 0,
"native_state_saturated": false,
"native_unsaturated_model_action_count": 11,
"model_action_count": 11,
"enabled_valid_action_count": 11,
"unsaturated_model_action_count": 11,
"unvisited_model_action_count": 11,
"effective_unvisited_model_action_count": 11,
"effective_state_saturated": false,
"local_probe_action_count": 0,
"navigation_action_count": 11,
"enabled_valid_unvisited_action_count": 11,
"unvisited_model_action_ids": "g28a1055,g28a1056,g28a1057,g28a1058,g28a1059,g28a1060,g28a1061,g28a1062,g28a1063,g28a1064,g28a1065",
"selection_strategy": "EARLY_STAGE",
"selection_context": "exploration",
"selection_buffer_size_after": 0,
"selected_model_action_type": "MODEL_LONG_CLICK",
"selected_model_action_saturated": false,
"selected_model_action_unvisited": true,
"selected_effective_unvisited": true,
"selected_navigation_target": true,
"selected_model_action_visits": 0,
"selected_action_fingerprint": "type=MODEL_LONG_CLICK|activity=de.rampro.activitydiary.ui.main.MainActivity|class=android.widget.FrameLayout|text=|resource_id=de.rampro.activitydiary:id/select_card_view|bounds=0,283,353,668",
"selected_resolved_node_count": 2,
"event_line": 562
}