{"adoption": {"forks": 96, "observed_at": "2026-08-28T04:03:21.100590+00:00", "stars": 1043}, "canonical_url": "https://ross.abutalabs.com/products/suspensive", "card": {"archived": false, "artifact_type": "library", "description": "All-in-one for React Suspense — ErrorBoundary with shouldCatch, clientOnly to skip SSR for a boundary, Delay, and more", "domain": ["frontend", "web-development"], "enriched": true, "function": ["ui-components", "state-management", "error-handling", "middleware"], "health_score": 93, "homepage": "https://suspensive.org", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["toss/suspensive"], "name": "toss/suspensive", "platform": ["cross-platform"], "pushed_at": "2026-07-04T08:26:37+00:00", "repo": "toss/suspensive", "stars": 1043, "tags": ["react-suspense", "error-boundary", "react-query", "ssr", "async-components", "typescript", "declarative-ui", "nodejs", "web-server"], "topics": ["react", "suspense", "errorboundary", "ssr", "suspensive", "react-query", "async"], "urls": [], "use_cases": ["handle async loading and errors declaratively in React", "catch only specific error types in an error boundary", "reset multiple error boundaries at once", "prevent loading spinner flash with a delay", "skip SSR for a Suspense boundary and render fallback on server", "use React Query with Suspense-based components", "migrate legacy error boundary libraries to a modern API"], "what_it_is": "Suspensive is a TypeScript library of declarative React components and hooks that fill gaps in React's Suspense and Error Boundary APIs, including ErrorBoundary with shouldCatch, ErrorBoundaryGroup, Delay, and clientOnly Suspense. It also ships packages integrating Suspense patterns with TanStack Query and Jotai.", "when_to_avoid": ["you don't use React or rely on server components exclusively", "you need a full state management or data fetching solution rather than Suspense utilities", "your project is locked to very old React versions without Suspense support"], "when_to_choose": ["you build React apps with Suspense and want declarative error/loading handling", "you use TanStack Query or Jotai and want Suspense-integrated wrappers", "you need selective error catching, grouped resets, or client-only Suspense without hacks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/suspensive", "repo": "toss/suspensive", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "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:21.100590+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.100590+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:32.776943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f66a6cf099aaaa74cbd32a0ea5496f22fcf42cb274e0c0d5d86ae82258f35465", "fetched_at": "2026-08-28T04:03:21.100590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/toss/suspensive"}, {"content_hash": "1656b1f6c92878c758cf52cb965ec6f226426550d6662d438fb621bca2260c43", "fetched_at": "2026-08-29T13:03:45.504839+00:00", "kind": "homepage", "missing": false, "url": "https://suspensive.org"}, {"content_hash": "f9762d662f6242b2030f891e22b0864fc3fef2e43e8ecabb4e7fa11d3ea8f635", "fetched_at": "2026-08-29T13:03:45.514384+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/introduction"}, {"content_hash": "29987ce64f42294a918e1842d5ee3c3da4281bc5b66a7425dc87996687d48d96", "fetched_at": "2026-08-29T13:03:45.516204+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/getting-started"}, {"content_hash": "b624a8f329821c5e0ae5a1e475714544d5cdf26262401567a609015c22639970", "fetched_at": "2026-08-29T13:03:45.517788+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/comparison"}, {"content_hash": "0ae2ed3efbacb3f27842de2c05aba32be8ecadb1dcb4a5004ef5238168b818ec", "fetched_at": "2026-08-29T13:03:45.519377+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/motivation"}, {"content_hash": "7767cddef7be70b8ac2c8a0ce3ca98c7d16981be770fc1a335dc617ccb704edd", "fetched_at": "2026-08-29T13:03:45.520885+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/installation"}, {"content_hash": "b44be543997f0de2c78a084fbcc9ae4175e8271e9f0cce16715c0514e9da67c3", "fetched_at": "2026-08-29T13:03:45.522696+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/Suspense"}, {"content_hash": "56ef3f33de4ca4e2b8f5bfd83252b4dc4045cc62d5749dbe6552d8eab5b61302", "fetched_at": "2026-08-29T13:03:45.524537+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundary"}, {"content_hash": "01dce2d3df7590d41c3ba9599f35d2c9a04fde10e5bae9aecbefeddcddffded3", "fetched_at": "2026-08-29T13:03:45.526444+00:00", "kind": "site_page", "missing": false, "url": "https://suspensive.org/docs/react/ErrorBoundaryGroup"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 99, "rhythm": 79}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1386, "days_push": 60, "days_rel": 60, "gap_med": 0, "n_releases_24m": 480}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}