{"adoption": {"forks": 29, "observed_at": "2026-08-28T04:03:53.073351+00:00", "stars": 1178}, "canonical_url": "https://ross.abutalabs.com/products/poku", "card": {"archived": false, "artifact_type": "library", "description": "🐷 Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.", "domain": ["testing", "developer-tools", "cross-platform"], "enriched": true, "function": ["testing", "e2e-testing", "mocking", "cli"], "health_score": 92, "homepage": "https://poku.io", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wellwelwel/poku"], "name": "wellwelwel/poku", "platform": ["bun", "cli", "cross-platform"], "pushed_at": "2026-06-18T13:46:12+00:00", "repo": "wellwelwel/poku", "stars": 1178, "tags": ["test-runner", "assertion", "tdd", "bdd", "unit-testing", "integration-testing", "zero-dependency", "typescript", "watch-mode", "kill-port", "docker-helpers", "javascript", "nodejs", "deno"], "topics": ["testing", "bun", "deno", "assert", "assertion", "bdd", "tdd", "e2e", "kill-port", "dependency-free", "cross-platform", "test-runner", "integration-testing", "unit-testing", "e2e-testing", "zero-dependency", "nodejs", "typescript", "javascript", "watch"], "urls": [], "use_cases": ["run the same test suite on node, bun, and deno", "test runner for typescript without config", "write unit and integration tests with simple assertions", "start and kill servers and free ports during tests", "run e2e browser tests", "test against databases and docker containers", "watch mode for test-driven development"], "what_it_is": "Poku is a zero-dependency, cross-platform test runner for JavaScript and TypeScript that runs the same test suite on Node.js, Bun, and Deno. It provides familiar assertions, test organization helpers, and utilities for managing servers, processes, ports, and containers during tests.", "when_to_avoid": ["your team is deeply invested in a mature ecosystem like Jest or Vitest with existing plugins and snapshots", "you need framework-specific features like component tree testing or built-in UI test utilities", "you rely on runners with extensive reporter and coverage integrations beyond what Poku offers"], "when_to_choose": ["you want one test suite that runs identically across Node.js, Bun, and Deno", "you prefer native JavaScript/TypeScript syntax in tests without global state or boilerplate", "you need a lightweight, zero-dependency runner with per-file isolation", "you need built-in helpers for managing processes, ports, and containers in tests"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/poku", "repo": "wellwelwel/poku", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "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:03:53.073351+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.073351+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.452029+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1b64d298b50d5357ad0890c38521b8314aa61d1540a578d19e587b051b584cc", "fetched_at": "2026-08-28T04:03:53.073351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellwelwel/poku"}, {"content_hash": "7fd68d2981c6193679e9462a4214cc6bb904af568cb4c3e1d6d951922e2a5131", "fetched_at": "2026-08-29T12:32:48.589903+00:00", "kind": "homepage", "missing": false, "url": "https://poku.io"}, {"content_hash": "ca7da2bc6d2c475a84bf23e6610248526261eb6b4a89982283dfd38e3de455d1", "fetched_at": "2026-08-29T12:32:48.599178+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/documentation"}, {"content_hash": "ea31cafae688206a42ebf9026bff1c66adbc67b049bcd3926cfc259349e5cdf2", "fetched_at": "2026-08-29T12:32:48.601120+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/category/examples"}, {"content_hash": "55e2b4f26a8f62909841f0c2ee0fd5898359926d2ecffdd11a71b6f3625aeccc", "fetched_at": "2026-08-29T12:32:48.602882+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs"}, {"content_hash": "97670829f10d4ddd93f494837473e88dd013222db59520156d35790a76c4784a", "fetched_at": "2026-08-29T12:32:48.604775+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/philosophy"}, {"content_hash": "c05219e28adb5cc003f850012289ebab32837d42f601046dc057dd2c3d71566c", "fetched_at": "2026-08-29T12:32:48.606720+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/beginner"}, {"content_hash": "db59d9ba412ca26763494ba792725435d7f4c3a2911b3b4503ef309cb992ded6", "fetched_at": "2026-08-29T12:32:48.608482+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/good-practices"}, {"content_hash": "0bfaa136e91e701c86cafba802ffe61fecf3c003d86cf12b0db9d4a6e5032f64", "fetched_at": "2026-08-29T12:32:48.610472+00:00", "kind": "site_page", "missing": false, "url": "https://poku.io/docs/tutorials/cross-platform"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 66, "rhythm": 89}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 932, "days_push": 76, "days_rel": 76, "gap_med": 11.0, "n_releases_24m": 17}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}