{"adoption": {"forks": 484, "observed_at": "2026-08-28T04:06:03.830411+00:00", "stars": 2000}, "canonical_url": "https://ross.abutalabs.com/products/openyurt", "card": {"archived": false, "artifact_type": "service", "description": "OpenYurt - Extending your native Kubernetes to edge(project under CNCF)", "domain": ["cloud-computing", "iot", "microservices", "self-hosted"], "enriched": true, "function": ["container-orchestration", "networking", "caching", "deployment", "iot"], "health_score": 99, "homepage": "https://openyurt.io", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["openyurtio/openyurt"], "name": "openyurtio/openyurt", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2026-08-24T07:17:23+00:00", "repo": "openyurtio/openyurt", "stars": 2000, "tags": ["kubernetes", "edge-computing", "cloud-edge", "cncf", "nodepool", "edge-autonomy", "yurthub", "containers", "linux", "arm"], "topics": ["kubernetes", "k8s", "edge-computing", "cloud-native", "golang"], "urls": [], "use_cases": ["manage kubernetes edge nodes with unreliable cloud connectivity", "keep edge pods running when nodes are offline from the cloud", "run kubernetes workloads across geographically distributed edge sites", "extend a cloud kubernetes cluster to IoT and edge devices", "group edge nodes into pools for region-aware deployment", "enable cross-region cloud-edge and edge-edge network communication", "manage large fleets of ARM and x86 edge nodes from one control plane"], "what_it_is": "OpenYurt is a CNCF incubating open-source platform that extends upstream Kubernetes to edge computing environments without modifying the Kubernetes core. It provides edge autonomy, cloud-edge networking, node pool management, and edge device management for large-scale cloud-edge orchestration.", "when_to_avoid": ["your workloads run entirely in the cloud with no edge nodes", "you need a lightweight single-node edge solution rather than a full cloud-edge architecture", "you are not using Kubernetes and want a standalone edge orchestration system", "you need fully self-contained edge clusters independent of a central control plane"], "when_to_choose": ["you already run Kubernetes and need to manage edge nodes without changing the Kubernetes API", "edge sites have intermittent or disconnected network links to the cloud", "you need edge autonomy so pods survive node reboots while offline", "you want a vendor-neutral, CNCF-governed edge computing platform", "you need region/node-pool aware deployment across many edge locations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openyurt", "repo": "openyurtio/openyurt", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.830411+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.210878+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b922c330ea41a0ba3679e71fc7d209c807c4ad14bf46cc2115e95c10f527c02", "fetched_at": "2026-08-28T04:06:03.830411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openyurtio/openyurt"}, {"content_hash": "0f8c3850e672497c3ac57d25bd92de696d7204b6d706b2fda2d98c3dc10f08a9", "fetched_at": "2026-08-29T10:41:56.897202+00:00", "kind": "homepage", "missing": false, "url": "https://openyurt.io"}, {"content_hash": "185cc32ad4655ad11b83477bd4af28a6fa9458ba38a028013327681f6d5440b8", "fetched_at": "2026-08-29T10:41:56.899776+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs"}, {"content_hash": "d26e5aed98a862776d325827e137d14ac3e92a3ddb584465a5f255e1d1086886", "fetched_at": "2026-08-29T10:41:56.901619+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/next"}, {"content_hash": "c86aeb38b34963de24deb941b5925ec6260da68f79c9cf30f47714f3bbef6a22", "fetched_at": "2026-08-29T10:41:56.903529+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.6"}, {"content_hash": "6f3feb325dccb3519e5aaf1ad144c87beebd07e87796a3c2c579aed073a641dd", "fetched_at": "2026-08-29T10:41:56.905307+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.5"}, {"content_hash": "94258affa8b27972557624ea20ea61cce29d957a4e52e227d2ea8aff7c896176", "fetched_at": "2026-08-29T10:41:56.907176+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.4"}, {"content_hash": "75f87a5cba719255af57d7a7e8286d268965e96e9d7240d9b1f9b50c5094ed2b", "fetched_at": "2026-08-29T10:41:56.908991+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.3"}, {"content_hash": "51c71b06fc01d5fac6fb1b0eb0979717a2e914018b7e86a47410acc8da5a5c74", "fetched_at": "2026-08-29T10:41:56.910711+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.2"}, {"content_hash": "cdf2e7945cf956ce4569ec00688ced4c80834b5dd9de6d0694c9c2815f7eaddd", "fetched_at": "2026-08-29T10:41:56.912487+00:00", "kind": "site_page", "missing": false, "url": "https://openyurt.io/docs/v1.1"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 83}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2295, "days_push": 9, "days_rel": 119, "gap_med": 25, "n_releases_24m": 4}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}