An IP (Improvement Proposal) is a proposed change to the protocol. In order to be fully integrated into the protocol, currently the protocol team votes on the over approval, and the following process must be followed.
IP currently have two statuses:
IDEA- budding conceptDRAFT- a proposal that is not yet ready for reviewPROPOSED- a proposal that is ready for reviewACCEPTED- a proposal that has been accepted and integrated into the protocol
IP state PR requirements:
IDEA: a PR to the README.md file proposing it to be added to the list of IPs that might become drafterIDEA -> DRAFT: a simple markdown file in the definition directory. At this point your IP will get an assigned number.DRAFT -> PROPOSED: a PR that includes the following:- the IP markdown file
- modified PROTOCOL.md to include the new IP
- modified templates json file to showcase exact changes to the JSON template
- modified templates description file to showcase the changes to the prose
PROPOSED -> ACCEPTED: a vote by the protocol team to accept the proposal and merge the PROPOSED PR