This document describes the governance model for the AOF (Agentic Ops Framework) project.
AOF aims to provide a production-ready, open-source framework for building agentic applications that can orchestrate LLM-powered agents for DevOps, SRE, and infrastructure automation tasks.
AOF follows a meritocratic governance model aligned with CNCF best practices.
Anyone who uses AOF. Users may provide feedback through issues, discussions, or community channels.
Anyone who contributes to the project through:
- Code contributions (PRs)
- Documentation improvements
- Bug reports and feature requests
- Community support and advocacy
- Testing and validation
Maintainers have write access to the repository and are responsible for:
- Reviewing and merging pull requests
- Triaging issues
- Releasing new versions
- Ensuring code quality and security
- Guiding architectural decisions
Current Maintainers:
- @gshah - Project Lead
The TSC is responsible for:
- Project direction and roadmap
- Major architectural decisions
- Governance changes
- Maintainer elections
- CNCF coordination
TSC Members:
- @gshah - Chair
Most decisions are made through lazy consensus. A proposal is considered accepted if:
- It is posted publicly (GitHub issue/PR/discussion)
- A reasonable amount of time has passed (typically 72 hours)
- No maintainer has objected
For significant decisions where consensus cannot be reached:
- Maintainers may call for a vote
- Each maintainer gets one vote
- Simple majority wins
- Tie-breaker: TSC Chair
- Adding or removing maintainers
- Major breaking changes
- Governance changes
- Licensing changes
Contributors may be nominated for maintainer status based on:
- Sustained contributions over 6+ months
- Deep understanding of the codebase
- Demonstrated good judgment
- Community engagement
- Endorsement by existing maintainer
Process:
- Existing maintainer nominates candidate
- TSC reviews contribution history
- Maintainers vote (2/3 majority required)
- 1-week objection period
- Access granted
All participants must follow our Code of Conduct.
- GitHub Issues: Bug reports, feature requests
- GitHub Discussions: Questions, ideas, community engagement
- Slack/Discord: Real-time chat (coming soon)
- Maintainer proposes release (version bump PR)
- Changelog updated
- CI passes all tests
- At least one maintainer approval
- Tag created and pushed
- Release published to crates.io
- Release notes published on GitHub
AOF is designed for potential CNCF sandbox submission. We follow:
- CNCF Code of Conduct
- CNCF IP Policy
- Cloud-native principles
For CNCF Sandbox acceptance:
- Apache 2.0 License
- Clear governance document
- Code of Conduct
- CONTRIBUTING guide
- Security policy
- 2+ maintainers from different organizations
- Public roadmap
- Vendor neutrality
For CNCF Incubation:
- All sandbox requirements
- Adoption by 3+ organizations
- Healthy contributor growth
- Documented production use cases
- Security audit completed
- Clear project scope
For CNCF Graduation:
- All incubation requirements
- Broad adoption (10+ production users)
- Committers from 3+ organizations
- Documented security response process
- Achieved CII Best Practices badge
This governance document may be amended through:
- Pull request with proposed changes
- Discussion period (minimum 1 week)
- TSC approval
- Maintainer vote (2/3 majority)
Last updated: December 2024