platform:kradle
Kradle overview
Kradle is a Kubernetes-native Git forge runtime — a complete Git collaboration platform (comparable to GitHub or GitLab) that extends Kubernetes' own API server and identity model rather than running as an opaque application on top of it. Kradle is NOT an agent — it is the infrastructure platform that hosts repositories, CI pipelines, and dispatches coding agents to work on them. Architecture follows a three-plane design: - Control plane: 75 Kradle CRD kinds for configuration, identity, policy, and org structure. - Data plane: 23 Postgres-backed aggregated API kinds for high-volume mutable state (repositories, pull requests, issues, reviews, pipelines, agent sessions, memory snapshots). - Integration plane: webhooks, Gitea sync, Zoekt code search, Kyverno policy engine, ArgoCD GitOps, and adapters dispatch. Key properties: - Org-scoped tenancy: every resource belongs to an Organization. - 75 total Kradle CRD kinds across agent, aggregated, external backend, policy, and repository resource families. - GitOps transparency: every UI action has a kubectl equivalent. - Agent dispatch as CI: coding agents run as K8s Jobs through the same pipeline infrastructure as CI. - Company brain memory: cross-run knowledge persistence via AgentMemoryRepository, snapshots, and vector-backed queries.
Attributes
Outgoing edges
- domain:platform-engineering·DomainPlatform Engineering
- domain:devops·DomainDevOps
- domain:software-engineering·DomainSoftware Engineering
- agent:claude-code·AgentProductClaude Code
- agent:codex·AgentProductCodex CLI
- agent:cursor·AgentProductCursor
- agent:gemini-cli·AgentProductGemini CLI
- agent:aider·AgentProductAider
- agent:cline·AgentProductCline
- agent:continue·AgentProductContinue
- agent:windsurf·AgentProductWindsurf
- agent:devin·AgentProductDevin
- agent:goose·AgentProductGoose
- agent:bolt·AgentProductBolt
- agent:sweep-ai·AgentProductSweep AI
- agent:openhands·AgentProductOpenHands
- agent:roo-code·AgentProductRoo Code
- agent:opencode·AgentProductOpenCode
- agent:hermes·AgentProductHermes Agent
- platform:kubernetes·PlatformKubernetes
- agent:adapters·AgentProductadapters
- agent:babysitter·AgentProductbabysitter
- tool:docker·ToolDocker
- tool:gitea·ToolGitea
- tool:zoekt·ToolZoekt
- tool:kyverno·ToolKyverno
- tool:argocd·ToolArgo CD
- tool:helm·ToolHelm
- tool:psql·Toolpsql
- framework:nextjs·FrameworkNext.js
- framework:react·FrameworkReact
- interaction-primitive:kradle-agent-dispatch·InteractionPrimitiveKradle Agent Dispatch
- interaction-primitive:kradle-agent-trigger-process·InteractionPrimitiveKradle Agent Trigger Process
- interaction-primitive:kradle-agent-approval-decide·InteractionPrimitiveKradle Agent Approval Decide
- interaction-primitive:kradle-pr-create·InteractionPrimitiveKradle PR Create
- interaction-primitive:kradle-pr-merge·InteractionPrimitiveKradle PR Merge
- interaction-primitive:kradle-pr-review·InteractionPrimitiveKradle PR Review
- interaction-primitive:kradle-memory-query·InteractionPrimitiveKradle Memory Query
- interaction-primitive:kradle-memory-update·InteractionPrimitiveKradle Memory Update
- orch-primitive:kradle-agent-dispatch·OrchestrationPrimitiveKradle Agent Dispatch
- orch-primitive:kradle-auto-trigger·OrchestrationPrimitiveKradle Auto-Trigger Dispatch
- orch-primitive:kradle-approval-gate·OrchestrationPrimitiveKradle Approval Gate
- orch-primitive:kradle-workspace-provision·OrchestrationPrimitiveKradle Workspace Provision
- orch-primitive:kradle-context-assembly·OrchestrationPrimitiveKradle Context Assembly
- orch-primitive:kradle-permission-review·OrchestrationPrimitiveKradle Permission Review
- orch-primitive:kradle-pr-as-artifact·OrchestrationPrimitiveKradle PR-as-Artifact
- orch-primitive:kradle-memory-consolidation·OrchestrationPrimitiveKradle Memory Consolidation
Incoming edges
- role:platform-engineer·RolePlatform Engineer
- role:site-reliability-engineer·RoleSite Reliability Engineer
- role:sre·RoleSRE
- role:devops-engineer·RoleDevOps Engineer
- role:infrastructure-engineer·RoleInfrastructure Engineer
- role:release-engineer·RoleRelease Engineer
- role:build-engineer·RoleBuild Engineer
- role:security-architect·RoleSecurity Architect
- role:DevSecOps-engineer·RoleDevSecOps Engineer
- role:cloud-architect·RoleCloud Architect
- role:head-of-platform·RoleHead of Platform
- role:platform-product-manager·RolePlatform Product Manager
- role:developer-experience-engineer·RoleDeveloper Experience Engineer
- role:internal-tools-engineer·RoleInternal Tools Engineer
- skill-area:gitops·SkillAreaGitOps Skill Area
- skill-area:ci-cd·SkillAreaCI/CD Skill Area
- skill-area:platform-engineering·SkillAreaPlatform Engineering Skill Area
- skill-area:k8s-rbac·SkillAreaKubernetes RBAC
- skill-area:k8s-operator-development·SkillAreaKubernetes Operator Development Skill Area
- skill-area:container-security·SkillAreaContainer Security
- skill-area:containerization·SkillAreaContainerization
- skill-area:policy-as-code·SkillAreaPolicy as Code
- skill-area:authentication-authorization·SkillAreaAuthentication and Authorization
- methodology:trunk-based-development·MethodologyTrunk-Based Development
- methodology:GitFlow·MethodologyGitFlow
- methodology:Google-SRE-methodology·MethodologyGoogle SRE Methodology
- methodology:chaos-engineering-methodology·MethodologyChaos Engineering
- responsibility:deployment-management·Responsibility
- responsibility:release-coordination·Responsibility
- responsibility:security-audit·Responsibility
- responsibility:access-control·Responsibility
- responsibility:incident-response·Responsibility
- responsibility:disaster-recovery·Responsibility
- responsibility:ai-agent-adoption-strategy·Responsibility
- responsibility:ai-safety-guardrails·Responsibility
- responsibility:ai-agent-usage-review·Responsibility
- responsibility:cost-optimization·Responsibility
- responsibility:dx-tooling-maintenance·Responsibility
- claim:kradle-has-75-crd-kinds·TestableClaimKradle defines 75 CRD kinds
- claim:kradle-integrates-with-adapters·TestableClaimKradle integrates with Agent Adapter
- claim:kradle-has-stack-impls·TestableClaimKradle version has composed_of edges
- claim-test:kradle-crd-kind-count-75·TestableClaimKradle CRD inventory count is 75
- presentation:kradle-web-ui·PresentationKradle Web UI
- presentation:kradle-cli·PresentationKradle CLI (kubectl)
- presentation:kradle-api·PresentationKradle REST API
- knowledge-fabric-impl:kradle.knowledge@current·KnowledgeFabricImplKradle Knowledge Fabric (current) — Company Brain
- agent-platform-impl:kradle.platform@current·AgentPlatformImplKradle Platform (current) — K8s-native agent governance
- interaction-pattern:kradle-issue-to-pr·InteractionPatternKradle Issue→Agent→PR
- interaction-pattern:kradle-ci-failure-fix·InteractionPatternKradle CI Failure→Agent Fix
- interaction-pattern:kradle-memory-assisted-dispatch·InteractionPatternKradle Memory-Assisted Dispatch
- interaction-pattern:kradle-governed-agent-work·InteractionPatternKradle Governed Agent Work
- workflow:feature-development·WorkflowFeature Development
- workflow:code-review·WorkflowCode Review Workflow
- workflow:release-management·WorkflowRelease Management Workflow
- workflow:pull-request-lifecycle·WorkflowPull Request Lifecycle
- workflow:incident-response·WorkflowIncident Response Workflow
- workflow:dependency-update·WorkflowDependency Update
- workflow:hotfix-deployment·WorkflowHotfix Deployment
- workflow:vulnerability-management·WorkflowVulnerability Management Workflow
- workflow:security-audit·WorkflowSecurity Audit
- workflow:change-management·WorkflowChange Management Workflow
- workflow:bug-triage·WorkflowBug Triage
- workflow:canary-deployment·WorkflowCanary Deployment
- stack-profile:kubernetes-platform-engineering·StackProfile
- stack-profile:gitops-deployment·StackProfile
- stack-profile:cicd-platform·StackProfile
- stack-profile:coding-agent-platform·StackProfile
- stack-profile:multi-agent-orchestration·StackProfile
- stack-profile:autonomous-agent-fleet·StackProfile
- stack-profile:ai-code-review-pipeline·StackProfile
- stack-part:kradle-control-plane·StackPartKradle Control Plane
- stack-part:kradle-aggregated-api·StackPartKradle Aggregated API Server
- stack-part:kradle-identity-engine·StackPartKradle Identity Engine
- stack-part:kradle-git-backend·StackPartKradle Git Backend (Gitea)
- stack-part:kradle-object-store·StackPartKradle Object Store
- stack-part:kradle-code-search·StackPartKradle Code Search (Zoekt)
- stack-part:kradle-ci-engine·StackPartKradle CI Engine
- stack-part:kradle-agent-dispatch·StackPartKradle Agent Dispatch
- stack-part:kradle-agent-triggers·StackPartKradle Agent Triggers
- stack-part:kradle-agent-approvals·StackPartKradle Agent Approvals
- stack-part:kradle-agent-workspaces·StackPartKradle Agent Workspaces
- stack-part:kradle-agent-context·StackPartKradle Agent Context Assembly
- stack-part:kradle-company-brain·StackPartKradle Company Brain
- stack-part:kradle-gitops-sync·StackPartKradle GitOps Sync (ArgoCD)
- stack-part:kradle-webhook-bus·StackPartKradle Webhook Bus
- stack-part:kradle-adapters-client·StackPartKradle Agent Adapter Client
- platform-service:kradle-forge·PlatformServiceKradle Forge
- platform-service:kradle-ci·PlatformServiceKradle CI
- platform-service:kradle-agent-dispatch·PlatformServiceKradle Agent Dispatch
- platform-service:kradle-company-brain·PlatformServiceKradle Company Brain
- platform-service:kradle-policy·PlatformServiceKradle Policy Engine
- platform-service:kradle-external-backends·PlatformServiceKradle External Backends
- platform-service:kradle-identity·PlatformServiceKradle Identity and Tenancy
- topic:kradle-crd-inventory·TopicKradle CRD Inventory