{"adoption": {"forks": 180, "observed_at": "2026-08-28T04:07:32.582790+00:00", "stars": 2967}, "canonical_url": "https://ross.abutalabs.com/products/markstream-vue", "card": {"archived": false, "artifact_type": "library", "description": "Multi-framework streaming Markdown renderers for AI apps: Vue/Nuxt, React/Next.js, Svelte, and Angular, with Mermaid, KaTeX, stream-diffs code blocks, safe HTML, and low-jitter updates.", "domain": ["frontend", "web-development", "large-language-models", "chatbots", "documentation"], "enriched": true, "function": ["markdown", "templating", "ui-components", "nlp"], "health_score": 100, "homepage": "https://markstream.simonhe.me", "language": "Vue", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Simon-He95/markstream-vue"], "name": "Simon-He95/markstream-vue", "platform": ["cross-platform"], "pushed_at": "2026-08-26T14:53:39+00:00", "repo": "Simon-He95/markstream-vue", "stars": 2967, "tags": ["streaming-markdown", "ai-chat", "vue", "nuxt", "react", "svelte", "angular", "katex", "mermaid", "sse", "token-streaming", "safe-html", "vitepress", "code-diffs", "nodejs", "web-server"], "topics": ["markdown", "ai", "katex", "mermaid", "nuxt", "react", "stream-markdown", "svelte", "vue", "ai-chat", "angular", "llm", "markdown-renderer", "nextjs", "safe-html", "streaming-markdown", "vitepress", "markstream", "octane"], "urls": [], "use_cases": ["render streaming markdown from an LLM token stream in a Vue chat UI", "display AI chat responses with SSE in Nuxt", "render partial markdown without layout jitter while tokens arrive", "show progressive mermaid diagrams and KaTeX math in AI output", "render streaming code diffs as they are generated", "integrate a markdown renderer into a VitePress docs theme", "migrate from react-markdown to a streaming-friendly renderer", "safely render markdown with custom tags like thinking in AI apps"], "what_it_is": "A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/VitePress package and siblings for React, Svelte, Angular, and Vue 2. It handles incomplete Markdown gracefully with progressive Mermaid and D2 diagrams, KaTeX math, stream-diffs code blocks, safe HTML, custom tags, and low-jitter incremental updates.", "when_to_avoid": ["you only render completed, static markdown", "you depend heavily on the unified remark/rehype plugin ecosystem", "you need HTML allow/deny lists as first-class props", "you need a stable Angular or Svelte renderer today (those packages are alpha/beta)"], "when_to_choose": ["you render AI/chat/SSE output while text is still arriving", "you need progressive Mermaid, D2, KaTeX, or streaming diff code blocks", "you want viewport-aware scheduling for large documents", "you build Vue/Nuxt/VitePress UIs and want the most mature package in the family"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/markstream-vue", "repo": "Simon-He95/markstream-vue", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "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:07:32.582790+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.582790+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:53.024850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f5e778ffafe2161139c0a7c1d5faf5f9919465ed6435a4a5b040f8a00eb612f", "fetched_at": "2026-08-28T04:07:32.582790+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Simon-He95/markstream-vue"}, {"content_hash": "a02a668d14da8e943893b39017d9e2513b1eab07ad76db9973cc4d672892802f", "fetched_at": "2026-08-29T09:47:31.073339+00:00", "kind": "homepage", "missing": false, "url": "https://markstream.simonhe.me"}, {"content_hash": "4ce47b7650087ae2c7c72720974af5607e557892abc04da22483a8cbbe925e11", "fetched_at": "2026-08-29T09:47:31.084502+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/usage.html"}, {"content_hash": "5ae552ed1f217bf5a5858790de32352695b17cffef3021e2b870baaade0b0bb4", "fetched_at": "2026-08-29T09:47:31.086384+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/react-markdown-migration.html"}, {"content_hash": "d7b2b589a79040d493d0585323df8b6ca9b5cc5a1a797ce102618cf8a66ce9ae", "fetched_at": "2026-08-29T09:47:31.088279+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/ai-workflows.html"}, {"content_hash": "b4cfd480d79773a958a808ea3717ec5bf4d15e250686d6a7309d1013fc326f52", "fetched_at": "2026-08-29T09:47:31.090169+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/vitepress-docs-integration.html"}, {"content_hash": "f4045a9a7b3715728f1db24c76eed4b5446b447545c7adfd37529202b29478ed", "fetched_at": "2026-08-29T09:47:31.091848+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/guide/features.html"}, {"content_hash": "d029423cd23fdcf1547b73d3afb65c30780570ac95fb4dfaab3d84d2dbccfec7", "fetched_at": "2026-08-29T09:47:31.082481+00:00", "kind": "site_page", "missing": false, "url": "https://markstream.simonhe.me/frameworks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 33, "rhythm": 87}, "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": 468, "days_push": 7, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 221}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}