#RFC: Multi-Role Delegation (Alternative, Normalized Design)
Note that the following differs from RFC: Multi-Role Delegation in that it decouples roles from delegations not just for multi-role delegations but for all delegations. Unlike the previous design, it is not inherently backwards compatible, and it requires a bit more tinkering in the code.
##Motivation
Currently, TUF delegations are limited to requiring a threshold number from one group of keys. Sometimes, a repository manager may want to provide a more elaborate set of requirements for who must sign a set of files.
Suppose there is a directory of targets in the repository that should be signed both by two keys from group A (developer keys, say) and by a key from group B (a change manager's key, say). That (requiring X keys out of group A and Y keys out of group B) is not currently possible in TUF.
An addition to the TUF spec is warranted to allow for this kind of complex