diff --git a/projects/microcks/security-assessment/governance-review/2026-03.md b/projects/microcks/security-assessment/governance-review/2026-03.md new file mode 100644 index 000000000..2ed55244a --- /dev/null +++ b/projects/microcks/security-assessment/governance-review/2026-03.md @@ -0,0 +1,222 @@ +# WIP microcks - Governance Review - 2026-03-17 + +What follows is a governance review and assessment for the [microcks](https://github.com/microcks/microcks) project. + +- Site: https://microcks.io/ +- Incubation issue: [cncf/toc#1552](https://github.com/cncf/toc/issues/1552) +- Governance review issue: [cncf/toc#2035](https://github.com/cncf/toc/issues/2035) + +This review is based on the [governance review template](https://github.com/cncf/toc/blob/main/toc_subprojects/project-reviews-subproject/governance-review-template.md). + +## 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:** + +- Community Meeting notes are conveniently discoverable in GitHub, [Microcks hosts two monthly community meetings](https://github.com/microcks/community/blob/main/JOIN-OUR-MEETINGS.md). +- + +### Areas for Improvement + +**Over the next year, the project should work on the following issues to improve +its governance, these are considered non-blocking:** + +- contributors +- + +--- + +## Review + +**The following review primarily consists of an audit on the project's +self-assessment in their matriculation 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 + +The [Governance](https://github.com/microcks/microcks/blob/master/GOVERNANCE.md), [CodeOwners](https://github.com/microcks/microcks/blob/master/CODEOWNERS) and [Steering Committee ](https://github.com/microcks/community/blob/main/steering/STEERING.md) are + +### 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/ \ No newline at end of file