Skip to content

[Epic] Component Marketplace #2192

@Mbeaulne

Description

@Mbeaulne

Problem

Today, finding components in Tangle is guesswork. Search is frontend-only and matches titles exactly, so users miss existing components and create duplicates. There's no lifecycle (active/deprecated/superseded), no team ownership, no way to curate or share libraries, and no detail view for context before adding a component.

This epic introduces backend-powered search, structured publishing with lifecycle, and team-scoped libraries with sharing.

Sub-tickets

Phase 0 — Telemetry baseline

  • Instrument current frontend search
  • Instrument component creation events
  • Capture search query telemetry server-side
  • Define baseline metrics + dashboard
  • Report for components that are missing meta data (descriptions etc)

Phase 1 — Search & Discovery

  • Semantic search API endpoint
  • Search index over name, description, tags, metadata
  • AI-derived component descriptions
  • Marketplace search UI
  • Filters + preview cards
  • Migrate frontend search to new backend endpoint
  • Update MCP search_components / get_component

Phase 2 — Publishing & Lifecycle

  • Component / PublishedComponent data model
  • Lifecycle state machine (active, deprecated, superseded)
  • Publish workflow API
  • Publish flow UI
  • Lifecycle badges in search + detail
  • Deprecation / supersedence indicators

Phase 3 — Libraries, Pinning & Sharing

  • Library data model (nestable, owner / co-owner)
  • Permissions model for team-scoped libraries
  • Team ownership + transfer model
  • Personal pinning
  • Shareable component links
  • Library management UI
  • Ownership transfer UI
  • Pinning UI
  • Share link UI
  • Collections in search results
  • Component detail panel (usage, examples, compatible components)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions