Cascade is the default
Set policy at the namespace. Inheritance does the rest.
A grant on a parent namespace flows to every descendant. No need to repeat the grant on each repo. When the org changes, you update one scope, not twelve.
Overrides work only in one direction: a more specific grant raises access, never silently strips it. If something must be locked down, lock it at a visible scope, not via an implicit subtraction.