{
  "version": "0.1.0",
  "generatedAt": "2026-06-17T04:49:36.349Z",
  "items": [
    {
      "name": "ai-assistant-panel",
      "type": "composite",
      "description": "Right-rail AI assistant with streaming markdown output. Markdown sanitized via DOMPurify.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-utils",
        "dompurify",
        "marked"
      ]
    },
    {
      "name": "alert-center",
      "type": "composite",
      "description": "Filterable, severity-grouped list of AlertCards wrapped in a Card.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "chart-frame",
      "type": "composite",
      "description": "Generic chart wrapper: Card header + fixed-height ResponsiveContainer body, plus a token-reading recharts theme (chartTheme).",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "recharts"
      ]
    },
    {
      "name": "command-shell",
      "type": "template",
      "description": "The four-zone command center layout: sidebar / topbar / focal canvas / optional right rail / optional bottom timeline. The rail PUSHES the canvas, never overlays.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "data-table",
      "type": "composite",
      "description": "Virtualized data table via @tanstack/react-virtual. Density-aware and sortable, with drag-to-reorder columns (motion), a Columns visibility menu, and optional localStorage-persisted layout.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils",
        "@tanstack/react-virtual",
        "motion"
      ]
    },
    {
      "name": "detail-drawer",
      "type": "template",
      "description": "Right-rail content template — header (title, close, actions) + scrollable body + sticky footer with primary/secondary actions. Used when a canvas selection pushes entity detail into the rail.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "event-stream",
      "type": "composite",
      "description": "Live activity feed with follow mode — newest events pin to the bottom of a scrollable stream.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "focal-canvas-page",
      "type": "template",
      "description": "Page template where one primary visualization is the visual anchor (map, video grid, 3D model). Surrounding chrome is enforced via CSS grid so nothing blocks the canvas without operator intent.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "kpi-strip",
      "type": "composite",
      "description": "Responsive grid of KpiTiles with overflow scroll on compact density.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "map-viewport",
      "type": "composite",
      "description": "Zoom + pan wrapper for any focal content (SVG maps, floor plans, canvases). Wheel/pinch and button zoom toward a focal point, drag to pan, clamped so the scaled content never reveals empty edges. Ploxum-styled control cluster + zoom readout. Exposes an imperative apiRef (reset/zoomToFit/zoomIn/zoomOut) so a context menu or Sheet can drive zoom externally.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "notification-menu",
      "type": "composite",
      "description": "Bell-anchored dropdown listing notifications, each row with inline acknowledge / archive / delete actions.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "pie-chart",
      "type": "composite",
      "description": "Pie / donut chart: token-colored slices (up to 8 series), hover-dim highlight, optional donut center label + legend. Reuses ChartTooltipContent.",
      "registryDependencies": [
        "chart-frame"
      ],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "recharts"
      ]
    },
    {
      "name": "property-tree",
      "type": "composite",
      "description": "Recursive, data-driven nested tree on the Disclosure primitive; branch nodes disclose, leaf nodes optionally select, with StatusPips and trailing KPIs.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "resizable",
      "type": "composite",
      "description": "Resizable panels — drag the rail to resize, with persisted layout.",
      "registryDependencies": [],
      "dependencies": [
        "react-resizable-panels",
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "sheet",
      "type": "composite",
      "description": "shadcn-aligned Sheet — edge-anchored slide-over (top/right/bottom/left) over the ploxum Sheet primitive; flat SheetContent/Header/Footer/Title/Description API with data-slots.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives"
      ]
    },
    {
      "name": "sidebar",
      "type": "composite",
      "description": "Collapsible sidebar (collapse-to-icon rail): SidebarProvider context + Cmd/Ctrl+B + localStorage persistence, tooltip labels when collapsed; SidebarMenu/MenuButton parts. Token-themed, density-aware.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "status-board",
      "type": "composite",
      "description": "Density-aware system/service health grid of status cells with pips, deltas, and sparklines.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    },
    {
      "name": "time-range-picker",
      "type": "composite",
      "description": "Popover time-window scoper with presets and a range calendar, preserving time-of-day across date changes.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-icons",
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils",
        "react-day-picker"
      ]
    },
    {
      "name": "timeline",
      "type": "composite",
      "description": "Show timeline with phase bands, scrubbable playhead, cue markers, and a GO LIVE return action.",
      "registryDependencies": [],
      "dependencies": [
        "@roger-emerson/ploxum-primitives",
        "@roger-emerson/ploxum-utils"
      ]
    }
  ]
}