公开研究副本:本地绝对路径、实验主机地址已脱敏。NA 保留,完整可执行库存恢复为 0。角色与功能关联是可审核离线推断,未经人工金标或独立外部审查。历史代表截图不认证当次控件对齐。原件 SHA 只认证原件,公开字节 SHA 见发布清单。

omninotes-Rep2:set-reminder 的动作证据缺口

同GUI树若存在可复核节点属性,但未记录完整Naming→ModelAction→逐成员有效性→策略资格;没有树时只展示选中动作和代表截图。

关联范围:entry-associated observed B segment。探索性复核,未作人类金标。

在交互查看器打开:轨迹、窗口、库存、历史检查点

source g8s48

真实归档source GUI
unverified
同GUI ID/timestamp的审计关联;不是原子Tree+Bitmap,不认证当次控件框对齐
jev-audit/screenshots/step-1446-gui-1569-7846.png

target g14s130

真实归档target GUI
unverified
同GUI ID/timestamp的审计关联;不是原子Tree+Bitmap,不认证当次控件框对齐
jev-audit/screenshots/step-1447-gui-1570-7852.png
Run
omninotes-Rep2
功能入口组/页面
omninotes.set-reminder
真实入口
g8e125:1337
确认执行
g14e486:1370
Source / Target
g8s48 → g14s130
Activity
it.feio.android.omninotes.MainActivity → it.feio.android.omninotes.MainActivity
Action / ModelAction
MODEL_CLICK / g8a463
Resource ID
it.feio.android.omninotes:id/spinner_item
text / desc
REPEAT M /
class / path
android.widget.TextView / 0-0-2
局部Concrete新颖性
True
新ID转换
True
原生新State
True
库存证据
PARTIAL
完整有效Concrete / 精确剩余
MISSING / NA

输入前匹配的 Selection

只对齐实际选择记录,不能补齐全Concrete成员或其他动作资格。

{
  "event": "SELECTION_DECISION",
  "step": 1446,
  "monotonic_ns": 1614685711949847,
  "wall_time_ms": 1793725638121,
  "abstraction_version": 14,
  "state_id": "g8s48",
  "model_action_id": "g8a463",
  "snapshot_reason": "selection",
  "state_visits": 10,
  "state_first_seen": 206,
  "state_last_seen": 1446,
  "state_saturated": false,
  "state_saturation": 0.5,
  "native_state_saturated": false,
  "native_unsaturated_model_action_count": 1,
  "model_action_count": 2,
  "enabled_valid_action_count": 2,
  "unsaturated_model_action_count": 1,
  "unvisited_model_action_count": 1,
  "effective_unvisited_model_action_count": 1,
  "effective_state_saturated": false,
  "local_probe_action_count": 0,
  "navigation_action_count": 1,
  "enabled_valid_unvisited_action_count": 1,
  "unvisited_model_action_ids": "g8a464",
  "selection_strategy": "EARLY_STAGE",
  "selection_context": "navigation",
  "selection_buffer_size_after": 1,
  "selected_model_action_type": "MODEL_CLICK",
  "selected_model_action_saturated": true,
  "selected_model_action_unvisited": false,
  "selected_effective_unvisited": false,
  "selected_navigation_target": false,
  "selected_model_action_visits": 9,
  "selected_action_fingerprint": "type=MODEL_CLICK|activity=it.feio.android.omninotes.MainActivity|class=android.widget.TextView|text=REPEAT M|resource_id=it.feio.android.omninotes:id/spinner_item|bounds=161,1072,896,1189",
  "selected_resolved_node_count": 4,
  "event_line": 3591
}

真实连续 B 片段

停止原因 next_independent_entry;不认证完整功能边界。

