{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:07:54.097205+00:00", "stars": 3296}, "canonical_url": "https://ross.abutalabs.com/products/patchmon", "card": {"archived": false, "artifact_type": "application", "description": "Linux Patch Management & Automation Platform", "domain": ["security", "self-hosted", "monitoring", "infrastructure-as-code"], "enriched": true, "function": ["monitoring", "security", "deployment", "configuration-management", "alerting", "analytics"], "health_score": 100, "homepage": "https://patchmon.net", "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["PatchMon/PatchMon"], "name": "PatchMon/PatchMon", "platform": ["self-hosted", "go", "cross-platform"], "pushed_at": "2026-08-26T19:04:43+00:00", "repo": "PatchMon/PatchMon", "stars": 3296, "tags": ["patch-management", "linux-fleet", "vulnerability-management", "cve-scanning", "openscap", "cis-benchmark", "server-management", "agent-based", "compliance", "apt", "dnf", "yum", "pacman", "freebsd", "windows-agents", "proxmox", "devops", "automation", "linux", "docker", "web-server"], "topics": ["apt", "apt-get", "centos", "debian", "dnf", "docker", "linux", "redhat", "ubuntu", "updates", "yum", "cis-benchmark", "cve", "cve-scanning", "open-source", "openscap", "patching"], "urls": [], "use_cases": ["manage linux updates across a fleet without ssh scripts", "track pending apt and dnf updates from a central dashboard", "scan servers for cves and security updates", "run openscap and cis compliance scans on hosts", "schedule and approve patch deployments on debian and rhel servers", "monitor docker containers and package drift on ubuntu servers", "auto-enroll proxmox lxc containers for patch monitoring"], "what_it_is": "PatchMon is a self-hostable, AGPL-licensed Linux patch management and server monitoring platform with a lightweight outbound-only agent and a single Go binary server with an embedded React UI. It provides fleet-wide package inventory, pending update tracking, patch scheduling and approvals, CVE scanning, and OpenSCAP/CIS compliance reporting across Linux, FreeBSD, and Windows hosts.", "when_to_avoid": ["you only manage a handful of machines where a simple cron + unattended-upgrades setup suffices", "you need full configuration management or orchestration rather than patching (use Ansible/Salt)", "you require non-AGPL licensing for internal distribution", "you need deep Windows Update or macOS patching as a primary workflow"], "when_to_choose": ["you manage many Linux (or mixed Linux/FreeBSD/Windows) servers and need one pane of glass for patching", "you want outbound-only agents with no inbound firewall or SSH exposure", "you need self-hosted patch management with CVE scanning and compliance reporting", "you want patch approval workflows, audit trails, and scheduled reports for auditors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/patchmon", "repo": "PatchMon/PatchMon", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "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:07:54.097205+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:54.097205+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:42:57.964103+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c4029c3d2ca4a05f542485737ab2df90a13594295406bbbbea2ec66ca1c6743e", "fetched_at": "2026-08-28T04:07:54.097205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatchMon/PatchMon"}, {"content_hash": "5adc25fd53e20fe2c8793c7c68c36b5d6fa0b36d79225fc1fbae8add5daf6d36", "fetched_at": "2026-08-29T09:35:44.077990+00:00", "kind": "homepage", "missing": false, "url": "https://patchmon.net"}, {"content_hash": "705396777d767a78f1875040fc970ccb9dc9917ecd102379ee12fa08b4effa1b", "fetched_at": "2026-08-29T09:35:44.089360+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/ubuntu"}, {"content_hash": "80016a4bb0bfd50233453d1a4808746bf4438f70dbbd70da7f323f9bc0c489bf", "fetched_at": "2026-08-29T09:35:44.091009+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/rhel"}, {"content_hash": "44ce93fc08cab3236d967e6c226d10b73cab6c6d90b853df051fda40f78f8895", "fetched_at": "2026-08-29T09:35:44.092579+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/dnf"}, {"content_hash": "2d737c402aa8e8484e3fff04c2678b706c7e419621f20cff27e9838efb2f9c77", "fetched_at": "2026-08-29T09:35:44.087281+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/pricing"}, {"content_hash": "67e2bbd5663ee8d77caf8e44fa66b4e621150107e4fc3f778267c55315f87f72", "fetched_at": "2026-08-29T09:35:44.094139+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/alma-linux"}, {"content_hash": "67375b23b0c302e8ebe5a700bb1522d226cf63e11402db343b706e881a796f4e", "fetched_at": "2026-08-29T09:35:44.095936+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/arch-linux"}, {"content_hash": "16e7741c5c1f7df6214696d9eb5dd6350321ecefff50c661a58059be1b66add5", "fetched_at": "2026-08-29T09:35:44.097773+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/freebsd"}, {"content_hash": "1e3e2ba45c6567ab7ed0f692afd6c5b4520da66bd3a4b5121efa03d6ffb73286", "fetched_at": "2026-08-29T09:35:44.099495+00:00", "kind": "site_page", "missing": false, "url": "https://patchmon.net/integrations/proxmox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 25, "rhythm": 98}, "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": 351, "days_push": 7, "days_rel": 18, "gap_med": 3, "n_releases_24m": 22}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}