Skip to content

Strengthen governance criteria for incubation and graduation - #2265

Open
angellk wants to merge 4 commits into
cncf:mainfrom
angellk:feat/governance-criteria-updates
Open

Strengthen governance criteria for incubation and graduation#2265
angellk wants to merge 4 commits into
cncf:mainfrom
angellk:feat/governance-criteria-updates

Conversation

@angellk

@angellk angellk commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Based on governance review findings across 71 graduated and incubating projects, this PR proposes strengthening the governance criteria in the incubation and graduation application templates.

Incubation changes (Suggested to Required)

  • I-1: Clear and discoverable governance documentation
  • I-2: Governance documents vendor neutrality
  • I-3: Maintainer lifecycle process documented and demonstrated
  • I-4: Contributor ladder with multiple roles
  • I-5: New: Maintainer affiliations updated within 30 days of employment changes

Graduation changes

  • G-1: Org diversity verified through LFX Insights data, not just MAINTAINERS file
  • G-2: New Required: Org-balance mechanism for governance decisions (org-balanced voting, steering committee with org caps, or equivalent)
  • G-3: Contributor ladder moved to Required, must demonstrably produce external maintainers
  • G-4: New Suggested: Annual governance health check on maintainer org composition

Rationale

  • Documentation without structural mechanisms often fails to prevent concentration. Multiple projects with well-written governance docs experienced maintainer concentration because their governance lacked org-balance voting or steering committee caps.
  • 20% of graduated projects now show post-graduation governance concentration, all lacking org-balance mechanisms at incubation.
  • 70 of 71 evaluated projects already have governance docs, making I-1 effectively codifying existing practice.
  • Projects with intermediate roles (contributor ladders) produce more diverse maintainer pools.
  • Stale maintainer affiliations make diversity assessment during DD impossible.

Companion PR

Transition

Projects currently in the DD pipeline would not be held to new Required items retroactively. New criteria apply to applications submitted after this PR merges.

Move governance documentation, vendor neutrality documentation,
maintainer lifecycle, contributor ladder, and decision-making
documentation from Suggested to Required at incubation. Add
maintainer affiliation currency requirement (30-day update).

At graduation, add org-balance mechanism requirement, require
contributor ladder to demonstrably produce external maintainers,
add LFX Insights verification for org diversity, and add annual
governance health check as Suggested.

Based on governance review findings across 71 graduated and
incubating projects showing that structural mechanisms are the
strongest predictor of sustained organizational diversity.

Signed-off-by: Karena Angell <kangell@redhat.com>
Signed-off-by: Karena Angell <karena.angell@gmail.com>
@mesutoezdil

mesutoezdil commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

you would like to add an LFX Insights verification requirement to I-5 too, since G-1 has one but I-5 doesn't, it just says "documented"?

for G-1, would it be worth having the LFX Insights check look at contribution volume (commits/reviews) by org, not just maintainer headcount? A project could satisfy "2+ orgs" with a token maintainer from the second org while nearly all the work still comes from one.

and last one: since the rationale here comes from reviewing 71 existing projects and found ~20% with post-graduation concentration, could G-4 (or something like it) also apply to already-graduated projects, not just future applicants?

@brandtkeller brandtkeller left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding some thoughts - none I would consider blocking.


<!-- (Project assertion goes here) -->

