{"adoption": {"forks": 393, "observed_at": "2026-08-28T04:08:59.329888+00:00", "stars": 4768}, "canonical_url": "https://ross.abutalabs.com/products/migrations", "card": {"archived": false, "artifact_type": "library", "description": "Doctrine Database Migrations Library", "domain": ["databases", "developer-tools", "backend", "web-development"], "enriched": true, "function": ["database", "deployment", "cli", "developer-tools"], "health_score": 91, "homepage": "https://www.doctrine-project.org/projects/migrations.html", "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["doctrine/migrations"], "name": "doctrine/migrations", "platform": ["php", "cli", "cross-platform"], "pushed_at": "2026-06-19T05:26:15+00:00", "repo": "doctrine/migrations", "stars": 4768, "tags": ["database-migrations", "schema-versioning", "doctrine", "dbal", "sql"], "topics": [], "urls": [], "use_cases": ["version a database schema in PHP projects", "run and roll back database migrations from the CLI", "deploy schema changes across environments", "generate migration files from Doctrine ORM schema changes", "track applied migrations in a database table"], "what_it_is": "Doctrine Migrations is a PHP library built on top of Doctrine DBAL for versioning database schemas and deploying schema changes. It provides migration classes and CLI commands to generate, run, and roll back database migrations.", "when_to_avoid": ["your project uses a non-PHP stack or another ORM with its own migration tooling", "you only need raw SQL executed manually without version tracking", "you want framework-agnostic migrations outside the Doctrine ecosystem"], "when_to_choose": ["you use Doctrine ORM/DBAL in a PHP project and need schema migrations", "you want repeatable, version-controlled database schema changes", "you need a Symfony-integrated migration workflow via DoctrineMigrationsBundle"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/migrations", "repo": "doctrine/migrations", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.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:59.329888+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.329888+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:49.496541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fac1fbf2112bb5c868dcb40d9e6b6ca4dbe461695ff0d73f67aeedafba2886ee", "fetched_at": "2026-08-28T04:08:59.329888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/doctrine/migrations"}, {"content_hash": "a46517127ec91299afb1c8ba6869059f833851ff70c7ec90f2c305523e3f8eba", "fetched_at": "2026-08-29T09:02:15.568201+00:00", "kind": "homepage", "missing": false, "url": "https://www.doctrine-project.org/projects/migrations.html"}, {"content_hash": "9566e3857a0c59d59a4712d32c335140844911d70d96c60d0145e0d7e9f963f9", "fetched_at": "2026-08-29T09:02:15.577715+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.9/index.html"}, {"content_hash": "a4b8ac7974c08613477d8cf6988eb8eddc9672abd23c387ba39218f76da9590c", "fetched_at": "2026-08-29T09:02:15.579588+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/4.0/index.html"}, {"content_hash": "a9ec8592e0775ab23e553b9acec8ce40b60e67657da985904dc446f8b4b2546d", "fetched_at": "2026-08-29T09:02:15.581246+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.10/index.html"}, {"content_hash": "4ef0a762c8869bad6876a820b219cbfe637bd68ebc8d42e320da82f496874f3e", "fetched_at": "2026-08-29T09:02:15.582822+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.8/index.html"}, {"content_hash": "ce42052d9026caf8b6dbf104c238f5ebef214cd4cd51606bbfdac92fbeff7ea2", "fetched_at": "2026-08-29T09:02:15.584433+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.7/index.html"}, {"content_hash": "3b08cc5ae62ce0e701539edc96f63de634fdaa0fb28f4626296f5962bb7bb14a", "fetched_at": "2026-08-29T09:02:15.586024+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html"}, {"content_hash": "53546c09abef981003a799ce7e6a0381f985a38d87f8b33314a52e3bae260068", "fetched_at": "2026-08-29T09:02:15.587661+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.5/index.html"}, {"content_hash": "07c9a6a9fa0b38831643f4400dec412d7e6bbcaadb0565b3f95975ae94aaffab", "fetched_at": "2026-08-29T09:02:15.589241+00:00", "kind": "site_page", "missing": false, "url": "https://www.doctrine-project.org/projects/doctrine-migrations/en/3.4/index.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "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": 6007, "days_push": 75, "days_rel": 132, "gap_med": 71, "n_releases_24m": 10}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}