Skip to content
Open
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
9 changes: 9 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ Before you submit a PR, please take a moment to review our PR guidelines.
- [Workspace Preparation](#workspace-preparation)
- [Branching Strategy](#branching-strategy)
- [Commit Rules](#commit-rules)
- [Use of AI Tools](#use-of-ai-tools)
- [PR Description](#pr-description)
- [Development Environment](#development-environment)
- [Go Dependency Management](#go-dependency-management)
Expand Down Expand Up @@ -162,6 +163,14 @@ The content of a commit should include all the changes necessary for a complete

No matter the commit message or content, we place a strong emphasis on thorough code review.

### Use of AI Tools

Dragonfly welcomes responsible use of AI tools when they help contributors work more effectively. If you use an AI tool while preparing a contribution, please make sure its purpose and scope are clear. For example, AI tools may help draft documentation, suggest code changes, summarize logs, or improve wording, but they should not replace your own understanding of the change.

When submitting an AI-assisted PR, please mention it in the PR description. Include the tool you used and a short explanation of what it helped with. This helps reviewers understand the context of the work and keeps the review process transparent.

Before submitting, carefully review and edit any AI-generated content. Your PR must still meet Dragonfly's quality standards, including correctness, tests where appropriate, clear documentation, and compatibility with the rest of the project. Contributors remain responsible for the accuracy and quality of everything they submit.
Comment on lines +168 to +172

### PR Description

A Pull Request (PR) is the only way to make changes to the Dragonfly project files. To help reviewers understand your contribution, please provide a detailed PR description. We encourage you to follow our [PR template](./.github/PULL_REQUEST_TEMPLATE.md) when creating your pull request.
Expand Down
10 changes: 10 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,16 @@ We welcome contributions from everyone! If you're interested in contributing, ou

We follow the [CNCF Code of Conduct](CODE_OF_CONDUCT.md) to ensure a safe and respectful environment for everyone. We expect all community members to adhere to these standards. If you witness any violations, please don't hesitate to reach out to the project maintainers or the CNCF staff.

## Use of AI Tools

We do not oppose the use of AI tools in community work. Used responsibly, they can help contributors explore ideas, improve documentation, and speed up routine tasks. However, AI tools should support human judgment, not replace it. Community members are expected to use AI tools with a clear purpose and scope, and to make sure their work still reflects careful review and accountability.

When AI tools are used to create or modify contributions, contributors must disclose that use in the related issue, pull request, or other community discussion. The disclosure should name the tool and briefly explain how it was used, such as drafting text, suggesting code, summarizing logs, or reviewing language.
Comment on lines +30 to +34

All AI-assisted contributions must meet the same quality standards as any other contribution. Contributors are responsible for reviewing, testing, and editing AI-generated content before submitting it. The community should not accept content that relies only on AI output without human verification, especially when accuracy, security, compatibility, or user impact is involved.

Maintainers may periodically review how AI tools are being used in the community to make sure these principles are followed. If a contribution or community interaction does not meet these expectations, maintainers may take appropriate action, including but not limited to asking for clarification, requesting changes, issuing a warning, removing related content, or limiting the use of AI tools in that context.

## Membership and Elections

We have a structured membership system to recognize and empower active contributors. For details on how to become a Member, Approver, or Maintainer, please refer to our [Dragonfly Community Membership](COMMUNITY_MEMBERSHIP.md) and [Dragonfly Contributor Ladder](COMMUNITY_LADDER.md) documents.
Expand Down
Loading