- [ ] **Document and demonstrate an org-balance mechanism for governance decisions** _(such as org-balanced voting, steering committee with org caps, or equivalent structural protection ensuring no single organization controls governance decisions regardless of maintainer composition. See [Org-Balanced Voting](https://github.com/cncf/project-template/blob/main/GOVERNANCE-org-balanced-voting.md) for a reusable template.)_

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For reviewers - the proposed Org-Balanced Voting doc is in a PR.

Comment thread .github/ISSUE_TEMPLATE/template-graduation-application.md Outdated
Comment thread .github/ISSUE_TEMPLATE/template-incubation-application.md Outdated
Comment thread .github/ISSUE_TEMPLATE/template-graduation-application.md Outdated
Comment thread .github/ISSUE_TEMPLATE/template-graduation-application.md

@angellk angellk left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed review feedback. See details in individual comment replies.

Comment thread .github/ISSUE_TEMPLATE/template-graduation-application.md Outdated
@angellk

angellk commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the thoughtful questions @mesutoezdil.

LFX Insights at incubation (I-5): The affiliation requirement at incubation is about having a current maintainer list and a policy for keeping it current. At this stage, many projects are still single-org, so LFX org dependency data would just confirm what everyone already knows. LFX verification becomes more meaningful at graduation (G-1) where the claim is multi-org maintainership. That said, if LFX data is available and useful at incubation, nothing prevents DD reviewers from referencing it.

Contribution volume vs. maintainer headcount (G-1): Yes, this is exactly the gap the updated G-1 language is trying to address. The rewording (per @brandtkeller's feedback, pushed in ca29dd8) now says: "Use LFX Insights where available to corroborate organizational contribution patterns; explain any unavailable or conflicting data." Contribution patterns includes commit and review volume, not just headcount. A token maintainer from a second org with no meaningful contribution activity would not satisfy the intent, and DD reviewers can flag this using the LFX data.

G-4 for already-graduated projects: Absolutely. The G-4 item in this PR is scoped to the application template (what projects commit to at graduation), but a separate proposal for post-graduation monitoring is in progress. That proposal covers all currently graduated projects through automated monitoring and biennial refresh, not just future applicants. It connects to #1496 and the existing governance remediation process.

@mesutoezdil

Copy link
Copy Markdown
Contributor

Thanks for the thoughtful questions @mesutoezdil.

LFX Insights at incubation (I-5): The affiliation requirement at incubation is about having a current maintainer list and a policy for keeping it current. At this stage, many projects are still single-org, so LFX org dependency data would just confirm what everyone already knows. LFX verification becomes more meaningful at graduation (G-1) where the claim is multi-org maintainership. That said, if LFX data is available and useful at incubation, nothing prevents DD reviewers from referencing it.

Contribution volume vs. maintainer headcount (G-1): Yes, this is exactly the gap the updated G-1 language is trying to address. The rewording (per @brandtkeller's feedback, pushed in ca29dd8) now says: "Use LFX Insights where available to corroborate organizational contribution patterns; explain any unavailable or conflicting data." Contribution patterns includes commit and review volume, not just headcount. A token maintainer from a second org with no meaningful contribution activity would not satisfy the intent, and DD reviewers can flag this using the LFX data.

G-4 for already-graduated projects: Absolutely. The G-4 item in this PR is scoped to the application template (what projects commit to at graduation), but a separate proposal for post-graduation monitoring is in progress. That proposal covers all currently graduated projects through automated monitoring and biennial refresh, not just future applicants. It connects to #1496 and the existing governance remediation process.

1 more thing: "or equivalent structural protection" in g-2 has no definition. reviewers could read this very differently. maybe add a minimum, like no org over 50% voting/veto power, for consistency (?)

@angellk
angellk requested a review from brandtkeller August 10, 2026 18:14
- LFX Insights as corroboration not primary source (brandtkeller)
- Affiliation currency: add policy requirement and lapse remediation path
- Contributor ladder: remove "dominant organization" assumption

Signed-off-by: Karena Angell <karena.angell@gmail.com>
Signed-off-by: Karena Angell <karena.angell@gmail.com>
@angellk
angellk force-pushed the feat/governance-criteria-updates branch from 19c285c to 358cdbf Compare August 10, 2026 18:16
…guide

Adds guidance for TOC members on handling projects with >75% org
dependency during DD, including a 3-month practice period for
governance mechanism adoption. Links to governance templates,
remediation process, and blog for best practices context.

Signed-off-by: Karena Angell <karena.angell@gmail.com>
@angellk

angellk commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Good catch @mesutoezdil. The "equivalent structural protection" language is intentionally flexible - CNCF projects use a range of governance structures, and prescribing a single mechanism would not work across the ecosystem:

  • some projects use supermajority thresholds,
  • some use rotating chair roles with org limits,
  • some use consensus with explicit org-balance tiebreakers.

That said, if this comes up repeatedly during DD reviews as hard to evaluate, we should revisit and add more specific guidance to the DD TOC Guide.

@kevin-wangzefeng kevin-wangzefeng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants