{"adoption": {"forks": 235, "observed_at": "2026-08-28T04:04:52.247366+00:00", "stars": 1489}, "canonical_url": "https://ross.abutalabs.com/products/jsduck", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Simple JavaScript Duckumentation generator.", "domain": ["developer-tools", "documentation", "web-development"], "enriched": true, "function": ["documentation", "parser", "cli"], "health_score": 20, "homepage": "http://docs.sencha.com/", "language": "Ruby", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["senchalabs/jsduck"], "name": "senchalabs/jsduck", "platform": ["cli", "cross-platform", "ruby"], "pushed_at": "2020-04-16T21:37:08+00:00", "repo": "senchalabs/jsduck", "stars": 1489, "tags": ["api-documentation", "ext-js", "sencha", "jsdoc", "documentation-generator", "unmaintained", "javascript"], "topics": [], "urls": [], "use_cases": ["generate API documentation for Ext JS projects", "document Sencha Touch classes", "generate HTML docs from JavaScript source comments", "document JavaScript class hierarchies with inheritance", "build searchable API docs sites for JS frameworks"], "what_it_is": "JSDuck is an API documentation generator for Sencha JavaScript frameworks like Ext JS and Sencha Touch, written in Ruby. It parses source code to infer class structure and generates browsable HTML documentation with Markdown support.", "when_to_avoid": ["starting a new documentation project - the project is explicitly unmaintained", "you need a modern, actively supported JS documentation tool", "your codebase is not Ext JS/Sencha style class-based JavaScript"], "when_to_choose": ["you maintain a legacy Ext JS or Sencha Touch codebase already documented with JSDuck", "you need docs matching the classic Sencha documentation format"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsduck", "repo": "senchalabs/jsduck", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "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:04:52.247366+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.247366+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:42.105951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1243ba02d3be72dfe18296fa2fd7c7894e3d7d2af1dcc87245bfc7ad23440df4", "fetched_at": "2026-08-28T04:04:52.247366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/senchalabs/jsduck"}, {"content_hash": "37e8468f40e36172eaa6ea1b0b1bf9d667cf69bc6de72d4833c1317aad2a0e76", "fetched_at": "2026-08-29T11:39:49.558079+00:00", "kind": "homepage", "missing": false, "url": "http://docs.sencha.com/"}, {"content_hash": "ae0505b316cf3c81127e98a51955d1e14588588817f5fb2cdcee8f5749b1ab32", "fetched_at": "2026-08-29T11:39:49.576283+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/ide_plugins/index.html"}, {"content_hash": "7c8842ec696f8d397820b216d0acc771877efff75cd188df02454458eed53964", "fetched_at": "2026-08-29T11:39:49.579449+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/gxt/4.x"}, {"content_hash": "44970ea959dbfe9769568629246d0bf5ec5d144dc6aab3bf10a6eada4d583283", "fetched_at": "2026-08-29T11:39:49.581887+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/sencha_test/2.4.0"}, {"content_hash": "c7533e5627553b071567c21b583e0cfa48dea408c57c7f380adc0dde10f04b70", "fetched_at": "2026-08-29T11:39:49.567104+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/cmd/8.0.0"}, {"content_hash": "751621ae8b5e045a7fa14b916332cbfc0ba113543e788247aaabc7b7ee41fa9f", "fetched_at": "2026-08-29T11:39:49.570335+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/architect/4.3"}, {"content_hash": "7da916e8b3fe3611cdf69a64174f689158065e48c7f335f2731ab047751fd077", "fetched_at": "2026-08-29T11:39:49.573661+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/themer/1.4.6"}, {"content_hash": "04c6bbce08e367859b747340728c10c88ed2f8ff9fcbd399175daaa1cd853737", "fetched_at": "2026-08-29T11:39:49.561793+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/index.html"}, {"content_hash": "e69a1810ef28a28d35a5805f03c4dec0fd582d84fd0d85f188ed28d92ade4569", "fetched_at": "2026-08-29T11:39:49.564637+00:00", "kind": "site_page", "missing": false, "url": "https://docs.sencha.com/extjs/8.0.0"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 5812, "days_push": 2330, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}