diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0c6807b4de..1c7206ff75 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,3 +2,12 @@ # Primary repo maintainers * @rigelrozanski @alexanderbez @jackzampolin @alessio @fedekunze + +############################################################################### +# Module Specific Ownership +# See CONTRIBUTING.md for further details +############################################################################### + +# The following contributors own all files in the x/nft directory at the root +# of the repository and any of its subdirectories. +x/nft @okwme @fedekunze diff --git a/x/nft/CONTRACT.md b/x/nft/CONTRACT.md new file mode 100644 index 0000000000..87989c1f48 --- /dev/null +++ b/x/nft/CONTRACT.md @@ -0,0 +1,18 @@ +# Contract + +This document outlines the "soft contract" expected by the `CODEOWNERS` and maintainers +of the `x/nft` module to follow and uphold. The agreed-upon members are expected +to abide by the following: + +- Review and provide feedback on PRs that primarily impact or modify the `x/nft` +module within 30 days. +- Review and provide feedback on issues related to the `x/nft` module within 30 +days. +- Maintain compatibility with the APIs, design philosophy, architecture and the +broader set of tools (e.g. simulation) within the SDK. + +If the broader set of `CODEOWNERS` and maintainers of the SDK deem that the stated +contract has been breached by a containing member of the `x/nft` module, that +member may be removed with or without warning from the `CODEOWNERS`. If the entire +set of owners and maintainers are deemed to break the contract, the `x/nft` module +maybe removed with or without warning from the SDK.