{"adoption": {"forks": 700, "observed_at": "2026-08-28T04:08:59.822085+00:00", "stars": 4787}, "canonical_url": "https://ross.abutalabs.com/products/kotest", "card": {"archived": false, "artifact_type": "library", "description": "Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.", "domain": ["testing", "developer-tools", "programming-languages"], "enriched": true, "function": ["testing", "e2e-testing", "mocking"], "health_score": 98, "homepage": "https://kotest.io", "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["kotest/kotest"], "name": "kotest/kotest", "platform": ["jvm", "browser", "cross-platform", "editor-plugin"], "pushed_at": "2026-08-14T01:36:29+00:00", "repo": "kotest/kotest", "stars": 4787, "tags": ["kotlin", "kotlin-multiplatform", "assertions", "property-based-testing", "data-driven-testing", "junit-platform", "intellij-plugin", "android"], "topics": ["kotlin", "matchers", "assertions", "testing", "test", "testing-tools", "property-testing", "multiplatform", "kotlin-js", "kotlin-multiplatform"], "urls": [], "use_cases": ["write unit tests in kotlin", "property based testing for kotlin functions", "data driven tests with many parameter combinations", "fluent assertions library for kotlin", "run kotlin multiplatform tests on jvm js and native", "snapshot testing in kotlin", "integrate spring or testcontainers with kotlin tests"], "what_it_is": "Kotest is a comprehensive, multiplatform testing framework for Kotlin offering a flexible test DSL, over 350 assertion matchers, and integrated property-based testing. It supports JVM, JS, Native, Wasm, and Android targets and integrates with JUnit Platform, Gradle, IntelliJ, and many third-party frameworks.", "when_to_avoid": ["your project is pure Java with no Kotlin toolchain", "you need a language-agnostic test runner outside the JVM/Kotlin ecosystem", "you only need a minimal test runner and prefer plain JUnit without extra DSL"], "when_to_choose": ["you are writing Kotlin or Kotlin Multiplatform code and want a full-featured test framework", "you need property-based testing with generators and shrinking", "you want expressive assertions usable even with JUnit or Spock", "you need data-driven or parameterized tests with parallelism and timeouts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kotest", "repo": "kotest/kotest", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "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.822085+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.822085+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:42.213048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e489bb32f2e77bf93fdc2063f2e95ff3414eac8b925eb759ae6c136cf33d7b4d", "fetched_at": "2026-08-28T04:08:59.822085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kotest/kotest"}, {"content_hash": "817bfa79ef3033fe976e7bfc43ae1026d984a9a2a7aeacf147d55789369d947e", "fetched_at": "2026-08-29T09:01:57.842848+00:00", "kind": "homepage", "missing": false, "url": "https://kotest.io"}, {"content_hash": "2f17f0c3230374c4f38e149264a4227f147ebadf535f2af3f55f3e8037257363", "fetched_at": "2026-08-29T09:01:57.851667+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/quickstart"}, {"content_hash": "aa1ec6841e31c0550f179e9fedb7da02fde40211bdfe3eccf2482d88347f33c7", "fetched_at": "2026-08-29T09:01:57.853591+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/framework/framework.html"}, {"content_hash": "8ade316dbae701a3b014debc11acd23e66fe0ee66890338e6f8f5001821a1542", "fetched_at": "2026-08-29T09:01:57.855140+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/extensions/extensions.html"}, {"content_hash": "1923583ec26d9d442688baa1942c3edf0efa6047f3482f8235c8536a02866071", "fetched_at": "2026-08-29T09:01:57.857017+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/assertions/assertions.html"}, {"content_hash": "38f16181f6bbf57221ec8fa55ce55dab3f6d29bb175c20f7d3e260f410ef1c7c", "fetched_at": "2026-08-29T09:01:57.858769+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/proptest/property-based-testing.html"}, {"content_hash": "3d43d76f3574bcca454e49a4e8878e04deadc38ff9902a553c50fb8989eff925", "fetched_at": "2026-08-29T09:01:57.860630+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/intellij/intellij-plugin.html"}, {"content_hash": "0bbc3660e1f618c5303fc8738f22f98b6d199e3e30963d73af5809878098f206", "fetched_at": "2026-08-29T09:01:57.862175+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs/ai/ai-skills.html"}, {"content_hash": "1ecf29006b949e614ce3565caae87ab9b569a26f27c42009093b647dad8db0d4", "fetched_at": "2026-08-29T09:01:57.863880+00:00", "kind": "site_page", "missing": false, "url": "https://kotest.io/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 97}, "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": 3930, "days_push": 20, "days_rel": 22, "gap_med": 9.0, "n_releases_24m": 33}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}