Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ Zoo Code is a community-driven project, and we deeply value every contribution.
- [Before You Contribute](#before-you-contribute)
- [Finding & Planning Your Contribution](#finding--planning-your-contribution)
- [Development & Submission Process](#development--submission-process)
- [Pull Request Expectations](#pull-request-expectations)
- [AI-Assisted Contributions](#ai-assisted-contributions)
- [Legal](#legal)

## Before You Contribute
Expand Down Expand Up @@ -136,6 +138,32 @@ pnpm install
- **Weekly In-depth Review:** Comprehensive assessment.
- **Iterate promptly** based on feedback.

### Pull Request Expectations

Pull requests should be reviewable, tested, and maintainable. Before opening a PR, please make sure that:

- The change is scoped to a specific issue, bug, or improvement.
- You can explain what the change does and why it is correct.
- You have tested the change locally where practical.
- You are willing to respond to review feedback and make reasonable follow-up changes.
- The PR does not require maintainers to substantially rewrite, redesign, or take ownership of the implementation before it can be merged.

Maintainers may close PRs that are incomplete, too broad, inactive, not aligned with the project direction, or that create disproportionate review or maintenance burden. Closing a PR is not a judgment on the contributor; it is a maintainer decision that the change cannot be accepted in its present form.

### AI-Assisted Contributions

Use of AI tools is allowed, but contributors remain fully responsible for their submissions.

If you use AI tools to help create a PR, you must:

- Review and understand every meaningful change.
- Be able to explain the implementation and tradeoffs in your own words.
- Test the change yourself. If testing is impractical for your environment, explain why in the PR description and describe how reviewers can verify the change instead.
- Verify that generated code is correct, necessary, and compatible with the project license.
- Consider disclosing AI assistance in the PR description when it materially shaped the code, tests, or design — this helps reviewers give better feedback.

Please do not submit AI-generated changes that you do not understand or cannot maintain through review. Maintainers may close PRs that appear substantially AI-assisted but lack human verification, clear rationale, or review follow-through.

## Legal

By contributing, you agree your contributions will be licensed under the Apache 2.0 License, consistent with Zoo Code's licensing.
28 changes: 28 additions & 0 deletions locales/ca/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions locales/de/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions locales/es/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions locales/fr/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading