Watchit Enhancement/Improvement SCPs Proposals
This repository is a collection of SCPs to improve Watchit - detailed ideas intended solicit discussion that leads to consensus.
SCP Process All ideas are welcome. An SCP should start as a pull request to this repo. Merged SCP should be considered "finalized" and ready for development.
See the current listing of in-progress SCPs here
Process Status: EXPERIMENTAL
This process is itself in flux and may change or end at some point.
MUST pertain to several different categories:
- Architecture SCPs MUST relate to the internal architecture and software engineering of Watchit. Proposals regarding performance, resiliency, and feature sets are submitted in this category.
- DevEx SCPs MUST relate to the general DevExp a contributor has when developing Watchit itself. Proposals regarding CI/CD, tests, linting, and internal documentation are filed here.
- UI/UX SCPs MUST relate to the general Look and Feel/Experience a User has when use Watchit. Proposals regarding UI, UX and tests are submitted in this category.
- Security SCPs MUST relate to security in the Watchit environment. Proposals related to improvements in distribution, data transmission, encryption and access control are filed in this category.
- Community SCPs MUST relate to the external documentation, code of conduct, community engagement, and the SCP process itself.
- SCPs MUST have a header made up of the format SCP-{PR}: followed by the title of the SCP. eg: SCP-002: SCP Proposal. See TEMPLATE.md
The decision by consensus MUST be evaluated according to vote in the response given to the PRs.
- People SHOULD respond with their arguments for why yes or why no.
- Votes to response MUST be given as thumbs up for +1 or thumbs down for -1 and the total MUST be the result of subtraction of thumbs up - thumbs down.
- The winning response is based on the votes, the proposal MUST be accepted by consensus if the response argument was for "yes" or rejected if it was for "no".
Note: Proposals MAY be vetoed by the maintainers if it is determined by consensus among themselves that the proposal violates is out of scope of the above categories, or violates any type of law against e.g. privacy or copyright, or if the proposal violates other community standards.
SCPs MUST be numbered the same as the pull request which they are introduced. eg. SCP-002: SCP Proposal
Following RFC-2119: https://datatracker.ietf.org/doc/html/rfc2119