Files
higress/docs/cncf/incubation-application.md
EndlessSeeker b272f3a818 docs: add CNCF incubation review artifacts (#4177)
Signed-off-by: EndlessSeeker <1766508902@qq.com>
2026-07-22 18:09:49 +08:00

219 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Higress CNCF Incubation Application — Working Draft
This working draft follows the CNCF TOC
[Project Incubation Application v1.6](https://github.com/cncf/toc/blob/main/.github/ISSUE_TEMPLATE/template-incubation-application.md),
verified on 2026-07-21. It is not ready to file while any item labelled
**BLOCKED** below remains unresolved.
## Review Project Moving Level Evaluation
- [ ] I have reviewed the TOC moving-level readiness triage guide, ensured the
criteria are met before opening the issue, and understand that unmet criteria
will result in closure.
This box remains unchecked because the public meeting, access-control evidence,
OpenSSF Passing badge, adopter interviews/verification, and remaining
vendor-neutral resource work are incomplete.
## Project information
- **Project repositories:**
[`higress`](https://github.com/higress-group/higress),
[`higress-console`](https://github.com/higress-group/higress-console),
[`higress-standalone`](https://github.com/higress-group/higress-standalone),
[`plugin-server`](https://github.com/higress-group/plugin-server), and
[`wasm-go`](https://github.com/higress-group/wasm-go)
- **Project site:** <https://higress.ai/en/>
- **Subprojects:** `higress-console`, `higress-standalone`, `plugin-server`,
and `wasm-go`; authoritative scope is in
[`GOVERNANCE.md`](https://github.com/higress-group/higress/blob/main/GOVERNANCE.md)
- **Related projects:** confirm before submission whether any project point of
contact operates a technically related project in another foundation
- **Communication:**
[`COMMUNITY.md`](https://github.com/higress-group/higress/blob/main/COMMUNITY.md)
- **Project points of contact:** Yuanxiao Zhao and Yiquan Dong; **TODO:** confirm
direct contact emails before filing (public community contact:
[higress@googlegroups.com](mailto:higress@googlegroups.com))
## Incubation Criteria Summary
### Application Level Assertion
- [x] Higress is currently Sandbox, accepted on 2026-03-15, and is applying to
Incubation.
- [ ] Higress is applying to join CNCF directly at Incubation level. Not
applicable; remove this option from the filed issue.
### Adoption Assertion
Public production adopters in
[`ADOPTERS.md`](https://github.com/higress-group/higress/blob/main/ADOPTERS.md)
include Ant Digital, Kuaishou, Trip.com, Vipshop, and Labring.
- [ ] **BLOCKED — Adopter interviews:** submit 57 willing adopters through the
official CNCF Adopter Interview Questionnaire before DD assignment. This
requires adopter consent and current contact details; a repository edit
cannot complete it.
## Application Process Principles
### Suggested
- [ ] Engage with the appropriate domain-specific TAG(s) to present the
technical architecture. This is suggested, not a filing prerequisite in
v1.6. A future presentation should be linked here if completed.
### Required
- [x] Complete a General Technical Review. The project self-assessment is in
[`general-technical-review.md`](https://github.com/higress-group/higress/blob/main/docs/cncf/general-technical-review.md);
maintainer approval and CNCF Project Reviews verification are requested.
- [ ] Complete a Governance Review. The self-assessment is in
[`governance-review.md`](https://github.com/higress-group/higress/blob/main/docs/cncf/governance-review.md),
but its public-meeting Must-Fix remains open.
- [ ] **BLOCKED — All project metadata and resources are vendor-neutral.**
Governance and the primary README now document vendor-neutral direction and
no longer promote a single commercial product, but release images remain
hosted only on Alibaba Cloud registry domains, the historical Go module path
contains `github.com/alibaba`, the website roadmap still includes a
single-vendor enterprise mapping, and the security policy requires duplicate
submission to the vendor-operated Alibaba Security Response Center. The
application needs a maintainer/CNCF-reviewed compatibility and infrastructure
plan.
- [x] Review and acknowledgement of Sandbox expectations and maturity-level
requirements. Higress was accepted as a Sandbox project on 2026-03-15 and
this application explicitly acknowledges the current requirements.
- [ ] Due Diligence Review. This is completed through CNCF review, resolution
of concerns, and public comment after a ready application is filed.
- [x] Appropriate installation, end-user, reference, and sample documentation
is linked from the project README and website.
## Governance and Maintainers
### Suggested
- [ ] Complete the Governance Review with the CNCF Project Reviews subproject;
external verification is pending.
- [x] Governance is discoverable and version controlled.
- [x] Governance documents actual public decision, leadership, role, and
security-team processes without claiming a recurring meeting that does not
exist.
- [x] Governance documents vendor-neutral project direction and conflicts.
- [x] Leadership, contribution, CNCF request, governance, goal, and subproject
decisions use a public process.
- [x] Function-based team assignment, onboarding, removal, conflicts, and
retirement are documented.
- [x] The complete maintainer lifecycle is documented.
- [ ] Demonstrate a completed maintainer lifecycle event. Suggested; no public
addition, replacement, or emeritus transition is yet linked.
- [x] Subproject scope, leadership model, contribution, status, and lifecycle
are documented.
### Required
- [x] Current maintainers include names, GitHub contact, responsibility domain,
and affiliation in
[`MAINTAINERS.md`](https://github.com/higress-group/higress/blob/main/MAINTAINERS.md).
- [x] Seven active maintainers are appropriate to the primary repository and
four subprojects; the annual activity review links public evidence for each.
- [x] Code and documentation ownership matches the documented code-owner and
maintainer roles.
- [x] The CNCF Code of Conduct is adopted and linked.
- [x] The Code of Conduct is cross-linked from governance.
- [x] All current subprojects are listed in governance.
## Contributors and Community
### Suggested
- [x] Contributor, code-owner, and maintainer roles form a contributor ladder;
objective code-owner progression criteria remain an improvement item.
### Required
- [x] Issue and change submission are documented.
- [x] Public GitHub and Discord communication channels are documented.
- [x] All official project, subproject, and narrowly scoped non-public channels
are inventoried in `COMMUNITY.md`.
- [ ] **BLOCKED — Public meeting scheduler/CNCF calendar.** Higress does not
currently publish an up-to-date public meeting scheduler or integrate its
meetings with the CNCF calendar. A real schedule or calendar integration must
be established rather than represented by documentation alone.
- [x] Contribution documentation is maintained.
- [x] Contributor activity and recruitment are demonstrated through GitHub,
DevStats, contribution labels, and maintainer activity links.
## Engineering Principles
### Suggested
- [x] The roadmap change process is documented in
[`ROADMAP.md`](https://github.com/higress-group/higress/blob/main/ROADMAP.md).
- [x] Regular release history is public in GitHub Releases and versioned
release notes.
### Required
- [x] Project goals, differentiation, need, and cloud-native use cases are
documented in the README and GTR.
- [x] What Higress does and why it exists are documented in the README and GTR.
- [x] A maintained public roadmap and change process are linked from
`ROADMAP.md`.
- [x] Architecture and software design are documented in
[`docs/architecture.md`](https://github.com/higress-group/higress/blob/main/docs/architecture.md)
and the GTR.
- [x] The release process is documented in
[`RELEASE.md`](https://github.com/higress-group/higress/blob/main/RELEASE.md).
## Security
### Suggested
- [ ] Complete a joint assessment with CNCF TAG Security and Compliance. This
is suggested, not a v1.6 filing prerequisite.
### Required
- [x] Vulnerability reporting is documented in
[`SECURITY.md`](https://github.com/higress-group/higress/blob/main/SECURITY.md).
- [ ] **BLOCKED — Enforced repository access-control evidence.** Public files
do not prove organization 2FA, least-privilege team access, protected default
branch/rulesets, required non-author review, or protected release
environments. An organization owner must verify/configure these settings and
publish reviewable evidence appropriate for CNCF DD.
- [x] Named security-response membership, incident roles, two-person review,
conflicts, report handling, and escalation are documented.
- [x] The Security Self-Assessment is documented in
[`security-self-assessment.md`](https://github.com/higress-group/higress/blob/main/docs/cncf/security-self-assessment.md).
- [ ] **BLOCKED — OpenSSF Best Practices Passing badge.** The public entry is
currently 96%. Warning enforcement/remediation, static-analysis frequency,
confirmed CodeQL alert disposition, and project-level dynamic analysis remain
before the badge can be certified as Passing.
## Ecosystem
### Required
- [x] The public adopter list records organizations, contacts, environment, and
use cases.
- [x] At least three independent adopters report production use; five are
publicly listed.
- [ ] **BLOCKED — TOC adopter verification.** Complete the official interviews
and allow CNCF/TOC reviewers to verify the adopter evidence.
- [x] Integrations and compatibility with Kubernetes, Gateway API, Envoy,
Istio, Prometheus/OpenTelemetry, OCI, service registries, and model providers
are documented in the GTR, architecture, README, and user documentation.
## Current filing decision
**Do not file yet.** The top-level readiness attestation would be false while
the following required items remain open:
1. a real public meeting scheduler and/or CNCF calendar integration;
2. enforced repository access-control evidence;
3. OpenSSF Best Practices Passing, including warning enforcement, analysis
frequency, alert disposition, and dynamic analysis;
4. vendor-neutral resource/website remediation or an accepted migration plan;
5. 57 adopter interview submissions and later TOC verification; and
6. direct project point-of-contact emails confirmed for the issue.