{"adoption": {"forks": 394, "observed_at": "2026-08-28T04:10:51.717643+00:00", "stars": 12089}, "canonical_url": "https://ross.abutalabs.com/products/komodo", "card": {"archived": false, "artifact_type": "application", "description": "🦎 a tool to build and deploy software on many servers 🦎", "domain": ["self-hosted", "infrastructure-as-code", "monitoring"], "enriched": true, "function": ["deployment", "monitoring", "container-orchestration", "workflow-automation", "scheduling", "alerting", "configuration-management", "webhook", "self-hosted"], "health_score": 100, "homepage": "https://komo.do", "language": "Rust", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["moghtech/komodo"], "name": "moghtech/komodo", "platform": ["self-hosted", "rust"], "pushed_at": "2026-08-26T05:22:06+00:00", "repo": "moghtech/komodo", "stars": 12089, "tags": ["docker-compose", "docker-swarm", "gitops", "server-management", "deployment-tool", "periphery-agent", "browser-terminals", "rbac", "devops", "containers", "automation", "linux", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["deploy docker compose stacks across multiple servers", "build docker images from git repos and push to a registry", "monitor cpu memory and disk usage on all my servers with alerts", "manage docker swarm clusters from a single ui", "open shell sessions on servers from the browser", "keep server and deployment config in git and sync it", "automate build and deploy pipelines with scheduled procedures", "self-hosted alternative to portainer or dokploy"], "what_it_is": "Komodo is a self-hosted web application for building and deploying software across many servers, managing Docker containers, compose stacks, and Swarm clusters. It consists of a Core web server (API + UI) and a lightweight Periphery agent installed on each managed server, with monitoring, browser terminals, RBAC, and declarative TOML-based resource sync.", "when_to_avoid": ["you use kubernetes rather than docker compose or swarm", "you need a fully declarative terraform-style provisioner for cloud resources", "you only run a single server and a simple compose file may suffice", "you require non-docker container runtimes (podman only via alias)"], "when_to_choose": ["you manage docker workloads on multiple servers and want one central ui", "you want gitops-style declarative resource management with webhooks", "you need built-in monitoring, terminals, and rbac for a small team", "you want to orchestrate multi-stage build/deploy automations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/komodo", "repo": "moghtech/komodo", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "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:10:51.717643+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.717643+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:56.729460+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59a871c5feb6223994537eadd63b1717c6b1215c0eb8dcc8e139808bf64d80ea", "fetched_at": "2026-08-28T04:10:51.717643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moghtech/komodo"}, {"content_hash": "6d3e746a219aea5fe0da55801c91958ebff1588fd41bd3717a0c822dbdf02215", "fetched_at": "2026-08-29T08:12:23.208922+00:00", "kind": "homepage", "missing": false, "url": "https://komo.do"}, {"content_hash": "15b19b65cc242469e1418537a7837debb3d9801b51d026c8a3d6f3768db07b6a", "fetched_at": "2026-08-29T08:12:23.221845+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/setup/connect-servers"}, {"content_hash": "ec0e1b34c3fe28788644e9ff9511d9d859c1a0fa35f83dbff4b76cdac77225ae", "fetched_at": "2026-08-29T08:12:23.218010+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/intro"}, {"content_hash": "503f00f5684a1e529402b8edadaaaf7fa3514978b9161132746bf722424e3882", "fetched_at": "2026-08-29T08:12:23.219842+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/releases/v2.0.0"}, {"content_hash": "fb5dcbd0e11d474d03c3656c4981db2c0f693a4c30f596775059246dc5d5d5f8", "fetched_at": "2026-08-29T08:12:23.223662+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/deploy/compose"}, {"content_hash": "b41de4791c481877c3a6b9b8fd9762fc75ded033793736935f9745adaf7eb79e", "fetched_at": "2026-08-29T08:12:23.225473+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/swarm"}, {"content_hash": "fbc05085a4dd8ef0a148f6f0dc13504f37bd286606de448b460a15b769ab1c50", "fetched_at": "2026-08-29T08:12:23.227416+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/build"}, {"content_hash": "4b3267b36a930f486835f76448372e41dff3d3b4721a47f0096eecc87b15eceb", "fetched_at": "2026-08-29T08:12:23.229201+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/procedures"}, {"content_hash": "bf2d29ef2e24e4bd3abd2f89bf3b8a05787a2e1e9d0f943c2704f548c0f090db", "fetched_at": "2026-08-29T08:12:23.231711+00:00", "kind": "site_page", "missing": false, "url": "https://komo.do/docs/automate/sync-resources"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "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": 1634, "days_push": 7, "days_rel": 22, "gap_med": 3, "n_releases_24m": 54}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}