📚 Update CONTRIBUTING.md with AI policy (#11782)

Include policy for AI assisted contributions and fix "link to title format" section

Signed-off-by: Madalena Melo <madalena.melo@kaleidos.net>
This commit is contained in:
Madalena Melo 2026-09-18 13:09:35 +02:00 committed by GitHub
parent 5b3e36489c
commit 7348620fcd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11,12 +11,13 @@ Center](https://help.penpot.app/).
## Table of Contents ## Table of Contents
- [Prerequisites](#prerequisites) - [Prerequisites](#prerequisites)
- [AI-Assisted Contributions](#ai-assisted-contributions)
- [Reporting Bugs](#reporting-bugs) - [Reporting Bugs](#reporting-bugs)
- [Pull Requests](#pull-requests) - [Pull Requests](#pull-requests)
- [Workflow](#workflow) - [Workflow](#workflow)
- [Branch naming](#branch-naming) - [Branch naming](#branch-naming)
- [Format](#format) - [Format](#format)
- [Title format](#title-format) - [Title format](#title)
- [Description](#description) - [Description](#description)
- [Review process](#review-process) - [Review process](#review-process)
- [What we won't accept](#what-we-wont-accept) - [What we won't accept](#what-we-wont-accept)
@ -38,6 +39,12 @@ Center](https://help.penpot.app/).
- **Issue tracker**: We use [GitHub Issues](https://github.com/penpot/penpot/issues) - **Issue tracker**: We use [GitHub Issues](https://github.com/penpot/penpot/issues)
for public bugs and [Taiga](https://tree.taiga.io/project/penpot/) for for public bugs and [Taiga](https://tree.taiga.io/project/penpot/) for
internal project management. Changelog entries reference both. internal project management. Changelog entries reference both.
## AI-Assisted Contributions
We support the responsible use of AI tools in the development process. However, all contributions to Penpot - including issues, pull requests, and any other submissions - must meet a reasonable standard of quality, accuracy, and human oversight.
If AI-assisted content is used, it must be carefully reviewed and verified by a human before submission. Contributions that don't meet these standards may be rejected or closed without detailed review or a reply.
## Reporting Bugs ## Reporting Bugs
@ -84,7 +91,7 @@ Branch names are not enforced, but we recommend the following:
and no slashes (e.g. `fix-ellipse-icon-typo`, `feat-auto-link-libraries`). and no slashes (e.g. `fix-ellipse-icon-typo`, `feat-auto-link-libraries`).
Since PRs are squash-merged, the branch name does not survive into the Since PRs are squash-merged, the branch name does not survive into the
commit history — what matters is the [PR title](#title-format). commit history — what matters is the [PR title](#title).
### Format ### Format
@ -129,7 +136,7 @@ for more concrete information.
force-push during review, as it breaks comment threads. force-push during review, as it breaks comment threads.
- PRs require at least **one approval** before merge. - PRs require at least **one approval** before merge.
- We use **squash-merge** by default. The PR title becomes the final - We use **squash-merge** by default. The PR title becomes the final
commit message, so follow the [title format](#title-format) above. commit message, so follow the [title format](#title) above.
### What we won't accept ### What we won't accept