This is, after all, an open-source project. Anyone and everyone is invited to collaborate, discuss, and propose changes to the code. Of course, there must be rules for how a contributor can, well, contribute, so that conflicts can be avoided, bugs can be negated, and all can be rewarded and credited for thier work.
#ai-generated in the changed code or commenting about AI usage in PR). This is to prevent the library from being completely reliant on AI. Note that all PRs that do not disclose AI usage will be CLOSED. Note that this rule does NOT apply to recieving help from AI, only with code generated by AI.| prefix | description |
|---|---|
feat: |
new feature |
fix: |
small tasks like bug fixes or typo fixes |
chore: |
small tasks like lint notes, low code security risks, or dependancy updates. All general commits can also use this prefix. |
refactor: |
tasks like prettification, readability fixes, and removing dupes |
fatal: |
critical tasks involving code breaks and/or critical code insconsistencies in files. |
undo: |
commit that undoes/reverts another commit |
release: |
commit releated to a release |
fatal on errors that break everything related to that file.release unless directed to.Note that these contributor guidelines are subject to change. Happy contributing!