执行Source → TargetAction新State / 转换 / Concrete原始证据
g8e125:1337g8s39 → g8s45reminder_layout[False, False, False]JSONL行16
g10e410:1338g8s45 → g10s107NOV 4, 2[False, False, False]JSONL行17
g14e460:1339g10s107 → g10s107sdp_view_pager[False, True, True]JSONL行18
g14e461:1340g10s107 → g8s46ivRecurrenceOptionsDP[False, True, True]JSONL行19
g8e136:1341g8s46 → g8s47CUSTOM…[False, False, True]JSONL行20
g14e462:1342g8s47 → g8s46CANCEL[False, True, True]JSONL行21
g8e136:1343g8s46 → g8s47CUSTOM…[False, False, False]JSONL行22
g14e463:1344g8s47 → g14s1271[True, True, True]JSONL行23
g14e464:1345g14s127 → g8s47TUE[False, True, True]JSONL行24
g14e465:1346g8s47 → g8s471[False, True, False]JSONL行25
g14e466:1347g8s47 → g8s47MON[False, True, True]JSONL行26
g14e467:1348g8s47 → g8s4723[False, True, True]JSONL行27
g14e468:1349g8s47 → g8s47freqSpinner[False, True, True]JSONL行28
g14e469:1350g8s47 → g8s48endSpinner[False, True, True]JSONL行29
g8e139:1351g8s48 → g8s47Forever[False, False, True]JSONL行30
g14e470:1352g8s47 → g8s48freqSpinner[False, True, True]JSONL行31
g14e471:1353g8s48 → g14s128REPEAT D[True, True, True]JSONL行32
g14e472:1354g14s128 → g14s12823[False, True, True]JSONL行33
g14e473:1355g14s128 → g14s128freqSpinner[False, True, True]JSONL行34
g14e474:1356g14s128 → g14s128freqSpinner[False, True, True]JSONL行35
g14e475:1357g14s128 → g8s48endSpinner[False, True, True]JSONL行36
g14e476:1358g8s48 → g14s129For a nu[True, True, True]JSONL行37
g14e477:1359g14s129 → g14s129freqSpinner[False, True, True]JSONL行38
g14e478:1360g14s129 → g14s1295[False, True, True]JSONL行39
g14e479:1361g14s129 → g8s48freqSpinner[False, True, True]JSONL行40
g14e476:1362g8s48 → g14s129REPEAT Y[False, False, True]JSONL行41
g14e480:1363g14s129 → g14s129endSpinner[False, True, True]JSONL行42
g14e481:1364g14s129 → g14s129endSpinner[False, True, True]JSONL行43
g14e482:1365g14s129 → g14s12923[False, True, True]JSONL行44
g14e483:1366g14s129 → g8s48REPEAT Y[False, True, True]JSONL行45
g14e476:1367g8s48 → g14s129REPEAT Y[False, False, False]JSONL行46
g14e484:1368g14s129 → g14s1295[False, True, True]JSONL行47
g14e485:1369g14s129 → g8s48freqSpinner[False, True, True]JSONL行48
g14e486:1370g8s48 → g14s130REPEAT M[True, True, True]JSONL行49
g14e487:1371g14s130 → g8s48freqSpinner[False, True, True]JSONL行50
g14e476:1372g8s48 → g14s129REPEAT Y[False, False, False]JSONL行51
g14e488:1373g14s129 → g14s129freqSpinner[False, True, True]JSONL行52
g14e489:1374g14s129 → g14s129freqSpinner[False, True, True]JSONL行53
g14e490:1375g14s129 → g14s129endSpinner[False, True, True]JSONL行54
g14e483:1376g14s129 → g8s48For[False, False, True]JSONL行55
g14e471:1377g8s48 → g14s128Forever[False, False, False]JSONL行56
g14e491:1378g14s128 → g14s128freqSpinner[False, True, True]JSONL行57
g14e492:1379g14s128 → g8s48REPEAT Y[False, True, True]JSONL行58
g8e139:1380g8s48 → g8s47REPEAT W[False, False, True]JSONL行59
g14e493:1381g8s47 → g8s47endSpinner[False, True, True]JSONL行60
g14e494:1382g8s47 → g8s47endSpinner[False, True, True]JSONL行61
g14e495:1383g8s47 → g8s47SUN[False, True, True]JSONL行62
g14e496:1384g8s47 → g8s47endSpinner[False, True, True]JSONL行63
g14e497:1385g8s47 → g8s48freqSpinner[False, True, True]JSONL行64
g8e139:1386g8s48 → g8s47REPEAT W[False, False, False]JSONL行65
g14e498:1387g8s47 → g8s47WED[False, True, True]JSONL行66
g14e499:1388g8s47 → g8s48Forever[False, True, True]JSONL行67
g8e139:1389g8s48 → g8s47Forever[False, False, False]JSONL行68
g14e500:1390g8s47 → g8s47TUE[False, True, True]JSONL行69
g14e501:1391g8s47 → g8s47SAT[False, True, True]JSONL行70
g14e502:1392g8s47 → g8s47freqSpinner[False, True, True]JSONL行71
g14e503:1393g8s47 → g8s47endSpinner[False, True, True]JSONL行72
g14e504:1394g8s47 → g8s47freqSpinner[False, True, True]JSONL行73
g14e505:1395g8s47 → g8s39Forever[False, True, False]JSONL行74

证据定位

原始input/receipt/transition JSONL,第 49 行。原始input SHA 29153f5cd2e1ec32f309983519740162464e3c017bdc27f15a745c6c04862e0a;receipt SHA a391c0fb75a2fcba651afc2bc39103a55e74c13436f5b06ea110280cf934644c。公开路径脱敏会改变副本字节,公开SHA另见清单。