Launchpad has an `isPersonTrustedReviewer` method on repositories, which I think could be extended to allow for this sort of dynamic reviewer situation without too much trouble.
In fact, the method is defined on `GitRef` as well (although it currently just proxies through to the method on the containing repository), so if we could work out a way to define the mapping between ref names and series/pockets, there's at least theoretically scope for making it depend on per-suite upload permissions.
Launchpad has an `isPersonTruste dReviewer` method on repositories, which I think could be extended to allow for this sort of dynamic reviewer situation without too much trouble.
In fact, the method is defined on `GitRef` as well (although it currently just proxies through to the method on the containing repository), so if we could work out a way to define the mapping between ref names and series/pockets, there's at least theoretically scope for making it depend on per-suite upload permissions.