P05 · Experience · Rendered from source

top repos

Living UI component layer

123 lines49,944 bytessha256 4a8cf8c91fff
R-001record 1
{
  "id": "R-001",
  "evidence_class": "observed",
  "source": "https://github.com/shadcn-ui/ui",
  "repo": "shadcn-ui/ui",
  "observed": "2026-08-27",
  "stars": 122246,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "The registry spec itself; Dynamic Search contract (GET /r/registry.json?q&type&limit&offset with a `pagination` object as the opt-in server-side-search signal) read directly from apps/v4/content/docs/registry/dynamic-search.mdx by this lane.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 1,
  "rank_rationale": "Already specifies agent-facing query over a thousands-item registry, backwards-compatibly; adopt rather than invent P05's agent API."
}
R-002record 2
{
  "id": "R-002",
  "evidence_class": "observed",
  "source": "https://github.com/idealo/imagededup",
  "repo": "idealo/imagededup",
  "observed": "2026-08-27",
  "stars": 5667,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2025-08-15",
  "bucket": "dedupe",
  "claim": "pHash/dHash/wHash/CNN methods PLUS an evaluation harness to measure the near-duplicate rate before choosing a threshold.",
  "limitations": "Last push 2025-08-15, ~12 months stale as of 2026-08-27.",
  "disposition": "top10_adopt_or_study",
  "rank": 2,
  "rank_rationale": "Directly closes P05's single biggest unmeasured quantity (visual near-duplicate rate over 7,678 previews) with a clean Apache-2.0 licence."
}
R-003record 3
{
  "id": "R-003",
  "evidence_class": "observed",
  "source": "https://github.com/facebookresearch/faiss",
  "repo": "facebookresearch/faiss",
  "observed": "2026-08-27",
  "stars": 40810,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "ANN/exact vector index; 7,678 vectors is far below its strain point.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 3,
  "rank_rationale": "Safest licence of any serious ANN library for a client deliverable, and actively pushed."
}
R-004record 4
{
  "id": "R-004",
  "evidence_class": "observed",
  "source": "https://github.com/upstash/context7",
  "repo": "upstash/context7",
  "observed": "2026-08-27",
  "stars": 61285,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "agent_query",
  "claim": "Versioned, freshness-aware retrieval corpus for LLMs.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 4,
  "rank_rationale": "Closest existing system to 'continuously refreshed corpus queried by agents'; steal the freshness/versioning model."
}
R-005record 5
{
  "id": "R-005",
  "evidence_class": "observed",
  "source": "https://github.com/storybookjs/storybook",
  "repo": "storybookjs/storybook",
  "observed": "2026-08-27",
  "stars": 90945,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "preview",
  "claim": "CSF as the component-description format; Storybook Composition federates many registries into one browsable index.",
  "limitations": "Heavy at 7,949-story scale; build time is the binding constraint.",
  "disposition": "top10_adopt_or_study",
  "rank": 5,
  "rank_rationale": "Composition is precisely P05's ingestion topology (many sources, one index)."
}
R-006record 6
{
  "id": "R-006",
  "evidence_class": "observed",
  "source": "https://github.com/openai/CLIP",
  "repo": "openai/CLIP",
  "observed": "2026-08-27",
  "stars": 34237,
  "license_spdx": "MIT",
  "pushed_at": "2026-03-25",
  "bucket": "dedupe",
  "claim": "Image/text embeddings catching semantic near-duplicates that perceptual hashing misses (same component, restyled/recoloured).",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 6,
  "rank_rationale": "Our measured exact-duplicate floor is only 102 surplus of 7,678, so pixel methods alone cannot find the 2,058 name-collision surplus; semantic embedding is required."
}
R-007record 7
{
  "id": "R-007",
  "evidence_class": "observed",
  "source": "https://github.com/microsoft/playwright",
  "repo": "microsoft/playwright",
  "observed": "2026-08-27",
  "stars": 95214,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Deterministic-viewport parallel screenshot capture at scale.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 7,
  "rank_rationale": "The capture engine for re-themed preview generation and for the 271 missing previews."
}
R-008record 8
{
  "id": "R-008",
  "evidence_class": "observed",
  "source": "https://github.com/dgtlmoon/changedetection.io",
  "repo": "dgtlmoon/changedetection.io",
  "observed": "2026-08-27",
  "stars": 33361,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Change-detection loop deciding WHEN a source needs re-capture.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 8,
  "rank_rationale": "The 'living' half of P05; mature and Apache-2.0, unlike the AGPL alternatives (Renovate, Firecrawl)."
}
R-009record 9
{
  "id": "R-009",
  "evidence_class": "observed",
  "source": "https://github.com/tajo/ladle",
  "repo": "tajo/ladle",
  "observed": "2026-08-27",
  "stars": 2983,
  "license_spdx": "MIT",
  "pushed_at": "2026-06-28",
  "bucket": "preview",
  "claim": "Drop-in CSF-compatible story runner, far lighter than Storybook.",
  "limitations": "",
  "disposition": "top10_adopt_or_study",
  "rank": 9,
  "rank_rationale": "At 7,678 previews build time dominates; Ladle keeps CSF compatibility at much lower cost."
}
R-010record 10
{
  "id": "R-010",
  "evidence_class": "observed",
  "source": "https://github.com/teambit/bit",
  "repo": "teambit/bit",
  "observed": "2026-08-27",
  "stars": 18463,
  "license_spdx": "Apache-2.0 (API says NOASSERTION; body read as Apache-2.0)",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "Component-as-independently-versioned-unit with a hosted browsable scope.",
  "limitations": "API license.spdx_id is NOASSERTION; Apache-2.0 established by decoding the LICENSE body.",
  "disposition": "top10_adopt_or_study",
  "rank": 10,
  "rank_rationale": "The only project that has actually shipped the end state P05 describes; study the model even if the toolchain is not adopted."
}
R-011record 11
{
  "id": "R-011",
  "evidence_class": "observed",
  "source": "https://github.com/ant-design/ant-design",
  "repo": "ant-design/ant-design",
  "observed": "2026-08-27",
  "stars": 99217,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Category taxonomy at scale: General/Layout/Navigation/Data Entry/Data Display/Feedback.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-012record 12
{
  "id": "R-012",
  "evidence_class": "observed",
  "source": "https://github.com/mui/material-ui",
  "repo": "mui/material-ui",
  "observed": "2026-08-27",
  "stars": 98944,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Component API naming consistency across a very large surface.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-013record 13
{
  "id": "R-013",
  "evidence_class": "observed",
  "source": "https://github.com/tailwindlabs/tailwindcss",
  "repo": "tailwindlabs/tailwindcss",
  "observed": "2026-08-27",
  "stars": 97348,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-14",
  "bucket": "structure",
  "claim": "Token vocabulary — the substrate our re-theming depends on.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-014record 14
{
  "id": "R-014",
  "evidence_class": "observed",
  "source": "https://github.com/saadeghi/daisyui",
  "repo": "saadeghi/daisyui",
  "observed": "2026-08-27",
  "stars": 42211,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-24",
  "bucket": "structure",
  "claim": "Pure-CSS semantic class layer; re-theming without touching markup.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-015record 15
{
  "id": "R-015",
  "evidence_class": "observed",
  "source": "https://github.com/chakra-ui/chakra-ui",
  "repo": "chakra-ui/chakra-ui",
  "observed": "2026-08-27",
  "stars": 40598,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-24",
  "bucket": "structure",
  "claim": "Recipe/slot pattern for enumerating variants.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-016record 16
{
  "id": "R-016",
  "evidence_class": "observed",
  "source": "https://github.com/mantinedev/mantine",
  "repo": "mantinedev/mantine",
  "observed": "2026-08-27",
  "stars": 31620,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-22",
  "bucket": "structure",
  "claim": "Dense per-component docs+demo colocation.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-017record 17
{
  "id": "R-017",
  "evidence_class": "observed",
  "source": "https://github.com/heroui-inc/heroui",
  "repo": "heroui-inc/heroui",
  "observed": "2026-08-27",
  "stars": 30469,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-25",
  "bucket": "structure",
  "claim": "Formerly NextUI; nextui-org/nextui redirects here.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-018record 18
{
  "id": "R-018",
  "evidence_class": "observed",
  "source": "https://github.com/tailwindlabs/headlessui",
  "repo": "tailwindlabs/headlessui",
  "observed": "2026-08-27",
  "stars": 28723,
  "license_spdx": "MIT",
  "pushed_at": "2026-04-13",
  "bucket": "structure",
  "claim": "Behaviour/appearance split — the axis P05 dedupe must respect.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-019record 19
{
  "id": "R-019",
  "evidence_class": "observed",
  "source": "https://github.com/magicuidesign/magicui",
  "repo": "magicuidesign/magicui",
  "observed": "2026-08-27",
  "stars": 22082,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-11",
  "bucket": "structure",
  "claim": "Animated-component registry shipping an MCP alongside.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-020record 20
{
  "id": "R-020",
  "evidence_class": "observed",
  "source": "https://github.com/microsoft/fluentui",
  "repo": "microsoft/fluentui",
  "observed": "2026-08-27",
  "stars": 20232,
  "license_spdx": "MIT (API NOASSERTION; body read as MIT)",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Multi-framework single design language.",
  "limitations": "API spdx NOASSERTION; MIT established by reading LICENSE body.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-021record 21
{
  "id": "R-021",
  "evidence_class": "observed",
  "source": "https://github.com/radix-ui/primitives",
  "repo": "radix-ui/primitives",
  "observed": "2026-08-27",
  "stars": 19213,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-08",
  "bucket": "structure",
  "claim": "Anatomy/part naming — a canonical primitive vocabulary candidate.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-022record 22
{
  "id": "R-022",
  "evidence_class": "observed",
  "source": "https://github.com/adobe/react-spectrum",
  "repo": "adobe/react-spectrum",
  "observed": "2026-08-27",
  "stars": 15819,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Behaviour hooks separated from render; strongest a11y contract.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-023record 23
{
  "id": "R-023",
  "evidence_class": "observed",
  "source": "https://github.com/shuding/nextra",
  "repo": "shuding/nextra",
  "observed": "2026-08-27",
  "stars": 13911,
  "license_spdx": "MIT",
  "pushed_at": "2026-07-31",
  "bucket": "preview",
  "claim": "Docs-site generation from a content tree.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-024record 24
{
  "id": "R-024",
  "evidence_class": "observed",
  "source": "https://github.com/mui/base-ui",
  "repo": "mui/base-ui",
  "observed": "2026-08-27",
  "stars": 10734,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Current successor to the Radix/Headless lineage.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-025record 25
{
  "id": "R-025",
  "evidence_class": "observed",
  "source": "https://github.com/unovue/shadcn-vue",
  "repo": "unovue/shadcn-vue",
  "observed": "2026-08-27",
  "stars": 10498,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "Cross-framework port of one registry — a real near-duplicate generator.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-026record 26
{
  "id": "R-026",
  "evidence_class": "observed",
  "source": "https://github.com/carbon-design-system/carbon",
  "repo": "carbon-design-system/carbon",
  "observed": "2026-08-27",
  "stars": 9386,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "structure",
  "claim": "Enterprise token pipeline.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-027record 27
{
  "id": "R-027",
  "evidence_class": "observed",
  "source": "https://github.com/themesberg/flowbite",
  "repo": "themesberg/flowbite",
  "observed": "2026-08-27",
  "stars": 9324,
  "license_spdx": "MIT",
  "pushed_at": "2026-06-27",
  "bucket": "structure",
  "claim": "Tailwind-native component catalog.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-028record 28
{
  "id": "R-028",
  "evidence_class": "observed",
  "source": "https://github.com/huntabyte/shadcn-svelte",
  "repo": "huntabyte/shadcn-svelte",
  "observed": "2026-08-27",
  "stars": 9061,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "Second port of shadcn — same components, different code.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-029record 29
{
  "id": "R-029",
  "evidence_class": "observed",
  "source": "https://github.com/chakra-ui/ark",
  "repo": "chakra-ui/ark",
  "observed": "2026-08-27",
  "stars": 5358,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-25",
  "bucket": "structure",
  "claim": "State-machine-driven headless across 4 frameworks.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-030record 30
{
  "id": "R-030",
  "evidence_class": "observed",
  "source": "https://github.com/melt-ui/melt-ui",
  "repo": "melt-ui/melt-ui",
  "observed": "2026-08-27",
  "stars": 4182,
  "license_spdx": "MIT",
  "pushed_at": "2025-09-30",
  "bucket": "structure",
  "claim": "Builder pattern.",
  "limitations": "~11 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-031record 31
{
  "id": "R-031",
  "evidence_class": "observed",
  "source": "https://github.com/primer/react",
  "repo": "primer/react",
  "observed": "2026-08-27",
  "stars": 3892,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "GitHub's own design system.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-032record 32
{
  "id": "R-032",
  "evidence_class": "observed",
  "source": "https://github.com/tremorlabs/tremor",
  "repo": "tremorlabs/tremor",
  "observed": "2026-08-27",
  "stars": 3582,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2025-10-10",
  "bucket": "structure",
  "claim": "Dashboard/chart blocks.",
  "limitations": "~10 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-033record 33
{
  "id": "R-033",
  "evidence_class": "observed",
  "source": "https://github.com/huntabyte/bits-ui",
  "repo": "huntabyte/bits-ui",
  "observed": "2026-08-27",
  "stars": 3508,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-20",
  "bucket": "structure",
  "claim": "Svelte headless layer.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-034record 34
{
  "id": "R-034",
  "evidence_class": "observed",
  "source": "https://github.com/spartan-ng/spartan",
  "repo": "spartan-ng/spartan",
  "observed": "2026-08-27",
  "stars": 2867,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "structure",
  "claim": "Angular shadcn analogue.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-035record 35
{
  "id": "R-035",
  "evidence_class": "observed",
  "source": "https://github.com/chakra-ui/park-ui",
  "repo": "chakra-ui/park-ui",
  "observed": "2026-08-27",
  "stars": 2355,
  "license_spdx": "MIT",
  "pushed_at": "2026-04-10",
  "bucket": "structure",
  "claim": "Ark+Panda preset layer.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-036record 36
{
  "id": "R-036",
  "evidence_class": "observed",
  "source": "https://github.com/shadcn-ui/registry-template",
  "repo": "shadcn-ui/registry-template",
  "observed": "2026-08-27",
  "stars": 342,
  "license_spdx": "NONE (license null)",
  "pushed_at": "2026-01-30",
  "bucket": "structure",
  "claim": "Reference third-party registry scaffold.",
  "limitations": "No LICENSE file — API license is null.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-037record 37
{
  "id": "R-037",
  "evidence_class": "observed",
  "source": "https://github.com/Shopify/polaris-react-archive",
  "repo": "Shopify/polaris-react-archive",
  "observed": "2026-08-27",
  "stars": 6174,
  "license_spdx": "NOASSERTION",
  "pushed_at": "2026-08-11",
  "bucket": "structure",
  "claim": "Shopify Polaris.",
  "limitations": "ARCHIVED/deprecated; Shopify/polaris redirects here. Do not use as a structural model.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-038record 38
{
  "id": "R-038",
  "evidence_class": "observed",
  "source": "https://github.com/cosscom/coss",
  "repo": "cosscom/coss",
  "observed": "2026-08-27",
  "stars": 10482,
  "license_spdx": "AGPL-3.0",
  "pushed_at": "2026-08-19",
  "bucket": "structure",
  "claim": "Cal.com design system.",
  "limitations": "COPYLEFT. The slug origin-space/originui redirects here — it is NOT the Origin UI kit.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-039record 39
{
  "id": "R-039",
  "evidence_class": "observed",
  "source": "https://github.com/styleguidist/react-styleguidist",
  "repo": "styleguidist/react-styleguidist",
  "observed": "2026-08-27",
  "stars": 11066,
  "license_spdx": "MIT",
  "pushed_at": "2025-01-07",
  "bucket": "preview",
  "claim": "Living-styleguide generation.",
  "limitations": "~19 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-040record 40
{
  "id": "R-040",
  "evidence_class": "observed",
  "source": "https://github.com/stackblitz/core",
  "repo": "stackblitz/core",
  "observed": "2026-08-27",
  "stars": 10875,
  "license_spdx": "MIT",
  "pushed_at": "2024-06-09",
  "bucket": "preview",
  "claim": "Embed model for live code.",
  "limitations": "~26 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-041record 41
{
  "id": "R-041",
  "evidence_class": "observed",
  "source": "https://github.com/react-cosmos/react-cosmos",
  "repo": "react-cosmos/react-cosmos",
  "observed": "2026-08-27",
  "stars": 8683,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-17",
  "bucket": "preview",
  "claim": "Fixture model — lighter than CSF for auto-generated previews.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-042record 42
{
  "id": "R-042",
  "evidence_class": "observed",
  "source": "https://github.com/codesandbox/sandpack",
  "repo": "codesandbox/sandpack",
  "observed": "2026-08-27",
  "stars": 6224,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2025-04-24",
  "bucket": "preview",
  "claim": "In-browser bundling for live preview without our own infra.",
  "limitations": "~16 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-043record 43
{
  "id": "R-043",
  "evidence_class": "observed",
  "source": "https://github.com/pmndrs/leva",
  "repo": "pmndrs/leva",
  "observed": "2026-08-27",
  "stars": 6211,
  "license_spdx": "MIT",
  "pushed_at": "2025-11-09",
  "bucket": "preview",
  "claim": "Auto-generated control panel from a prop schema.",
  "limitations": "~9 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-044record 44
{
  "id": "R-044",
  "evidence_class": "observed",
  "source": "https://github.com/stackblitz/webcontainer-core",
  "repo": "stackblitz/webcontainer-core",
  "observed": "2026-08-27",
  "stars": 4632,
  "license_spdx": "MIT",
  "pushed_at": "2025-04-22",
  "bucket": "preview",
  "claim": "Browser-native runtime for zero-backend previews.",
  "limitations": "~16 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-045record 45
{
  "id": "R-045",
  "evidence_class": "observed",
  "source": "https://github.com/seek-oss/playroom",
  "repo": "seek-oss/playroom",
  "observed": "2026-08-27",
  "stars": 4583,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-20",
  "bucket": "preview",
  "claim": "Simultaneous multi-viewport preview with shareable URL state.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-046record 46
{
  "id": "R-046",
  "evidence_class": "observed",
  "source": "https://github.com/histoire-dev/histoire",
  "repo": "histoire-dev/histoire",
  "observed": "2026-08-27",
  "stars": 3571,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-05",
  "bucket": "preview",
  "claim": "Vite-native story build; faster than Storybook at scale.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-047record 47
{
  "id": "R-047",
  "evidence_class": "observed",
  "source": "https://github.com/storybookjs/design-system",
  "repo": "storybookjs/design-system",
  "observed": "2026-08-27",
  "stars": 2008,
  "license_spdx": "NONE (license null)",
  "pushed_at": "2025-05-30",
  "bucket": "preview",
  "claim": "Storybook dogfooding its own system.",
  "limitations": "No LICENSE file.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-048record 48
{
  "id": "R-048",
  "evidence_class": "observed",
  "source": "https://github.com/chromaui/chromatic-cli",
  "repo": "chromaui/chromatic-cli",
  "observed": "2026-08-27",
  "stars": 337,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-27",
  "bucket": "preview",
  "claim": "Snapshot upload/diff orchestration and TurboSnap change detection.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-049record 49
{
  "id": "R-049",
  "evidence_class": "observed",
  "source": "https://github.com/storybookjs/test-runner",
  "repo": "storybookjs/test-runner",
  "observed": "2026-08-27",
  "stars": 278,
  "license_spdx": "MIT",
  "pushed_at": "2026-05-14",
  "bucket": "preview",
  "claim": "Stories to executable tests — the harness for automated screenshotting.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-050record 50
{
  "id": "R-050",
  "evidence_class": "observed",
  "source": "https://github.com/pedronauck/docz",
  "repo": "pedronauck/docz",
  "observed": "2026-08-27",
  "stars": 23581,
  "license_spdx": "MIT",
  "pushed_at": "2025-11-21",
  "bucket": "preview",
  "claim": "Docs generation.",
  "limitations": "ARCHIVED. doczjs/docz redirects here.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-051record 51
{
  "id": "R-051",
  "evidence_class": "observed",
  "source": "https://github.com/storybookjs/builder-vite",
  "repo": "storybookjs/builder-vite",
  "observed": "2026-08-27",
  "stars": 887,
  "license_spdx": "MIT",
  "pushed_at": "2024-11-26",
  "bucket": "preview",
  "claim": "Vite builder.",
  "limitations": "ARCHIVED (folded into core).",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-052record 52
{
  "id": "R-052",
  "evidence_class": "observed",
  "source": "https://github.com/storybookjs/eslint-plugin-storybook",
  "repo": "storybookjs/eslint-plugin-storybook",
  "observed": "2026-08-27",
  "stars": 287,
  "license_spdx": "MIT",
  "pushed_at": "2025-11-07",
  "bucket": "preview",
  "claim": "Story lint rules.",
  "limitations": "ARCHIVED.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-053record 53
{
  "id": "R-053",
  "evidence_class": "observed",
  "source": "https://github.com/vercel/geist-font",
  "repo": "vercel/geist-font",
  "observed": "2026-08-27",
  "stars": 3601,
  "license_spdx": "OFL-1.1",
  "pushed_at": "2026-07-14",
  "bucket": "preview",
  "claim": "Font only.",
  "limitations": "Not a design system; vercel/geist-ui returns 404.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-054record 54
{
  "id": "R-054",
  "evidence_class": "observed",
  "source": "https://github.com/milvus-io/milvus",
  "repo": "milvus-io/milvus",
  "observed": "2026-08-27",
  "stars": 45818,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Full vector DB if the corpus outgrows a flat index.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-055record 55
{
  "id": "R-055",
  "evidence_class": "observed",
  "source": "https://github.com/qdrant/qdrant",
  "repo": "qdrant/qdrant",
  "observed": "2026-08-27",
  "stars": 34217,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Payload filtering alongside vector search — taxonomy + visual similarity in one query.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-056record 56
{
  "id": "R-056",
  "evidence_class": "observed",
  "source": "https://github.com/huggingface/sentence-transformers",
  "repo": "huggingface/sentence-transformers",
  "observed": "2026-08-27",
  "stars": 19040,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "Unified text+image embedding API; easiest CLIP on-ramp.",
  "limitations": "UKPLab/sentence-transformers redirects here.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-057record 57
{
  "id": "R-057",
  "evidence_class": "observed",
  "source": "https://github.com/spotify/annoy",
  "repo": "spotify/annoy",
  "observed": "2026-08-27",
  "stars": 14289,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2025-10-29",
  "bucket": "dedupe",
  "claim": "Memory-mapped static index; good if the index rebuilds on refresh.",
  "limitations": "~10 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-058record 58
{
  "id": "R-058",
  "evidence_class": "observed",
  "source": "https://github.com/pgvector/pgvector",
  "repo": "pgvector/pgvector",
  "observed": "2026-08-27",
  "stars": 22775,
  "license_spdx": "PostgreSQL (API NOASSERTION; body read as PostgreSQL licence)",
  "pushed_at": "2026-08-20",
  "bucket": "dedupe",
  "claim": "Keeps vectors next to metadata — avoids a second datastore.",
  "limitations": "API spdx NOASSERTION.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-059record 59
{
  "id": "R-059",
  "evidence_class": "observed",
  "source": "https://github.com/mapbox/pixelmatch",
  "repo": "mapbox/pixelmatch",
  "observed": "2026-08-27",
  "stars": 6931,
  "license_spdx": "ISC",
  "pushed_at": "2026-07-07",
  "bucket": "dedupe",
  "claim": "Exact-pixel diff as a cheap first-pass filter before hashing.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-060record 60
{
  "id": "R-060",
  "evidence_class": "observed",
  "source": "https://github.com/nmslib/hnswlib",
  "repo": "nmslib/hnswlib",
  "observed": "2026-08-27",
  "stars": 5314,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-03-28",
  "bucket": "dedupe",
  "claim": "Header-only HNSW; minimal dependency.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-061record 61
{
  "id": "R-061",
  "evidence_class": "observed",
  "source": "https://github.com/unum-cloud/USearch",
  "repo": "unum-cloud/USearch",
  "observed": "2026-08-27",
  "stars": 4279,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-22",
  "bucket": "dedupe",
  "claim": "Single-file ANN with JS bindings — fits a Node pipeline.",
  "limitations": "unum-cloud/usearch redirects here.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-062record 62
{
  "id": "R-062",
  "evidence_class": "observed",
  "source": "https://github.com/americanexpress/jest-image-snapshot",
  "repo": "americanexpress/jest-image-snapshot",
  "observed": "2026-08-27",
  "stars": 3914,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-05",
  "bucket": "dedupe",
  "claim": "Threshold tuning for 'visually same' — the parameter P05 must calibrate.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-063record 63
{
  "id": "R-063",
  "evidence_class": "observed",
  "source": "https://github.com/JohannesBuchner/imagehash",
  "repo": "JohannesBuchner/imagehash",
  "observed": "2026-08-27",
  "stars": 3866,
  "license_spdx": "BSD-2-Clause",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "Canonical pHash/aHash/dHash/wHash, actively maintained.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-064record 64
{
  "id": "R-064",
  "evidence_class": "observed",
  "source": "https://github.com/chroma-core/chroma",
  "repo": "chroma-core/chroma",
  "observed": "2026-08-27",
  "stars": 29156,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Lowest-ceremony local vector store.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-065record 65
{
  "id": "R-065",
  "evidence_class": "observed",
  "source": "https://github.com/weaviate/weaviate",
  "repo": "weaviate/weaviate",
  "observed": "2026-08-27",
  "stars": 16754,
  "license_spdx": "BSD-3-Clause",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Built-in multi-modal CLIP module.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-066record 66
{
  "id": "R-066",
  "evidence_class": "observed",
  "source": "https://github.com/lancedb/lancedb",
  "repo": "lancedb/lancedb",
  "observed": "2026-08-27",
  "stars": 11292,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Embedded multimodal store, no server.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-067record 67
{
  "id": "R-067",
  "evidence_class": "observed",
  "source": "https://github.com/jenssegers/imagehash",
  "repo": "jenssegers/imagehash",
  "observed": "2026-08-27",
  "stars": 2062,
  "license_spdx": "MIT",
  "pushed_at": "2025-09-17",
  "bucket": "dedupe",
  "claim": "PHP pHash port — reference implementation only.",
  "limitations": "~11 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-068record 68
{
  "id": "R-068",
  "evidence_class": "observed",
  "source": "https://github.com/kornelski/dssim",
  "repo": "kornelski/dssim",
  "observed": "2026-08-27",
  "stars": 1194,
  "license_spdx": "AGPL-3.0",
  "pushed_at": "2026-08-01",
  "bucket": "dedupe",
  "claim": "Best perceptual SSIM implementation.",
  "limitations": "COPYLEFT — avoid in a client deliverable.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-069record 69
{
  "id": "R-069",
  "evidence_class": "observed",
  "source": "https://github.com/reg-viz/reg-suit",
  "repo": "reg-viz/reg-suit",
  "observed": "2026-08-27",
  "stars": 1287,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "Screenshot-diff reporting UI.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-070record 70
{
  "id": "R-070",
  "evidence_class": "observed",
  "source": "https://github.com/lost-pixel/lost-pixel",
  "repo": "lost-pixel/lost-pixel",
  "observed": "2026-08-27",
  "stars": 1682,
  "license_spdx": "MIT",
  "pushed_at": "2026-04-22",
  "bucket": "dedupe",
  "claim": "Visual regression runner.",
  "limitations": "ARCHIVED.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-071record 71
{
  "id": "R-071",
  "evidence_class": "observed",
  "source": "https://github.com/garris/BackstopJS",
  "repo": "garris/BackstopJS",
  "observed": "2026-08-27",
  "stars": 7177,
  "license_spdx": "MIT",
  "pushed_at": "2024-09-07",
  "bucket": "dedupe",
  "claim": "Visual regression.",
  "limitations": "~24 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-072record 72
{
  "id": "R-072",
  "evidence_class": "observed",
  "source": "https://github.com/thorn-oss/perception",
  "repo": "thorn-oss/perception",
  "observed": "2026-08-27",
  "stars": 203,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-24",
  "bucket": "dedupe",
  "claim": "Benchmarking framework for comparing hash methods head-to-head.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-073record 73
{
  "id": "R-073",
  "evidence_class": "observed",
  "source": "https://github.com/abonander/img_hash",
  "repo": "abonander/img_hash",
  "observed": "2026-08-27",
  "stars": 339,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2024-03-13",
  "bucket": "dedupe",
  "claim": "Rust pHash.",
  "limitations": "~29 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-074record 74
{
  "id": "R-074",
  "evidence_class": "observed",
  "source": "https://github.com/commonsmachinery/blockhash",
  "repo": "commonsmachinery/blockhash",
  "observed": "2026-08-27",
  "stars": 92,
  "license_spdx": "MIT",
  "pushed_at": "2024-01-04",
  "bucket": "dedupe",
  "claim": "Blockhash reference implementation.",
  "limitations": "~31 months stale.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-075record 75
{
  "id": "R-075",
  "evidence_class": "observed",
  "source": "https://github.com/percy/cli",
  "repo": "percy/cli",
  "observed": "2026-08-27",
  "stars": 86,
  "license_spdx": "NONE (license null)",
  "pushed_at": "2026-08-27",
  "bucket": "dedupe",
  "claim": "Visual testing CLI.",
  "limitations": "No LICENSE file.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-076record 76
{
  "id": "R-076",
  "evidence_class": "observed",
  "source": "https://github.com/jina-ai/clip-as-service",
  "repo": "jina-ai/clip-as-service",
  "observed": "2026-08-27",
  "stars": 12836,
  "license_spdx": "NOASSERTION",
  "pushed_at": "2024-01-23",
  "bucket": "dedupe",
  "claim": "CLIP serving.",
  "limitations": "Stale ~31 months AND unclear licence.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-077record 77
{
  "id": "R-077",
  "evidence_class": "observed",
  "source": "https://github.com/typesense/typesense",
  "repo": "typesense/typesense",
  "observed": "2026-08-27",
  "stars": 26481,
  "license_spdx": "GPL-3.0",
  "pushed_at": "2026-08-18",
  "bucket": "dedupe",
  "claim": "Search engine.",
  "limitations": "COPYLEFT.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-078record 78
{
  "id": "R-078",
  "evidence_class": "observed",
  "source": "https://github.com/meilisearch/meilisearch",
  "repo": "meilisearch/meilisearch",
  "observed": "2026-08-27",
  "stars": 59105,
  "license_spdx": "NOASSERTION -> partly BSL 1.1",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "Search engine.",
  "limitations": "Body: parts under Meilisearch Enterprise Edition, BSL 1.1. Commercial restriction.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-079record 79
{
  "id": "R-079",
  "evidence_class": "observed",
  "source": "https://github.com/valeriansaliou/sonic",
  "repo": "valeriansaliou/sonic",
  "observed": "2026-08-27",
  "stars": 21320,
  "license_spdx": "MPL-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "dedupe",
  "claim": "Lightweight lexical search.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-080record 80
{
  "id": "R-080",
  "evidence_class": "observed",
  "source": "https://github.com/unclecode/crawl4ai",
  "repo": "unclecode/crawl4ai",
  "observed": "2026-08-27",
  "stars": 79499,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-25",
  "bucket": "ingestion",
  "claim": "LLM-shaped extraction — the AGPL-free Firecrawl alternative.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-081record 81
{
  "id": "R-081",
  "evidence_class": "observed",
  "source": "https://github.com/puppeteer/puppeteer",
  "repo": "puppeteer/puppeteer",
  "observed": "2026-08-27",
  "stars": 95504,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Screenshot capture.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-082record 82
{
  "id": "R-082",
  "evidence_class": "observed",
  "source": "https://github.com/scrapy/scrapy",
  "repo": "scrapy/scrapy",
  "observed": "2026-08-27",
  "stars": 64051,
  "license_spdx": "BSD-3-Clause",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Mature scheduling and dedup-by-URL frontier.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-083record 83
{
  "id": "R-083",
  "evidence_class": "observed",
  "source": "https://github.com/apify/crawlee",
  "repo": "apify/crawlee",
  "observed": "2026-08-27",
  "stars": 25519,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "ingestion",
  "claim": "Request queue + autoscaling + Playwright integration in one.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-084record 84
{
  "id": "R-084",
  "evidence_class": "observed",
  "source": "https://github.com/semantic-release/semantic-release",
  "repo": "semantic-release/semantic-release",
  "observed": "2026-08-27",
  "stars": 24007,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Version-event to pipeline trigger.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-085record 85
{
  "id": "R-085",
  "evidence_class": "observed",
  "source": "https://github.com/changesets/changesets",
  "repo": "changesets/changesets",
  "observed": "2026-08-27",
  "stars": 12331,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Per-package change intent in monorepos.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-086record 86
{
  "id": "R-086",
  "evidence_class": "observed",
  "source": "https://github.com/jina-ai/reader",
  "repo": "jina-ai/reader",
  "observed": "2026-08-27",
  "stars": 11916,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-05-22",
  "bucket": "ingestion",
  "claim": "URL to LLM-friendly text; the r.jina.ai proxy that unblocked 403-walled galleries in this run.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-087record 87
{
  "id": "R-087",
  "evidence_class": "observed",
  "source": "https://github.com/miniflux/v2",
  "repo": "miniflux/v2",
  "observed": "2026-08-27",
  "stars": 9618,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-24",
  "bucket": "ingestion",
  "claim": "Feed-polling scheduler with sane backoff.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-088record 88
{
  "id": "R-088",
  "evidence_class": "observed",
  "source": "https://github.com/jsdelivr/jsdelivr",
  "repo": "jsdelivr/jsdelivr",
  "observed": "2026-08-27",
  "stars": 6350,
  "license_spdx": "MIT",
  "pushed_at": "2026-06-27",
  "bucket": "ingestion",
  "claim": "CDN-based source fetch without cloning.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-089record 89
{
  "id": "R-089",
  "evidence_class": "observed",
  "source": "https://github.com/dependabot/dependabot-core",
  "repo": "dependabot/dependabot-core",
  "observed": "2026-08-27",
  "stars": 5740,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Version-detection logic — the permissive alternative to Renovate.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-090record 90
{
  "id": "R-090",
  "evidence_class": "observed",
  "source": "https://github.com/antfu-collective/taze",
  "repo": "antfu-collective/taze",
  "observed": "2026-08-27",
  "stars": 4260,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-14",
  "bucket": "ingestion",
  "claim": "Lightweight bulk version checking.",
  "limitations": "antfu/taze redirects here.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-091record 91
{
  "id": "R-091",
  "evidence_class": "observed",
  "source": "https://github.com/npm/cli",
  "repo": "npm/cli",
  "observed": "2026-08-27",
  "stars": 10062,
  "license_spdx": "Artistic-2.0 (API NOASSERTION)",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Registry API surface.",
  "limitations": "Commonly assumed MIT; LICENSE body is Artistic-2.0.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-092record 92
{
  "id": "R-092",
  "evidence_class": "observed",
  "source": "https://github.com/unjs/giget",
  "repo": "unjs/giget",
  "observed": "2026-08-27",
  "stars": 769,
  "license_spdx": "NOASSERTION",
  "pushed_at": "2026-08-26",
  "bucket": "ingestion",
  "claim": "Subtree fetch without a full clone.",
  "limitations": "Licence unresolved.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-093record 93
{
  "id": "R-093",
  "evidence_class": "observed",
  "source": "https://github.com/apify/apify-sdk-js",
  "repo": "apify/apify-sdk-js",
  "observed": "2026-08-27",
  "stars": 183,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-27",
  "bucket": "ingestion",
  "claim": "Actor/run orchestration.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-094record 94
{
  "id": "R-094",
  "evidence_class": "observed",
  "source": "https://github.com/renovatebot/renovate",
  "repo": "renovatebot/renovate",
  "observed": "2026-08-27",
  "stars": 22351,
  "license_spdx": "AGPL-3.0",
  "pushed_at": "2026-08-27",
  "bucket": "ingestion",
  "claim": "Best-in-class refresh scheduling.",
  "limitations": "COPYLEFT — study, do not link.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-095record 95
{
  "id": "R-095",
  "evidence_class": "observed",
  "source": "https://github.com/firecrawl/firecrawl",
  "repo": "firecrawl/firecrawl",
  "observed": "2026-08-27",
  "stars": 172993,
  "license_spdx": "AGPL-3.0",
  "pushed_at": "2026-08-27",
  "bucket": "ingestion",
  "claim": "Crawl-to-LLM extraction.",
  "limitations": "COPYLEFT — use crawl4ai instead. mendableai/firecrawl redirects here.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-096record 96
{
  "id": "R-096",
  "evidence_class": "observed",
  "source": "https://github.com/DIYgod/RSSHub",
  "repo": "DIYgod/RSSHub",
  "observed": "2026-08-27",
  "stars": 45902,
  "license_spdx": "AGPL-3.0",
  "pushed_at": "2026-08-27",
  "bucket": "ingestion",
  "claim": "Feed synthesis for sources without feeds.",
  "limitations": "COPYLEFT.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-097record 97
{
  "id": "R-097",
  "evidence_class": "observed",
  "source": "https://github.com/browserless/browserless",
  "repo": "browserless/browserless",
  "observed": "2026-08-27",
  "stars": 13635,
  "license_spdx": "NOASSERTION -> SSPL",
  "pushed_at": "2026-08-25",
  "bucket": "ingestion",
  "claim": "Hosted headless browser.",
  "limitations": "Body: dual-licensed SSPL OR commercial, explicitly restricting commercial/CI use. DO NOT ADOPT.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-098record 98
{
  "id": "R-098",
  "evidence_class": "observed",
  "source": "https://github.com/punkpeye/awesome-mcp-servers",
  "repo": "punkpeye/awesome-mcp-servers",
  "observed": "2026-08-27",
  "stars": 92866,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "agent_query",
  "claim": "Denominator of existing agent-facing catalogs.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-099record 99
{
  "id": "R-099",
  "evidence_class": "observed",
  "source": "https://github.com/modelcontextprotocol/servers",
  "repo": "modelcontextprotocol/servers",
  "observed": "2026-08-27",
  "stars": 89898,
  "license_spdx": "NOASSERTION (in transition MIT -> Apache-2.0)",
  "pushed_at": "2026-08-20",
  "bucket": "agent_query",
  "claim": "Reference server patterns.",
  "limitations": "Body states an active licensing transition; docs CC-BY-4.0.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-100record 100
{
  "id": "R-100",
  "evidence_class": "observed",
  "source": "https://github.com/microsoft/playwright-mcp",
  "repo": "microsoft/playwright-mcp",
  "observed": "2026-08-27",
  "stars": 36518,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-21",
  "bucket": "agent_query",
  "claim": "Accessibility-tree-over-pixels for agent consumption — a cheaper agent surface than screenshots.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-101record 101
{
  "id": "R-101",
  "evidence_class": "observed",
  "source": "https://github.com/modelcontextprotocol/python-sdk",
  "repo": "modelcontextprotocol/python-sdk",
  "observed": "2026-08-27",
  "stars": 24134,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-26",
  "bucket": "agent_query",
  "claim": "Server implementation.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-102record 102
{
  "id": "R-102",
  "evidence_class": "observed",
  "source": "https://github.com/anthropics/claude-quickstarts",
  "repo": "anthropics/claude-quickstarts",
  "observed": "2026-08-27",
  "stars": 17526,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-25",
  "bucket": "agent_query",
  "claim": "Reference agent patterns.",
  "limitations": "anthropics/anthropic-quickstarts redirects here.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-103record 103
{
  "id": "R-103",
  "evidence_class": "observed",
  "source": "https://github.com/modelcontextprotocol/typescript-sdk",
  "repo": "modelcontextprotocol/typescript-sdk",
  "observed": "2026-08-27",
  "stars": 13257,
  "license_spdx": "NOASSERTION",
  "pushed_at": "2026-08-27",
  "bucket": "agent_query",
  "claim": "TS server implementation.",
  "limitations": "Licence unresolved via API.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-104record 104
{
  "id": "R-104",
  "evidence_class": "observed",
  "source": "https://github.com/modelcontextprotocol/inspector",
  "repo": "modelcontextprotocol/inspector",
  "observed": "2026-08-27",
  "stars": 10766,
  "license_spdx": "MIT (package.json; API null)",
  "pushed_at": "2026-08-27",
  "bucket": "agent_query",
  "claim": "Debug harness for our own MCP.",
  "limitations": "API license null.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-105record 105
{
  "id": "R-105",
  "evidence_class": "observed",
  "source": "https://github.com/modelcontextprotocol/registry",
  "repo": "modelcontextprotocol/registry",
  "observed": "2026-08-27",
  "stars": 7193,
  "license_spdx": "NOASSERTION",
  "pushed_at": "2026-08-26",
  "bucket": "agent_query",
  "claim": "Registry-of-servers discovery model — directly parallel to a registry-of-components.",
  "limitations": "Licence unresolved via API.",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-106record 106
{
  "id": "R-106",
  "evidence_class": "observed",
  "source": "https://github.com/Jpisnice/shadcn-ui-mcp-server",
  "repo": "Jpisnice/shadcn-ui-mcp-server",
  "observed": "2026-08-27",
  "stars": 2961,
  "license_spdx": "MIT",
  "pushed_at": "2026-05-16",
  "bucket": "agent_query",
  "claim": "Working proof that component-catalog-over-MCP is viable.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-107record 107
{
  "id": "R-107",
  "evidence_class": "observed",
  "source": "https://github.com/AnswerDotAI/llms-txt",
  "repo": "AnswerDotAI/llms-txt",
  "observed": "2026-08-27",
  "stars": 2587,
  "license_spdx": "Apache-2.0",
  "pushed_at": "2026-08-26",
  "bucket": "agent_query",
  "claim": "Cheap static agent-discoverable surface alongside MCP.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-108record 108
{
  "id": "R-108",
  "evidence_class": "observed",
  "source": "https://github.com/magicuidesign/mcp",
  "repo": "magicuidesign/mcp",
  "observed": "2026-08-27",
  "stars": 202,
  "license_spdx": "MIT",
  "pushed_at": "2026-04-07",
  "bucket": "agent_query",
  "claim": "Smallest complete registry+MCP pair to read end to end.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-109record 109
{
  "id": "R-109",
  "evidence_class": "observed",
  "source": "https://github.com/21st-dev/magic-mcp",
  "repo": "21st-dev/magic-mcp",
  "observed": "2026-08-27",
  "stars": 5734,
  "license_spdx": "NONE (license null, no LICENSE file)",
  "pushed_at": "2026-07-31",
  "bucket": "agent_query",
  "claim": "10k+ component search over MCP.",
  "limitations": "package.json asserts ISC but there is NO LICENSE file in the repo root. Treat as UNLICENSED for client work.",
  "disposition": "excluded_rights_or_stale",
  "rank": null,
  "rank_rationale": null
}
R-110record 110
{
  "id": "R-110",
  "evidence_class": "observed",
  "source": "https://github.com/gcsebas99/web-ui-component-spec-mcp",
  "repo": "gcsebas99/web-ui-component-spec-mcp",
  "observed": "2026-08-27",
  "stars": 0,
  "license_spdx": "MIT",
  "pushed_at": "2026-08-25",
  "bucket": "agent_query",
  "claim": "Component-spec-over-MCP experiment.",
  "limitations": "",
  "disposition": "denominator",
  "rank": null,
  "rank_rationale": null
}
R-111record 111
{
  "id": "R-111",
  "evidence_class": "unknown",
  "source": "https://github.com/Panda-CSS/park-ui",
  "repo": "Panda-CSS/park-ui",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/Panda-CSS/park-ui and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-112record 112
{
  "id": "R-112",
  "evidence_class": "unknown",
  "source": "https://github.com/origin-ui/origin-ui",
  "repo": "origin-ui/origin-ui",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/origin-ui/origin-ui and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-113record 113
{
  "id": "R-113",
  "evidence_class": "unknown",
  "source": "https://github.com/aaronjackson/img-hash",
  "repo": "aaronjackson/img-hash",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/aaronjackson/img-hash and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-114record 114
{
  "id": "R-114",
  "evidence_class": "unknown",
  "source": "https://github.com/Nachtalb/imagehash-rs",
  "repo": "Nachtalb/imagehash-rs",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/Nachtalb/imagehash-rs and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-115record 115
{
  "id": "R-115",
  "evidence_class": "unknown",
  "source": "https://github.com/Zeta611/imagehash",
  "repo": "Zeta611/imagehash",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/Zeta611/imagehash and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-116record 116
{
  "id": "R-116",
  "evidence_class": "unknown",
  "source": "https://github.com/lokalise/lokalise",
  "repo": "lokalise/lokalise",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/lokalise/lokalise and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-117record 117
{
  "id": "R-117",
  "evidence_class": "unknown",
  "source": "https://github.com/vercel/geist-ui",
  "repo": "vercel/geist-ui",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/vercel/geist-ui and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-118record 118
{
  "id": "R-118",
  "evidence_class": "unknown",
  "source": "https://github.com/aceternity/ui",
  "repo": "aceternity/ui",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/aceternity/ui and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-119record 119
{
  "id": "R-119",
  "evidence_class": "unknown",
  "source": "https://github.com/stevenmiller888/aceternity",
  "repo": "stevenmiller888/aceternity",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/stevenmiller888/aceternity and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-120record 120
{
  "id": "R-120",
  "evidence_class": "unknown",
  "source": "https://github.com/shadcn-ui/registry-template-v2",
  "repo": "shadcn-ui/registry-template-v2",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/shadcn-ui/registry-template-v2 and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-121record 121
{
  "id": "R-121",
  "evidence_class": "unknown",
  "source": "https://github.com/shadcn-ui/registry",
  "repo": "shadcn-ui/registry",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/shadcn-ui/registry and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}
R-122record 122
{
  "id": "R-122",
  "evidence_class": "unknown",
  "source": "https://github.com/supabase/supabase-mcp",
  "repo": "supabase/supabase-mcp",
  "observed": "2026-08-27",
  "stars": null,
  "license_spdx": null,
  "pushed_at": null,
  "bucket": "unconfirmed",
  "claim": "Probed via gh api repos/supabase/supabase-mcp and returned HTTP 404.",
  "limitations": "Slug does not resolve; no facts asserted. Some are near-misses for real repos (e.g. the real Park UI is chakra-ui/park-ui).",
  "disposition": "unconfirmed_do_not_cite",
  "rank": null,
  "rank_rationale": null
}