This document outlines the policy for acceptable use of AI assistance across all Operator Framework projects.
The Operator Framework welcomes the thoughtful use of AI tools to assist with development, while maintaining human oversight and accountability for all contributions.
-
Tool Agnostic: We do not mandate specific AI tools or models. Contributors are free to use AI assistants that work best for their workflow.
-
Project-Wide Policy: This policy applies as a blanket standard across all Operator Framework projects. Individual sub-projects may add additional guidelines if necessary.
-
Maintainer Discretion: Project maintainers have the authority to reject AI tool configurations or practices they deem inappropriate for their repository.
The following actions must be performed by a human in all cases:
/lgtm(Looks Good To Me) approvals/approvecommands- Final merge decisions
Projects may include AI agent configurations to help contributors. Acceptable formats include:
AGENTS.md- Generic AI agent guidance.claude/- Claude-specific configurations- GitHub Copilot configurations
- Other tool-specific configurations
Maintainers retain the right to reject any configuration files they do not want in their repository.
AI tools may assist with:
- Pull request review and feedback
- Opening pull requests
- Review comment resolution
- Code suggestions and improvements
- Documentation writing
-
Attribution and Transparency: Contributors should be transparent about AI tool usage when relevant, particularly for significant code generation.
-
Human Accountability: The human contributor is ultimately responsible for all code and content they submit, regardless of AI assistance.
-
Avoiding Abuse: We are not opposed to AI tool use unless it becomes abusive or problematic. If maintainers request cessation of certain AI-assisted practices, contributors must comply.
-
Authentic Interaction: Contributors should engage authentically in discussions. Over-reliance on AI for communication that makes interactions feel impersonal or inauthentic is discouraged.
- AI-generated pull requests and contributions should maintain the same quality standards as human-written contributions.
- Mass automated submissions or low-quality AI-generated content will not be accepted.
- Contributors should review and understand all AI-generated code before submitting.
This policy draws inspiration from:
If you have questions about this policy or encounter situations not covered here, please reach out to project maintainers or the Operator Framework Steering Committee.