{"adoption": {"forks": 3217, "observed_at": "2026-08-28T04:10:50.512340+00:00", "stars": 11935}, "canonical_url": "https://ross.abutalabs.com/products/faker-ruby-faker", "card": {"archived": false, "artifact_type": "library", "description": "A library for generating fake data such as names, addresses, and phone numbers.", "domain": ["developer-tools", "testing"], "enriched": true, "function": ["data-generation", "testing"], "health_score": 97, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["faker-ruby/faker"], "name": "faker-ruby/faker", "platform": ["ruby"], "pushed_at": "2026-08-19T23:42:33+00:00", "repo": "faker-ruby/faker", "stars": 11935, "tags": ["fake-data", "test-data", "seed-data", "localization", "ruby-gem"], "topics": ["fake", "ruby"], "urls": [], "use_cases": ["generate fake user names and emails for tests", "populate a development database with sample data", "create realistic demo data for a prototype", "generate localized addresses and phone numbers", "seed test fixtures with random data", "generate fake finance and transaction records"], "what_it_is": "A Ruby library for generating realistic fake data such as names, addresses, emails, phone numbers, and finance details. It supports over 40 locales and is commonly used to populate databases and create test fixtures.", "when_to_avoid": ["you need fake data in a non-Ruby language", "you need anonymization of real production data rather than synthetic data", "you require guaranteed-unique or cryptographically safe fake identities"], "when_to_choose": ["you are building a Ruby application and need test or seed data", "you want locale-aware fake names, addresses, and phone numbers", "you need a mature, widely adopted data generation library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/faker-ruby-faker", "repo": "faker-ruby/faker", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "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:10:50.512340+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.512340+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:03.498493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89faf69ac1551a899dd679342fd76b58275e2f53e05a30ce0b9411afb7f8c017", "fetched_at": "2026-08-28T04:10:50.512340+00:00", "kind": "readme", "missing": false, "url": "https://github.com/faker-ruby/faker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 6461, "days_push": 14, "days_rel": 139, "gap_med": 45.5, "n_releases_24m": 7}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}