{"adoption": {"forks": 25, "observed_at": "2026-08-28T04:04:26.017256+00:00", "stars": 1340}, "canonical_url": "https://ross.abutalabs.com/products/cup", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🥤Docker container updates made easy", "domain": ["self-hosted", "developer-tools"], "enriched": true, "function": ["monitoring", "developer-tools", "http-server", "cli"], "health_score": 92, "homepage": "https://cup.sergi0g.dev", "language": "Rust", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["sergi0g/cup"], "name": "sergi0g/cup", "platform": ["self-hosted", "cli", "rust"], "pushed_at": "2026-07-22T18:25:31+00:00", "repo": "sergi0g/cup", "stars": 1340, "tags": ["docker-image-updates", "container-update-checker", "whats-up-docker-alternative", "registry-checking", "rate-limit-friendly", "-api", "home-assistant-integration", "podman-support", "devops", "containers", "linux", "docker", "web-server"], "topics": ["container", "docker", "docker-container", "docker-image", "dockerhub", "update", "react", "rust", "updates", "cli", "self-hosted", "server", "tailwindcss", "terminal", "update-checker"], "urls": [], "use_cases": ["check which of my docker containers have image updates available", "avoid docker hub rate limits when checking for container updates", "self-hosted dashboard for container image update status", "get container update info as  for home assistant or homepage widgets", "run a cron job to check container updates from the terminal", "monitor multiple servers' container updates from one web interface", "lightweight alternative to what's up docker"], "what_it_is": "Cup is a lightweight Rust utility for checking whether Docker (or Podman) container images have available updates. It offers both a fast CLI and a self-hosted web server with a dashboard and JSON API for integrations.", "when_to_avoid": ["you need automatic container updates or direct integration triggering (use Watchtower or What's up Docker)", "you need a mature feature-complete tool with extensive ecosystem support", "you don't run Docker or Podman containers"], "when_to_choose": ["you want fast, tiny-footprint update checking without pulling large docker images", "you're hitting registry rate limits with other update checkers", "you only need update visibility, not automatic container updates or triggering integrations", "you want a simple CLI plus an optional web dashboard with JSON API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cup", "repo": "sergi0g/cup", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "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:04:26.017256+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:26.017256+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:43:52.721839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30d07b0805442de88edeae2ba1f5468305490a4537c05b400397ad12ee147bdb", "fetched_at": "2026-08-28T04:04:26.017256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sergi0g/cup"}, {"content_hash": "c48fa31fc602d22ce1c17b81cf0ac018e1741308fad9e3f4293e28dfb4283a66", "fetched_at": "2026-08-29T12:02:52.074209+00:00", "kind": "homepage", "missing": false, "url": "https://cup.sergi0g.dev"}, {"content_hash": "a6c97829e892b7cc6610dc953b651b6d38bc6f1c4e0fd2ee50f0b95112e82455", "fetched_at": "2026-08-29T12:02:52.083181+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs"}, {"content_hash": "4141493af1258a51236a557098c4e67ca0f0ea149ab5b85968cad95354d5f04b", "fetched_at": "2026-08-29T12:02:52.084895+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/docker"}, {"content_hash": "fe04a81b1a3bce748b1ea87a920b0b2affb7678cbd407b11316e40249a49ca4f", "fetched_at": "2026-08-29T12:02:52.086306+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/installation/binary"}, {"content_hash": "f20aae334324ec02b3bfe85207af148c5676499e1ad4cd80cec574b38de124e0", "fetched_at": "2026-08-29T12:02:52.087784+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage"}, {"content_hash": "79d7360c668966886bf82483c1520c4f8cec36768e2d75cf00b247e25dda04fb", "fetched_at": "2026-08-29T12:02:52.089360+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/cli"}, {"content_hash": "f3fe9c072984711c61188b0d416cf7a9bdf3ed95b19dc31697cd142eeb61e574", "fetched_at": "2026-08-29T12:02:52.091169+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/usage/server"}, {"content_hash": "b5bc69d5b8cf52b4589e2738a54fa14d73c0f0b9f9725a271c83dacc18ae9077", "fetched_at": "2026-08-29T12:02:52.092587+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration"}, {"content_hash": "d0947d07f42b22508b1160ca004f5c1c08235d475b0106a1131228bdc605d8a0", "fetched_at": "2026-08-29T12:02:52.094234+00:00", "kind": "site_page", "missing": false, "url": "https://cup.sergi0g.dev/docs/configuration/agent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 57, "rhythm": 57}, "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": 809, "days_push": 42, "days_rel": 285, "gap_med": 6.5, "n_releases_24m": 23}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}