A role grant giving a stack access to a space, either directly or through the space tree.
- roleRole!The role effective on the queried space. For INHERITED grants only read climbs up an inherit_entities edge, so this is the synthetic "Space reader" system role, which may differ from binding.role (the bound custom role).
- spaceSpace!
- How this grant reaches the queried space (resident, propagated, or inherited).
- bindingStackRoleBindingThe explicit binding backing this grant. Null for the implicit self-read every stack has on its own home space. For INHERITED grants it names the originating custom role and descendant space the read climbed from, so binding.role intentionally differs from the effective role above.