Are granted permissions layered and can they be subsequently peeled off?
Yes. For example, perform the following sequence:
- Grant user-level permission
- Grant channel level permission (this effectively overrides the user-level grant opening the channel up to anyone)
- Revoke channel level permission (removes the channel-level grant, but the user-level grant is still in place)
The outcome in this situation is that the user-level permission would prevail.