{"adoption": {"forks": 211, "observed_at": "2026-08-28T04:08:11.820327+00:00", "stars": 3618}, "canonical_url": "https://ross.abutalabs.com/products/odyssey", "card": {"archived": false, "artifact_type": "service", "description": "Scalable PostgreSQL connection pooler", "domain": ["databases", "backend", "self-hosted"], "enriched": true, "function": ["database", "caching", "auth", "proxy", "monitoring", "networking"], "health_score": 100, "homepage": "https://pg-odyssey.tech/", "language": "C", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["yandex/odyssey"], "name": "yandex/odyssey", "platform": ["self-hosted"], "pushed_at": "2026-08-26T17:57:11+00:00", "repo": "yandex/odyssey", "stars": 3618, "tags": ["postgresql", "connection-pooler", "load-balancing", "transaction-pooling", "high-availability", "prometheus-metrics", "tls", "pam", "ldap", "request-routing", "devops", "linux", "macos", "docker"], "topics": ["pooling", "postgresql", "balancing", "c"], "urls": [], "use_cases": ["pool postgresql connections for high-traffic applications", "reduce postgres connection overhead under many concurrent clients", "load balance queries across multiple postgres replicas", "route read-only and read-write traffic to primary or standby", "protect against stale reads from lagging replicas", "restart or upgrade the pooler without downtime", "export pooler metrics to prometheus"], "what_it_is": "Odyssey is a production-ready, multi-threaded PostgreSQL connection pooler and request router written in C, built on a custom coroutine engine. It supports transactional and session pooling, per-database/user pool rules, TLS, PAM/LDAP authentication, load balancing across multiple PostgreSQL hosts, and zero-downtime online restarts.", "when_to_avoid": ["your applications rely on session-level features like temporary tables or session variables with transaction pooling", "you need a pooler that runs on platforms other than Linux or macOS", "you want a simple single-node setup where pgbouncer's simplicity suffices", "you need first-class Windows support"], "when_to_choose": ["you need a scalable, multi-threaded alternative to pgbouncer for large production setups", "you want per-database and per-user pooling, authentication, and limit rules", "you need transparent load balancing and target_session_attrs routing across postgres clusters", "you require zero-downtime online restarts of the pooler"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/odyssey", "repo": "yandex/odyssey", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "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:08:11.820327+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.820327+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:59.420706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8fbd88b7bc5e1349db75e721b716ef8dce04a9c1a97440316dc5f462d546edf8", "fetched_at": "2026-08-28T04:08:11.820327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yandex/odyssey"}, {"content_hash": "fabc09053b9d19bffedbca23bab1afc27ce8b0fd4dab9a0fa8102a80ee5af7cb", "fetched_at": "2026-08-29T09:26:48.535688+00:00", "kind": "homepage", "missing": false, "url": "https://pg-odyssey.tech/"}, {"content_hash": "d51758cb6827c12822d03392ae763001f507663d7abb820b63da8a9b7d7fdc46", "fetched_at": "2026-08-29T09:26:48.544986+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pooling.html"}, {"content_hash": "631916e173a859a792c7009a9876d415cca0005adcc5f688c9e3a4ed2d727690", "fetched_at": "2026-08-29T09:26:48.546854+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/about/community.html"}, {"content_hash": "4eac7238ff8c064227fff9c7248c9bab1fabfbea23e1ee463e5a439a6cb6f827", "fetched_at": "2026-08-29T09:26:48.548489+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/balancing.html"}, {"content_hash": "77c0a860e32077b19479fee1230b62298e619646d40f0dd98a73246f2ad23c14", "fetched_at": "2026-08-29T09:26:48.550046+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/tsa.html"}, {"content_hash": "2e8e33bb99b1dedaf5f146198b6279a0134104839256dfca356ad9c69bd696a3", "fetched_at": "2026-08-29T09:26:48.551748+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/online-restart.html"}, {"content_hash": "7df13df189b0243f5b5553b16bf37b2bf969519ae10d209b20a1c11f9c16269f", "fetched_at": "2026-08-29T09:26:48.553493+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/catchup-timeout.html"}, {"content_hash": "df16688617725ffc6c6cb7da89c6944ebdd8c044211aee925c1cad830b01aacc", "fetched_at": "2026-08-29T09:26:48.555728+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/pause.html"}, {"content_hash": "45ef0a6f43be5f5895c2421656b71c744f14339380cf8763b1145f421093d6c0", "fetched_at": "2026-08-29T09:26:48.557288+00:00", "kind": "site_page", "missing": false, "url": "https://pg-odyssey.tech/features/prometheus-metrics.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 68}, "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": 3019, "days_push": 7, "days_rel": 52, "gap_med": 133, "n_releases_24m": 4}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}