OptionalBoundingOptionalNameOptionalRoleOptionalScopeNearest labeled ancestor region as role:name (e.g.
group:All applications). Role + name are not always a unique identity —
an app launcher lists each app under both a usage-ordered "Recent" grid
and an alphabetical "All" grid — and the region is what tells the twins
apart. Absent on recordings made before regions were captured.
OptionalSelector
A multi-signal locator.
Selectoris primary;Role+Nameare the heal fallback, re-resolved from a fresh element list when the selector stops matching;Scopedisambiguates same-named twins by the region they live in;BoundingBoxis weakest, kept only for pre-grounding recordings.