Skip to content

Add CNCF governance files for Sandbox application#137

Merged
Jovonni merged 6 commits into
masterfrom
cncf/governance-files
Jun 22, 2026
Merged

Add CNCF governance files for Sandbox application#137
Jovonni merged 6 commits into
masterfrom
cncf/governance-files

Conversation

@Jovonni

@Jovonni Jovonni commented May 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds all 7 required governance files for the CNCF Sandbox application:

  • ROADMAP.md — 4-phase roadmap (Production Hardening → Ecosystem → Scale → Incubation)
  • CONTRIBUTING.md — Contribution guide with DCO requirement
  • CODE_OF_CONDUCT.md — Contributor Covenant v2.1
  • MAINTAINERS.md — Active maintainer listing
  • SECURITY.md — Vulnerability reporting policy with response SLAs
  • GOVERNANCE.md — Project governance model
  • ADOPTERS.md — Known users/deployments

Remaining blocker: GPL → Apache 2.0 relicense (#1).

Jovonni added 4 commits May 14, 2026 14:34
…INTAINERS, SECURITY, GOVERNANCE, ADOPTERS

Prepares OpenUBA for CNCF Sandbox application by adding all required
governance documentation per CNCF project lifecycle requirements.

- ROADMAP.md: 4-phase roadmap from production hardening to incubation readiness
- CONTRIBUTING.md: Contribution guide with DCO requirement
- CODE_OF_CONDUCT.md: Contributor Covenant v2.1
- MAINTAINERS.md: Active maintainer listing
- SECURITY.md: Vulnerability reporting policy with response timeline
- GOVERNANCE.md: Project governance model (roles, decision-making, maintainer path)
- ADOPTERS.md: Known users/deployments listing

Resolves blockers #2-7 from CNCF application (OSSVCs#76).
Remaining blocker: GPL → Apache 2.0 relicense (#1).
Updates SECURITY.md and CODE_OF_CONDUCT.md to use the official
GACWR organization email instead of personal email.
CRDs (UBATraining, UBAInference, UBAPipeline, UBAWorkspace), Kopf
operator, multi-backend model registry (GitHub, HuggingFace, Kubeflow,
OpenUBA Hub adapters), model scheduler, PostGraphile/GraphQL, hash
verification, and workspace notebooks all already exist in the codebase.

Moved these from roadmap Phase 1 to Current State section. Remaining
roadmap items are truly unbuilt: Helm chart, HPA, multi-tenancy,
CNCF integrations (Falco, OTel, OPA), and community features.
Visual Rule Builder (ReactFlow drag-and-drop, 664 LOC) and LLM
Investigation Assistant (omnipresent chat window, 559 LOC, multi-provider)
both already exist in the codebase. Moved from Phase 3 roadmap to
Current State section.
…ub live → Current State, Postgres + observability gaps surfaced honestly)
@Jovonni

Jovonni commented Jun 22, 2026

Copy link
Copy Markdown
Collaborator Author

@copilot ROADMAP truth-up landed in 264db76. Three-agent audit verified every line in ROADMAP.md against the codebase:

  • 28/33 Current State items confirmed DONE
  • OpenUBA Hub promoted to Current State (live at https://openuba.org, sibling repo openuba-model-hub deployed) — needs a 2-line adapter URL fix
  • PostgreSQL/CloudNativePG, GraphQL test coverage, and core/hash.py SHA-256 surfaced as Known Gaps with file:line citations
  • Phase 1 observability re-scoped from "OpenTelemetry + Prometheus" (overstated) to the concrete remaining work
  • Phase 3 contributor diversity called out as the longest pole for Incubation

Full audits at .cncf-roadmap-audit/audit-{A,B,C}-*.md on this branch.

Copilot AI commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

@copilot ROADMAP truth-up landed in 264db76. Three-agent audit verified every line in ROADMAP.md against the codebase:

  • 28/33 Current State items confirmed DONE...

Addressed in 72932c8. Updated core/registry/adapters/openuba_hub_adapter.py to default to https://openuba.org, and updated ROADMAP.md to reflect that this URL fix is now done while keeping the remaining Hub JSON-contract gap noted.

@Jovonni Jovonni merged commit 191be67 into master Jun 22, 2026
pull Bot pushed a commit to kp-forks/OpenUBA that referenced this pull request Jun 23, 2026
… openuba.gacwr.org)

Surfaced by the 3-agent ROADMAP audit on PR GACWR#137 (Agent A + C, .cncf-roadmap-audit/audit-{A,C}-*.md): the openuba_hub_adapter.py was already updated to https://openuba.org, but core/api.py:85 still pointed at the dead http://openuba.gacwr.org host. This brings the legacy API surface in line with the live public Hub instance at https://openuba.org.
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.

2 participants