{"adoption": {"forks": 166, "observed_at": "2026-09-01T02:14:05.480969+00:00", "stars": 1081}, "canonical_url": "https://ross.abutalabs.com/products/ocm", "card": {"archived": false, "artifact_type": "framework", "description": "Core components in the OCM project. Report here if you found any issues in OCM.", "domain": ["cloud-computing", "microservices", "infrastructure-as-code", "self-hosted"], "enriched": true, "function": ["container-orchestration", "deployment", "configuration-management", "scheduling", "workflow-automation", "cli"], "health_score": 99, "homepage": "https://open-cluster-management.io", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["open-cluster-management-io/ocm"], "name": "open-cluster-management-io/ocm", "platform": ["go", "cloud", "self-hosted", "cli"], "pushed_at": "2026-08-31T22:15:37+00:00", "repo": "open-cluster-management-io/ocm", "stars": 1081, "tags": ["multicluster", "kubernetes-fleet", "cluster-registration", "work-distribution", "placement", "cncf", "gitops", "hub-spoke", "addon-framework", "policy-management", "containers", "devops", "kubernetes", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["manage multiple kubernetes clusters from one hub", "register kubernetes clusters to a central control plane", "distribute workloads across a cluster fleet", "place applications on clusters based on resources and gpu availability", "enforce configuration policies across many clusters", "run gitops with argo cd across multicluster", "schedule ai training and inference workloads across clusters", "onboard managed clusters with a klusterlet agent"], "what_it_is": "Open Cluster Management (OCM) is a CNCF sandbox project providing core components for managing fleets of Kubernetes clusters across multicluster and multicloud environments. It offers vendor-neutral APIs for cluster registration, workload distribution, dynamic content placement, and policy management via a hub-and-spoke architecture.", "when_to_avoid": ["you only run a single Kubernetes cluster", "you want a fully batteries-included commercial multicluster product with UI and billing", "you need a lightweight tool without a hub control plane or agents"], "when_to_choose": ["you operate heterogeneous kubernetes clusters across clouds or on-prem and need vendor-neutral multicluster management", "you want standardized SIG-Multicluster APIs with a plug-and-play placement model", "you need pull-based workload delivery or policy enforcement across a fleet", "you want to schedule AI/GPU workloads intelligently across clusters"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ocm", "repo": "open-cluster-management-io/ocm", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.480969+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:16.577105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd6e3ba6b4b08d81b7595ac50802269d46be2f1af691414cf57ae883751224f3", "fetched_at": "2026-09-01T02:14:05.480969+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-cluster-management-io/ocm"}, {"content_hash": "9c095da15dd4b2668efeb7f120737f332822ce4735743c40394e15830d880752", "fetched_at": "2026-08-29T12:54:43.223155+00:00", "kind": "homepage", "missing": false, "url": "https://open-cluster-management.io"}, {"content_hash": "47a2b3ca67c2fec107ce0dd664c3c9eae662ca6a229e0dc23ce576c8275418e9", "fetched_at": "2026-08-29T12:54:43.232217+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/release"}, {"content_hash": "ea606b4b7f92f422ee396b17bf23649870851c3f4359bcb98c7099fdbb42cf87", "fetched_at": "2026-08-29T12:54:43.235446+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs"}, {"content_hash": "b83f8ab77a20a81d9a4a5257b9ca3b87c847342f0098e30b07f5180c01ad9a68", "fetched_at": "2026-08-29T12:54:43.237038+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/cluster-inventory"}, {"content_hash": "e4bb5933c0bc94f95dc56d5bb1f8a4e1fea8adde73438099ea1ffcf0fbebcc40", "fetched_at": "2026-08-29T12:54:43.238637+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/work-distribution"}, {"content_hash": "446ea73b64913fcb7879f1f0b9cf33a7b30bcdf21ea659405342a065991eac7d", "fetched_at": "2026-08-29T12:54:43.240127+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/concepts/content-placement"}, {"content_hash": "bb3ce35f8756ebce965f346773bf68c2a5f64521ceb09acc9b3d1d4cf478bf85", "fetched_at": "2026-08-29T12:54:43.241568+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/ai-workloads/fleet-intelligent-scheduling"}, {"content_hash": "2b378d30113ef8fbeb58c60fcfcd95c2888b424cd1b865cfefca4e11de86b326", "fetched_at": "2026-08-29T12:54:43.243228+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/app-lifecycle"}, {"content_hash": "635e27eb1168a039c0476c7c70a689f4fcae921a3c5313041c134795da2622cd", "fetched_at": "2026-08-29T12:54:43.244948+00:00", "kind": "site_page", "missing": false, "url": "https://open-cluster-management.io/docs/getting-started/integration/policy-controllers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 84}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1798, "days_push": 2, "days_rel": 106, "gap_med": 28.0, "n_releases_24m": 15}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}