{"adoption": {"forks": 821, "observed_at": "2026-08-28T04:08:14.916418+00:00", "stars": 3698}, "canonical_url": "https://ross.abutalabs.com/products/hint", "card": {"archived": false, "artifact_type": "cli-tool", "description": "💡 A hinting engine for the web", "domain": ["web-development", "developer-tools", "accessibility", "security", "performance", "frontend"], "enriched": true, "function": ["linter", "testing", "security", "developer-tools", "cli", "browser-extension"], "health_score": 76, "homepage": "https://webhint.io/", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["webhintio/hint"], "name": "webhintio/hint", "platform": ["cli", "browser", "editor-plugin", "cross-platform"], "pushed_at": "2026-07-21T13:56:58+00:00", "repo": "webhintio/hint", "stars": 3698, "tags": ["webhint", "linting", "best-practices", "progressive-web-apps", "cross-browser-compatibility", "axe", "puppeteer", "ci-cd", "vscode-extension", "devtools", "openjs-foundation", "monorepo", "editor-plugin", "nodejs"], "topics": ["a11y", "performance", "security", "best-practices", "interoperability", "pwas", "security-scanner", "lint", "pwa", "hint", "hints", "webhint", "hacktoberfest"], "urls": [], "use_cases": ["lint a website for accessibility and performance issues", "check my site for web best practices before deploying", "scan a URL for security header problems like missing HSTS or X-Content-Type-Options", "audit a progressive web app manifest and service worker setup", "get real-time linting feedback in VS Code while writing HTML, CSS, and JS", "run web best-practice checks in a CI/CD pipeline", "find broken links, unminified JavaScript, and unoptimized images on my site", "detect vulnerable third-party libraries used by my web page"], "what_it_is": "webhint is a customizable linting engine for the web that checks sites and code for accessibility, performance, security, cross-browser compatibility, and PWA best practices. It ships as a CLI, a browser DevTools extension for Chrome/Edge/Firefox, and a VS Code extension, with configurable hints, connectors, parsers, and formatters.", "when_to_avoid": ["you only need unit or end-to-end testing rather than static best-practice linting of web pages", "you need deep in-page JavaScript analysis or full Lighthouse-style performance scoring with metrics", "your project is not web-based (Node CLIs, native apps, backend services)", "you want a zero-configuration security scanner for infrastructure rather than web page hints", "you need to lint non-browser code like TypeScript type correctness, where a dedicated linter fits better"], "when_to_choose": ["you want a single configurable tool covering accessibility, performance, security, and compatibility hints for websites", "you need linting integrated across the workflow: IDE, browser DevTools, and CI", "you want to enforce best practices on live URLs or local dev servers via jsdom or Puppeteer", "you need an extensible hinting engine and want to write custom hints, connectors, or formatters", "you prefer a community-driven OpenJS Foundation project with preset configurations for web, accessibility, and PWAs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hint", "repo": "webhintio/hint", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "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:14.916418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.916418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.628124+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17a40f722c9222ca5bc4d42fc09b3c0fdbf11f388cffc0148f15bfb7ab004f63", "fetched_at": "2026-08-28T04:08:14.916418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webhintio/hint"}, {"content_hash": "f540f6add74e2b554caad94c40f642f8bf2aa561011ba5f1c35f678527b266f9", "fetched_at": "2026-08-29T09:25:10.189298+00:00", "kind": "homepage", "missing": false, "url": "https://webhint.io/"}, {"content_hash": "46d4053e35f1c5dbf6dc2e54436fa982209bf88aec73ccf1046ccfe300cfea68", "fetched_at": "2026-08-29T09:25:10.198233+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide"}, {"content_hash": "f653b8e2a696bc34385aff31fbe4643cbaf9599a7a5f19d461501f0c97d7d045", "fetched_at": "2026-08-29T09:25:10.200755+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/extension-browser"}, {"content_hash": "caa671f6b7163854aa38f209a793d9f9d64cf24333abbf2dec6f8fadaeab6061", "fetched_at": "2026-08-29T09:25:10.202491+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/extensions/vscode-webhint"}, {"content_hash": "cf45e4b5fcd630762915245a2e0dc36fc9d9ed3b70dae4f070930fda11c9bb48", "fetched_at": "2026-08-29T09:25:10.204157+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/contributor-guide"}, {"content_hash": "d9873208d3369944aca27e31840b4162a1b29e8ccce19e4049ab205e0f4331ef", "fetched_at": "2026-08-29T09:25:10.205828+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/docs/user-guide/hints"}, {"content_hash": "6617541760fb5cae0d21fd8647e83f93255a5bc2e790eea5e2e6966172a7ae5f", "fetched_at": "2026-08-29T09:25:10.207523+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about"}, {"content_hash": "85ad15629d028b2d96d12afbbc3fe5c522f06e25538975be5c08a9a02e020f03", "fetched_at": "2026-08-29T09:25:10.208992+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/project_charter"}, {"content_hash": "0467a4851ffeb5e0a02ad967b9a4be2424d6b6bbea606bb5d74f498e83074289", "fetched_at": "2026-08-29T09:25:10.210545+00:00", "kind": "site_page", "missing": false, "url": "https://webhint.io/about/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "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": 3485, "days_push": 43, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}