docs: initial Sith plan — charter, architecture, ADRs, threat model, roadmap, competitive - #1
Closed
gnanirahulnutakki wants to merge 1 commit into
Closed
docs: initial Sith plan — charter, architecture, ADRs, threat model, roadmap, competitive#1gnanirahulnutakki wants to merge 1 commit into
gnanirahulnutakki wants to merge 1 commit into
Conversation
…roadmap, scope, competitive Plan-only. Sith = governed multi-tenant cross-cluster ops federation control plane built on OCM (cluster-proxy + managed-serviceaccount). Three federations (read/action/policy), typed-intent action model (closed vocabulary, no shell), Ardur as PDP, governed MCP server. All external claims web-verified (July 2026). - README, docs/CHARTER, docs/ARCHITECTURE (Mermaid), docs/SCOPE, docs/ROADMAP, docs/THREAT-MODEL, COMPETITIVE, docs/adr/0001-0006
Member
Author
Milestone-0 (OCM falsification test) → ✅ PASS — headline decision validatedThe gating experiment for the plan's headline bet ("adopt OCM; do not build a bespoke tunnel/agent") has been run empirically, before any product code. A central OCM hub reached an in-cluster service on a managed spoke using a scoped
➡️ The "build the transport/agent" scope is deleted. ADR-0001 → Accepted; proceed to Phase 1. Evidence + runbook and the ADR status flip are in #13 (based on this plan branch): |
This was referenced Jul 9, 2026
docs(research): full research set — use-case & shape, market/form-factor, identity, integrations
#16
Closed
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sith — initial plan (plan-only, for review)
This PR lands the planning-phase artifacts for Sith: a governed, multi-tenant,
cross-cluster operations federation control plane for generic Kubernetes fleets,
built on Open Cluster Management (OCM). No product/application code — the owner
reviews this plan before any implementation.
The one-sentence job
Give an operator one governed place to see and safely act across many Kubernetes
clusters — while deep cluster access stays local to each cluster.
Headline decision
Adopt OCM as the substrate; do not build a bespoke tunnel/agent. The very first thing
we build is not code — it is a falsification test (Milestone-0): OCM hub + 2
kind/k3dspokes, enable
cluster-proxy+managed-serviceaccount, reach a spoke's in-clusterGrafana/Argo CD from the hub via a scoped token. If it works, the entire "build the agent"
scope is deleted; if not, we stop before writing product code.
The wedge — three federations (on top of OCM)
argocd.sync|rollback,rollout.promote|abort,deployment.scale|restart,gitops.open-pr). No shell, no free-form apply, no secret/RBAC mutation. Signed intents; each spoke re-validates against a local allowlist and executes with its own scoped identity. First write =gitops.open-pr.Explicit non-goals
Not a developer portal, not a GitOps controller, not a multi-cluster scheduler, not a telemetry lake.
What's in this PR
README.mddocs/CHARTER.mddocs/ARCHITECTURE.mddocs/SCOPE.mddocs/ROADMAP.mddocs/THREAT-MODEL.mdCOMPETITIVE.mddocs/adr/0001..0006Verification discipline
Every external claim is web-verified (July 2026) and cited. Key facts: OCM = CNCF
Sandbox;
cluster-proxy/managed-serviceaccountv0.10.0 (2026-02-02); MCP toolannotations (2025-03-26, hints → enforce server-side) + Elicitation (2025-06-18).
Vendor-neutral throughout; no secrets, no customer/employer names.
Follow-up
Milestone-0 and Phase-1 GitHub issues are filed under their milestones for execution after plan approval.