{"adoption": {"forks": 2799, "observed_at": "2026-08-28T04:11:17.112417+00:00", "stars": 16744}, "canonical_url": "https://ross.abutalabs.com/products/architecture-decision-record", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation", "domain": ["documentation", "developer-tools", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 79, "homepage": null, "language": null, "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["architecture-decision-record/architecture-decision-record"], "name": "architecture-decision-record/architecture-decision-record", "platform": ["cross-platform"], "pushed_at": "2026-08-20T01:21:29+00:00", "repo": "architecture-decision-record/architecture-decision-record", "stars": 16744, "tags": ["adr", "architecture-decision-record", "templates", "project-management", "teamwork", "decision-record"], "topics": ["adr", "documentation", "teamwork", "architecture-decision-record", "decisions", "project-management", "tutorial", "decision-record"], "urls": [], "use_cases": ["learn how to write architecture decision records", "find ADR templates for my team", "document important architecture decisions with context and consequences", "set up an ADR process with git for my project", "train my team on decision record best practices", "compare different ADR template formats like MADR or Nygard"], "what_it_is": "A curated collection of architecture decision record (ADR) examples, templates, and tutorials for documenting important software architecture decisions. It serves as a reference guide for software planning, IT leadership, and project management documentation.", "when_to_avoid": ["you need a tool that generates or manages ADRs automatically", "you want executable software rather than documentation and templates"], "when_to_choose": ["you want to start documenting architecture decisions and need templates and guidance", "you need examples of different ADR formats to pick one for your team", "you want tutorials and teamwork advice for introducing ADRs to an organization"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/architecture-decision-record", "repo": "architecture-decision-record/architecture-decision-record", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "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:11:17.112417+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.112417+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:04:46.143126+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b706377be616b6b01a1373e04abe27fa983eb884d500e17bc1bb69e509b814d9", "fetched_at": "2026-08-28T04:11:17.112417+00:00", "kind": "readme", "missing": false, "url": "https://github.com/architecture-decision-record/architecture-decision-record"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3606, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}