# Governance Review Template
What follows is a governance review and assessment for the $PROJECT project. The
review may have been done because of a change in maturity level for the project,
at the request of the TOC, or as a request by the project itself. Completed
assessments are submitted as PR's to the TOC repo to be placed in the project's
dedicated directory.
## Summary and Assessment
**Status:** Exemplary | Satisfactory | Mostly Satisfactory | Needs Work | In Crisis
### Executing the Assessment
### Must-Fix Items
**The following issues have been identified that need to be resolved before
[project milestone or other requirement]:**
### Points of Excellence
**The following aspects of governance are exemplary, and can be referenced as
examples for other projects to copy:**
### Areas for Improvement
**Over the next year, the project should work on the following issues to improve
its governance, these are considered non-blocking:**
---
## Review
**The following review primarily consists of an audit on the project's
self-assessment in their Graduation application.**
### Governance Summary
### Governance Evolution
**Governance has continuously been iterated upon by the project as a result of
their experience applying it, with the governance history demonstrating
evolution of maturity alongside the project's maturity evolution.**
**Incubating:** Suggested | **Graduated:** Suggested
### Discoverability
**Clear and discoverable project governance documentation.**
**Incubating:** Suggested | **Graduated:** Required
### Accuracy and Clarity
**Governance is up to date with actual project activities, including any
meetings, elections, leadership, or approval processes.**
**Incubating:** Suggested | **Graduated:** Required
**Governance clearly documents [vendor-neutrality] of project direction.**
**Incubating:** Suggested | **Graduated:** Required
### Decisions and Role Assignments
**Document how the project makes decisions on leadership roles, contribution
acceptance, requests to the CNCF, and changes to governance or project goals.**
**Incubating:** Suggested | **Graduated:** Required
**Document how role, function-based members, or sub-teams are assigned,
onboarded, and removed for specific teams (example: Security Response
Committee).**
**Incubating:** Suggested | **Graduated:** Required
### Maintainers and Maintainer Lifecycle
**Document a complete maintainer lifecycle process (including roles, onboarding,
offboarding, and emeritus status).**
**Incubating:** Suggested | **Graduated:** Required
**Demonstrate usage of the maintainer lifecycle with outcomes, either through
the addition or replacement of maintainers as project events have required.**
**Incubating:** Suggested | **Graduated:** Required
**Document complete list of current maintainers, including names, contact
information, domain of responsibility, and affiliation.**
**Incubating:** Required | **Graduated:** Required
**A number of active maintainers which is appropriate to the size and scope of
the project.**
**Incubating:** Required | **Graduated:** Required
**Project maintainers from at least 2 organizations that demonstrates
survivability.**
**Incubating:** N/A | **Graduated:** Required
### Ownership
**Code and Doc ownership in Github and elsewhere matches documented governance
roles.**
**Incubating:** Required | **Graduated:** Required
### Code of Conduct
**Document adoption and adherence to the CNCF Code of Conduct or the project's
CoC which is based off the CNCF CoC and not in conflict with it.**
**Incubating:** Required | **Graduated:** Required
**CNCF Code of Conduct is cross-linked from other governance documents.**
**Incubating:** Required | **Graduated:** Required
### Subprojects
**All subprojects, if any, are listed.**
**Incubating:** Required | **Graduated:** Required
**If the project has subprojects: subproject leadership, contribution, maturity
status documented, including add/remove process.**
**Incubating:** Suggested | **Graduated:** Required
### Contributors and Community
**Contributor ladder with multiple roles for contributors.**
**Incubating:** Suggested | **Graduated:** Suggested
**Clearly defined and discoverable process to submit issues or changes.**
**Incubating:** Required | **Graduated:** Required
**Project must have, and document, at least one public communications channel
for users and/or contributors.**
**Incubating:** Required | **Graduated:** Required
**List and document all project communication channels, including subprojects
(mail list/slack/etc.). List any non-public communications channels and what
their special purpose is.**
**Incubating:** Required | **Graduated:** Required
**Up-to-date public meeting schedulers and/or integration with CNCF calendar.**
**Incubating:** Required | **Graduated:** Required
**Documentation of how to contribute, with increasing detail as the project
matures.**
**Incubating:** Required | **Graduated:** Required
**Demonstrate contributor activity and recruitment.**
**Incubating:** Required | **Graduated:** Required
[project milestone or other requirement]: https://github.com/cncf/toc/tree/main/process#how-to-apply-to-move-levels
[vendor-neutrality]: https://contribute.cncf.io/maintainers/community/vendor-neutrality/