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
}