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.