Currently, contracts can be at the organization level or scope down to projects. Organization-level contracts can be created by administrators, while project-level contracts can be created by both administrators and project admins. The problem with this approach is that project admins (that are not org admins) can create contracts, which might result in contract sprawl when org admins want to use only org-level contracts.
We want to add a toggle that restricts the creation of new contracts (either org level or project level) to org admins or owners.