autographScopeOwner
The ScopeStack frame of the surface that owns this view's subtree, or null if none has claimed it. Shared between Autograph's own Android pipelines and not a supported public API.
The native screen capture sets it on each surface's root view — a fragment's view, an Activity's decor — to the frame it reserved for that surface. Two readers then agree on where an event came from: the native tap capture walks up from the tapped view to the nearest owner and resolves the tap from that frame (ScopeStack.current with an origin), and the Compose provider walks up from its host view to find the surface its composition lives in and nests its own root frame under it. Neither reader depends on the other's module; this property is the whole contract.
Stored as a view tag keyed by a resource id this module declares, so it does not disturb View.getTag or any other library's tags. Resource ids merge by name across the application, though: an app or dependency declaring its own autograph_scope_owner id shares this key.
Main thread only, like every View property.