{"adoption": {"forks": 271, "observed_at": "2026-08-28T04:06:42.530844+00:00", "stars": 2384}, "canonical_url": "https://ross.abutalabs.com/products/aqueduct", "card": {"archived": true, "artifact_type": "framework", "description": "Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.", "domain": ["backend", "web-development", "apis", "databases"], "enriched": true, "function": ["web-framework", "api-framework", "orm", "auth", "routing", "http-server", "testing", "cli", "documentation"], "health_score": 10, "homepage": "https://aqueduct.io", "language": "Dart", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["stablekernel/aqueduct"], "name": "stablekernel/aqueduct", "platform": ["cross-platform", "cli"], "pushed_at": "2021-03-26T13:19:09+00:00", "repo": "stablekernel/aqueduct", "stars": 2384, "tags": ["dart", "rest-api", "oauth2-provider", "postgresql", "openapi", "server-side", "discontinued"], "topics": ["dart", "server", "framework", "rest", "orm", "oauth2", "routing", "http"], "urls": [], "use_cases": ["build a REST API in Dart", "dart backend framework with orm", "oauth2 server in dart", "postgres orm for dart", "generate openapi docs from dart api", "database migrations for dart server"], "what_it_is": "Aqueduct is a multi-threaded HTTP server framework for Dart for building REST APIs, bundling a statically-typed PostgreSQL ORM, an OAuth 2.0 provider, OpenAPI 3.0 documentation generation, testing libraries, and a project/migration CLI. It has been officially sunset by its maintainers and is no longer supported.", "when_to_avoid": ["starting any new Dart backend project", "you need long-term support or security updates", "you need databases other than PostgreSQL", "you want an actively maintained Dart server framework (e.g. shelf, dart_frog, serverpod)"], "when_to_choose": ["maintaining an existing legacy Aqueduct codebase", "studying framework design or forking the code", "a Dart project already locked into Aqueduct's ORM and OAuth2 stack"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aqueduct", "repo": "stablekernel/aqueduct", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.530844+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:40.677513+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f00740eda58389786b8648ea4cc08bff673567d558b87a484e61834ce8da239a", "fetched_at": "2026-08-28T04:06:42.530844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stablekernel/aqueduct"}, {"content_hash": "0e09a772b6af5de1076f3df6698183658343e3058aa6ec4d5fc5373e54ca91c3", "fetched_at": "2026-08-29T10:15:48.010447+00:00", "kind": "homepage", "missing": false, "url": "https://aqueduct.io"}, {"content_hash": "2ae499451ad310dd70e42ccc9cf5acadb060723134caf0cbdfe5d0f3bd4e1e5b", "fetched_at": "2026-08-29T10:15:48.013700+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs"}, {"content_hash": "31b46efddc52397d45af36afca9b1823cff9d375bcb5a9fb28068997593d01a3", "fetched_at": "2026-08-29T10:15:48.016124+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/tour"}, {"content_hash": "5cfa543a4fd84d20b8444467bfa9c3b182dd9ce07b2e951007d72d3b3fe7a800", "fetched_at": "2026-08-29T10:15:48.018854+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/getting_started"}, {"content_hash": "399a229d6245692f92d00e3e177444e11a4771de9dce619aab6fd2374e7771e6", "fetched_at": "2026-08-29T10:15:48.024323+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/routing"}, {"content_hash": "509af6c543b82020df02b8bfe8cf7506cd68208479ce0b5cbab055393f71b557", "fetched_at": "2026-08-29T10:15:48.027380+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/db"}, {"content_hash": "d4f1f7b95359d3148a856ab3c2934bf1260b077200b16626bcec472edc7c040f", "fetched_at": "2026-08-29T10:15:48.030589+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/auth"}, {"content_hash": "863d2fb4b96fea324c1bda2bbafb67527da17b4f656968fe87d1ba00d5f66566", "fetched_at": "2026-08-29T10:15:48.034364+00:00", "kind": "site_page", "missing": false, "url": "https://aqueduct.io/docs/http/resource_controller"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4114, "days_push": 1986, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}