# Concepts Source: https://docs.chkk.io/knowledge-graph/concepts Core concept definitions for Chkk's Knowledge Graph. ## Project A ***Project*** is software that provides some functionality. The term "project" was chosen to align with a similar [deps.dev](https://deps.dev) concept. Each Project has a ProjectType. Valid ProjectTypes include: * *platform*: The Project represents a software platform, such as the Cloud Native Project itself. * *addon*: The Project represents a Cloud Native Project, which is defined as some software that extends the functionality of the Platform it is running on. * *application-service*: The Project represents application code that provides essential services to the rest of the application stack. * *control-plane-provider*: The Project represents a control plane service, such as GKE, EKS, or NKP. * *application*: The Project represents customer-specific or internal code. ***Important***: A Project is *not* the packaging of that software. Packaging of Projects (e.g. Helm, Kustomize, etc.) is described by the Package model–see below. Chkk collects a variety of raw information about hundreds of Projects, including: * Versioning scheme and release cadence * Licensing and support models * Source code locations * Releases and release artifacts * Components and images * Dependencies * Bugs, issues and risk assessments * Changelogs, upgrade considerations, and migration guides * Related packages–Helm charts, Kustomize Overlay Directories, etc. * Version compatibility matrices * Deprecation and end-of-life schedules * Service health and readiness checks ## Project Component A ***Project Component*** is a separate binary, daemon, or subsystem of a Project. Chkk's Knowledge Graph stores a wealth of information about the component breakdown of a Project. We track changes to a Project's component breakdown over time, allowing us to provide highly-contextual answers to questions like "At what version of ArgoCD was the ApplicationSet controller bundled with the ArgoCD project as a core component?" (hint: the answer is ArgoCD 2.3). This gives Chkk's Knowledge Graph time-machine superpowers! ## Project Release and Release Series A Project may have one or more ***Project Releases***. A Project Release is the versioned publication of a Project and typically has one or more release artifacts tagged with the Project Release's version. A Project Release is always associated with a single Project Release Series. The Project Release Series' version will depend on the versioning scheme the Project uses. For example, if a Project uses Semantic Versioning, the Project Release Series will be the major and minor version number. ## Change A Project Release can have many ***Changes***. A Change describes a change that was made to some code, configuration default or configuration structure. Changes are typically listed in changelogs or release note collections. Changes can add new functionality, remove functionality, and potentially break customer environments. A Change can have many ***Change Enrichments***. A Change Enrichment is any refinement or modification made to the original content of the Change record. AI agents enrich a Change record, for example, by adding classification labels, researching the accuracy of a release note, and rewriting it using additional context (e.g. GitHub Issues / PRs). ## Package A ***Package*** is a named bundle of software that is bundled (and identified) in the format of a specific PackageSystem. The term "package" was chosen to align with an identical [deps.dev](https://deps.dev) concept. A Package has a ***Package System*** which indicates the format of the Package. Chkk supports two package systems: * *helm*: Helm Charts * *kube*: Raw manifests, including Kustomize overlays **Note**: Helm is both a Package System and a Deployment System. The Helm Chart is a Package whereas the helm install CLI command is the Deployment System. ## Package Component A Package has zero or more **Package Components**. For Packages using the *helm* or *kube* Package System, these Package Components represent a Resource (Deployment, DaemonSet or StatefulSet) that is installed by the Package. Package Components include one or more Project Components. For Packages using the *helm* or *kube* PackageSystem, these Project Components represent a Docker Image that is in the `spec.templates.spec.containers` field of the Package Component's Resource definition. Thus, the Package itself is associated with one or more Projects via these Project Component -> Package Component -> Package relationships. Like Project Components, Chkk tracks changes to the composition of a Package and its configuration over time, giving us an ability to view the evolution of a Package. ## Service Health & Readiness Checks **Service Health & Readiness Checks** are diagnostic entities that validate project health through **validation relationships** before, during, and after upgrades. These checks are curated for specific project versions and deployment patterns, providing automated validation of upgrade success and system stability. # Coverage Source: https://docs.chkk.io/knowledge-graph/coverage Current coverage metrics for Chkk's Knowledge Graph data. Last Updated: October 18, 2025 | Data Type | Count | | -------------------------------------------- | --------- | | Cloud Native Projects | 318 | | Project Components | 614 | | Project Releases | 45,570 | | Project Release Series | 13,153 | | Packages | 424 | | Package Components | 720 | | Package Releases | 35,102 | | Package-Project Relationships | 26,323 | | Version Compatibility Matrices | 1,274 | | Enriched Changelog Records | 47,233 | | OCI Artifacts | 3,265,122 | | OCI-Project Relationships | 738,241 | | OCI Tags | 921,662 | | OCI Repositories | 1,717 | | Project Releases with Safety & Health Checks | 6778 | # Overview Source: https://docs.chkk.io/knowledge-graph/overview The foundation of Chkk's Collective Learning Technology — an AI-curated knowledge system about the Cloud Native ecosystem. The **Chkk Knowledge Graph** models the Cloud Native ecosystem — capturing how projects evolve, depend on one another, and interact at runtime. It provides the contextual intelligence required for **safe, automated lifecycle decisions** across hundreds of Cloud Native Projects. Unlike static metadata stores, the Knowledge Graph is actively constructed and maintained by task-specific AI agents operating on a source-grounded foundation. All authoritative sources are integrated into a **Grounding Layer** that is both **AI-curated and subject to human oversight**. This layer models and organizes the data required to reliably identify and relate Cloud Native projects, releases, and components across the ecosystem. The **Chkk Research Team** reviews and validates every source incorporated into this layer to ensure ongoing trustworthiness. Agents, workflows, and tools rely on this curated corpus to prevent AI hallucinations and uphold the accuracy of knowledge attributes — enabling **planet-scale operations without human bottlenecks**. Within this governed system, Chkk’s task-specific agents operate in a continuous cycle of learning and validation. They **collect** raw data from authoritative sources, **curate** and normalize it into canonical object models, **link** related entities to form a connected topology, **refine** previously discovered facts through validation pipelines, and **enrich** the resulting relationships with higher-order context such as version compatibilities, upgrade paths, and health signals. Together, these stages ensure the Knowledge Graph remains accurate, explainable, and continuously up to date. The Chkk Knowledge Graph serves as the **foundation for all agentic reasoning** within the platform — powering automated upgrade planning, version recommendations, changelog intelligence, and pre- and post-flight validation. It transforms fragmented upstream data into a **cohesive, evolving system of lifecycle intelligence**, enabling both humans and AI agents to operate Cloud Native software safely, predictably, and with full context. ## Explore the Knowledge Graph Dive deep into the core concepts, data models, and AI systems that power the Knowledge Graph. Explore the current scale and metrics showing our comprehensive ecosystem coverage. # How it Works Source: https://docs.chkk.io/overview/how-it-works Watch Chkk in action and explore its end-to-end workflow from cluster registration to automated IaC PR generation. 80% of Cloud Native lifecycle management work happens before you deploy your changes—inventory, dependency mapping, risk analysis, compatibility analysis and planning. Chkk automates that front-loaded toil and then generates environment-aware IaC PRs you can review and merge." **What happens**: Chkk's Connector discovers resources, versions, and packaging patterns—forming the inventory foundation for all follow-on analysis.