[
  {
    "tsx": "src\\components\\atoms\\Accordion.tsx",
    "json": "src\\config\\pages\\atoms\\accordion.json",
    "tsxSize": 1990,
    "jsonSize": 268,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\ActionButton.tsx",
    "json": "src\\config\\pages\\atoms\\action-button.json",
    "tsxSize": 1105,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ActionCard.tsx",
    "json": "src\\config\\pages\\atoms\\action-card.json",
    "tsxSize": 1316,
    "jsonSize": 76,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ActionIcon.tsx",
    "json": "src\\config\\pages\\atoms\\action-icon.json",
    "tsxSize": 653,
    "jsonSize": 42,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Alert.tsx",
    "json": "src\\config\\pages\\atoms\\alert.json",
    "tsxSize": 1255,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\AppLogo.tsx",
    "json": "src\\config\\pages\\atoms\\app-logo.json",
    "tsxSize": 321,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Avatar.tsx",
    "json": "src\\config\\pages\\atoms\\avatar.json",
    "tsxSize": 893,
    "jsonSize": 38,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\AvatarGroup.tsx",
    "json": "src\\config\\pages\\atoms\\avatar-group.json",
    "tsxSize": 1548,
    "jsonSize": 43,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Badge.tsx",
    "json": "src\\config\\pages\\atoms\\badge.json",
    "tsxSize": 816,
    "jsonSize": 52,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\BindingIndicator.tsx",
    "json": "src\\config\\pages\\atoms\\binding-indicator.json",
    "tsxSize": 945,
    "jsonSize": 88,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Breadcrumb.tsx",
    "json": "src\\config\\pages\\atoms\\breadcrumb.json",
    "tsxSize": 1553,
    "jsonSize": 69,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Button.tsx",
    "json": "src\\config\\pages\\atoms\\button.json",
    "tsxSize": 1144,
    "jsonSize": 88,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ButtonGroup.tsx",
    "json": "src\\config\\pages\\atoms\\button-group.json",
    "tsxSize": 1011,
    "jsonSize": 43,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Calendar.tsx",
    "json": "src\\config\\pages\\atoms\\calendar.json",
    "tsxSize": 627,
    "jsonSize": 116,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Card.tsx",
    "json": "src\\config\\pages\\atoms\\card.json",
    "tsxSize": 1024,
    "jsonSize": 63,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Checkbox.tsx",
    "json": "src\\config\\pages\\atoms\\checkbox.json",
    "tsxSize": 1539,
    "jsonSize": 68,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Chip.tsx",
    "json": "src\\config\\pages\\atoms\\chip.json",
    "tsxSize": 1261,
    "jsonSize": 82,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\CircularProgress.tsx",
    "json": "src\\config\\pages\\atoms\\circular-progress.json",
    "tsxSize": 1953,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Code.tsx",
    "json": "src\\config\\pages\\atoms\\code.json",
    "tsxSize": 660,
    "jsonSize": 36,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ColorSwatch.tsx",
    "json": "src\\config\\pages\\atoms\\color-swatch.json",
    "tsxSize": 1184,
    "jsonSize": 70,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\CommandPalette.tsx",
    "json": "src\\config\\pages\\atoms\\command-palette.json",
    "tsxSize": 1497,
    "jsonSize": 199,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\CompletionCard.tsx",
    "json": "src\\config\\pages\\atoms\\completion-card.json",
    "tsxSize": 1431,
    "jsonSize": 89,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ComponentPaletteItem.tsx",
    "json": "src\\config\\pages\\atoms\\component-palette-item.json",
    "tsxSize": 1127,
    "jsonSize": 67,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ComponentTreeNode.tsx",
    "json": "src\\config\\pages\\atoms\\component-tree-node.json",
    "tsxSize": 3022,
    "jsonSize": 495,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ConfirmButton.tsx",
    "json": "src\\config\\pages\\atoms\\confirm-button.json",
    "tsxSize": 710,
    "jsonSize": 96,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Container.tsx",
    "json": "src\\config\\pages\\atoms\\container.json",
    "tsxSize": 546,
    "jsonSize": 41,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ContextMenu.tsx",
    "json": "src\\config\\pages\\atoms\\context-menu.json",
    "tsxSize": 1947,
    "jsonSize": 279,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\CopyButton.tsx",
    "json": "src\\config\\pages\\atoms\\copy-button.json",
    "tsxSize": 1253,
    "jsonSize": 252,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\CountBadge.tsx",
    "json": "src\\config\\pages\\atoms\\count-badge.json",
    "tsxSize": 562,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\DataList.tsx",
    "json": "src\\config\\pages\\atoms\\data-list.json",
    "tsxSize": 1294,
    "jsonSize": 94,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\DataSourceBadge.tsx",
    "json": "src\\config\\pages\\atoms\\data-source-badge.json",
    "tsxSize": 859,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\DataTable.tsx",
    "json": "src\\config\\pages\\atoms\\data-table.json",
    "tsxSize": 1952,
    "jsonSize": 166,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\DatePicker.tsx",
    "json": "src\\config\\pages\\atoms\\date-picker.json",
    "tsxSize": 1275,
    "jsonSize": 99,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\DetailRow.tsx",
    "json": "src\\config\\pages\\atoms\\detail-row.json",
    "tsxSize": 617,
    "jsonSize": 49,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Divider.tsx",
    "json": "src\\config\\pages\\atoms\\divider.json",
    "tsxSize": 529,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Dot.tsx",
    "json": "src\\config\\pages\\atoms\\dot.json",
    "tsxSize": 1089,
    "jsonSize": 35,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Drawer.tsx",
    "json": "src\\config\\pages\\atoms\\drawer.json",
    "tsxSize": 2166,
    "jsonSize": 116,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\EmptyMessage.tsx",
    "json": "src\\config\\pages\\atoms\\empty-message.json",
    "tsxSize": 982,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\EmptyState.tsx",
    "json": "src\\config\\pages\\atoms\\empty-state.json",
    "tsxSize": 1111,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\EmptyStateIcon.tsx",
    "json": "src\\config\\pages\\atoms\\empty-state-icon.json",
    "tsxSize": 489,
    "jsonSize": 46,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ErrorBadge.tsx",
    "json": "src\\config\\pages\\atoms\\error-badge.json",
    "tsxSize": 555,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\FileIcon.tsx",
    "json": "src\\config\\pages\\atoms\\file-icon.json",
    "tsxSize": 546,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\FileUpload.tsx",
    "json": "src\\config\\pages\\atoms\\file-upload.json",
    "tsxSize": 3772,
    "jsonSize": 343,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\FilterInput.tsx",
    "json": "src\\config\\pages\\atoms\\filter-input.json",
    "tsxSize": 1295,
    "jsonSize": 65,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\Flex.tsx",
    "json": "src\\config\\pages\\atoms\\flex.json",
    "tsxSize": 1704,
    "jsonSize": 36,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Form.tsx",
    "json": "src\\config\\pages\\atoms\\form.json",
    "tsxSize": 706,
    "jsonSize": 188,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\GlowCard.tsx",
    "json": "src\\config\\pages\\atoms\\glow-card.json",
    "tsxSize": 1637,
    "jsonSize": 63,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Grid.tsx",
    "json": "src\\config\\pages\\atoms\\grid.json",
    "tsxSize": 765,
    "jsonSize": 36,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Heading.tsx",
    "json": "src\\config\\pages\\atoms\\heading.json",
    "tsxSize": 600,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\HelperText.tsx",
    "json": "src\\config\\pages\\atoms\\helper-text.json",
    "tsxSize": 518,
    "jsonSize": 42,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\HoverCard.tsx",
    "json": "src\\config\\pages\\atoms\\hover-card.json",
    "tsxSize": 730,
    "jsonSize": 103,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\IconButton.tsx",
    "json": "src\\config\\pages\\atoms\\icon-button.json",
    "tsxSize": 792,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\IconText.tsx",
    "json": "src\\config\\pages\\atoms\\icon-text.json",
    "tsxSize": 710,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\IconWrapper.tsx",
    "json": "src\\config\\pages\\atoms\\icon-wrapper.json",
    "tsxSize": 705,
    "jsonSize": 43,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Image.tsx",
    "json": "src\\config\\pages\\atoms\\image.json",
    "tsxSize": 1401,
    "jsonSize": 329,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\InfoBox.tsx",
    "json": "src\\config\\pages\\atoms\\info-box.json",
    "tsxSize": 1217,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\InfoPanel.tsx",
    "json": "src\\config\\pages\\atoms\\info-panel.json",
    "tsxSize": 1189,
    "jsonSize": 41,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Input.tsx",
    "json": "src\\config\\pages\\atoms\\input.json",
    "tsxSize": 1866,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Kbd.tsx",
    "json": "src\\config\\pages\\atoms\\kbd.json",
    "tsxSize": 468,
    "jsonSize": 35,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\KeyValue.tsx",
    "json": "src\\config\\pages\\atoms\\key-value.json",
    "tsxSize": 756,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Label.tsx",
    "json": "src\\config\\pages\\atoms\\label.json",
    "tsxSize": 580,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Link.tsx",
    "json": "src\\config\\pages\\atoms\\link.json",
    "tsxSize": 1089,
    "jsonSize": 63,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\List.tsx",
    "json": "src\\config\\pages\\atoms\\list.json",
    "tsxSize": 708,
    "jsonSize": 71,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ListItem.tsx",
    "json": "src\\config\\pages\\atoms\\list-item.json",
    "tsxSize": 940,
    "jsonSize": 67,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\LiveIndicator.tsx",
    "json": "src\\config\\pages\\atoms\\live-indicator.json",
    "tsxSize": 1104,
    "jsonSize": 45,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\LoadingSpinner.tsx",
    "json": "src\\config\\pages\\atoms\\loading-spinner.json",
    "tsxSize": 493,
    "jsonSize": 46,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\LoadingState.tsx",
    "json": "src\\config\\pages\\atoms\\loading-state.json",
    "tsxSize": 721,
    "jsonSize": 44,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Menu.tsx",
    "json": "src\\config\\pages\\atoms\\menu.json",
    "tsxSize": 3147,
    "jsonSize": 300,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": true,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\MetricCard.tsx",
    "json": "src\\config\\pages\\atoms\\metric-card.json",
    "tsxSize": 1226,
    "jsonSize": 49,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\MetricDisplay.tsx",
    "json": "src\\config\\pages\\atoms\\metric-display.json",
    "tsxSize": 1393,
    "jsonSize": 45,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Modal.tsx",
    "json": "src\\config\\pages\\atoms\\modal.json",
    "tsxSize": 1624,
    "jsonSize": 64,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Notification.tsx",
    "json": "src\\config\\pages\\atoms\\notification.json",
    "tsxSize": 1718,
    "jsonSize": 99,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\NumberInput.tsx",
    "json": "src\\config\\pages\\atoms\\number-input.json",
    "tsxSize": 2153,
    "jsonSize": 81,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\PageHeader.tsx",
    "json": "src\\config\\pages\\atoms\\page-header.json",
    "tsxSize": 664,
    "jsonSize": 42,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\PanelHeader.tsx",
    "json": "src\\config\\pages\\atoms\\panel-header.json",
    "tsxSize": 1466,
    "jsonSize": 41,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\PasswordInput.tsx",
    "json": "src\\config\\pages\\atoms\\password-input.json",
    "tsxSize": 1241,
    "jsonSize": 289,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\Popover.tsx",
    "json": "src\\config\\pages\\atoms\\popover.json",
    "tsxSize": 1744,
    "jsonSize": 265,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": true,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\atoms\\ProgressBar.tsx",
    "json": "src\\config\\pages\\atoms\\progress-bar.json",
    "tsxSize": 1318,
    "jsonSize": 43,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\PropertyEditorField.tsx",
    "json": "src\\config\\pages\\atoms\\property-editor-field.json",
    "tsxSize": 2214,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Pulse.tsx",
    "json": "src\\config\\pages\\atoms\\pulse.json",
    "tsxSize": 1235,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\QuickActionButton.tsx",
    "json": "src\\config\\pages\\atoms\\quick-action-button.json",
    "tsxSize": 1616,
    "jsonSize": 63,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Radio.tsx",
    "json": "src\\config\\pages\\atoms\\radio.json",
    "tsxSize": 1738,
    "jsonSize": 65,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\RangeSlider.tsx",
    "json": "src\\config\\pages\\atoms\\range-slider.json",
    "tsxSize": 1045,
    "jsonSize": 66,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Rating.tsx",
    "json": "src\\config\\pages\\atoms\\rating.json",
    "tsxSize": 1805,
    "jsonSize": 87,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ResponsiveGrid.tsx",
    "json": "src\\config\\pages\\atoms\\responsive-grid.json",
    "tsxSize": 1164,
    "jsonSize": 46,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\ScrollArea.tsx",
    "json": "src\\config\\pages\\atoms\\scroll-area.json",
    "tsxSize": 1336,
    "jsonSize": 68,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\SearchInput.tsx",
    "json": "src\\config\\pages\\atoms\\search-input.json",
    "tsxSize": 999,
    "jsonSize": 96,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Section.tsx",
    "json": "src\\config\\pages\\atoms\\section.json",
    "tsxSize": 479,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\SeedDataStatus.tsx",
    "json": "src\\config\\pages\\atoms\\seed-data-status.json",
    "tsxSize": 2029,
    "jsonSize": 128,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Select.tsx",
    "json": "src\\config\\pages\\atoms\\select.json",
    "tsxSize": 1707,
    "jsonSize": 66,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Separator.tsx",
    "json": "src\\config\\pages\\atoms\\separator.json",
    "tsxSize": 471,
    "jsonSize": 60,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Skeleton.tsx",
    "json": "src\\config\\pages\\atoms\\skeleton.json",
    "tsxSize": 746,
    "jsonSize": 83,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Slider.tsx",
    "json": "src\\config\\pages\\atoms\\slider.json",
    "tsxSize": 2263,
    "jsonSize": 66,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Spacer.tsx",
    "json": "src\\config\\pages\\atoms\\spacer.json",
    "tsxSize": 675,
    "jsonSize": 81,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Sparkle.tsx",
    "json": "src\\config\\pages\\atoms\\sparkle.json",
    "tsxSize": 693,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Spinner.tsx",
    "json": "src\\config\\pages\\atoms\\spinner.json",
    "tsxSize": 359,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Stack.tsx",
    "json": "src\\config\\pages\\atoms\\stack.json",
    "tsxSize": 1284,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\StatCard.tsx",
    "json": "src\\config\\pages\\atoms\\stat-card.json",
    "tsxSize": 1484,
    "jsonSize": 49,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\StatusBadge.tsx",
    "json": "src\\config\\pages\\atoms\\status-badge.json",
    "tsxSize": 779,
    "jsonSize": 37,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\StatusIcon.tsx",
    "json": "src\\config\\pages\\atoms\\status-icon.json",
    "tsxSize": 667,
    "jsonSize": 42,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\StepIndicator.tsx",
    "json": "src\\config\\pages\\atoms\\step-indicator.json",
    "tsxSize": 2078,
    "jsonSize": 76,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Stepper.tsx",
    "json": "src\\config\\pages\\atoms\\stepper.json",
    "tsxSize": 2234,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Switch.tsx",
    "json": "src\\config\\pages\\atoms\\switch.json",
    "tsxSize": 1185,
    "jsonSize": 89,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TabIcon.tsx",
    "json": "src\\config\\pages\\atoms\\tab-icon.json",
    "tsxSize": 412,
    "jsonSize": 39,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Table.tsx",
    "json": "src\\config\\pages\\atoms\\table.json",
    "tsxSize": 2257,
    "jsonSize": 102,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Tabs.tsx",
    "json": "src\\config\\pages\\atoms\\tabs.json",
    "tsxSize": 1920,
    "jsonSize": 98,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Tag.tsx",
    "json": "src\\config\\pages\\atoms\\tag.json",
    "tsxSize": 1408,
    "jsonSize": 63,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Text.tsx",
    "json": "src\\config\\pages\\atoms\\text.json",
    "tsxSize": 526,
    "jsonSize": 36,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TextArea.tsx",
    "json": "src\\config\\pages\\atoms\\text-area.json",
    "tsxSize": 1337,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TextGradient.tsx",
    "json": "src\\config\\pages\\atoms\\text-gradient.json",
    "tsxSize": 785,
    "jsonSize": 44,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TextHighlight.tsx",
    "json": "src\\config\\pages\\atoms\\text-highlight.json",
    "tsxSize": 899,
    "jsonSize": 45,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Timeline.tsx",
    "json": "src\\config\\pages\\atoms\\timeline.json",
    "tsxSize": 2756,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Timestamp.tsx",
    "json": "src\\config\\pages\\atoms\\timestamp.json",
    "tsxSize": 740,
    "jsonSize": 41,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TipsCard.tsx",
    "json": "src\\config\\pages\\atoms\\tips-card.json",
    "tsxSize": 834,
    "jsonSize": 72,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Toggle.tsx",
    "json": "src\\config\\pages\\atoms\\toggle.json",
    "tsxSize": 1544,
    "jsonSize": 66,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\Tooltip.tsx",
    "json": "src\\config\\pages\\atoms\\tooltip.json",
    "tsxSize": 776,
    "jsonSize": 118,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\atoms\\TreeIcon.tsx",
    "json": "src\\config\\pages\\atoms\\tree-icon.json",
    "tsxSize": 345,
    "jsonSize": 40,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\AppBranding.tsx",
    "json": "src\\config\\pages\\molecules\\app-branding.json",
    "tsxSize": 239,
    "jsonSize": 43,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\BindingEditor.tsx",
    "json": "src\\config\\pages\\molecules\\binding-editor.json",
    "tsxSize": 4774,
    "jsonSize": 84,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\molecules\\Breadcrumb.tsx",
    "json": "src\\config\\pages\\molecules\\breadcrumb.json",
    "tsxSize": 3901,
    "jsonSize": 59,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\CanvasRenderer.tsx",
    "json": "src\\config\\pages\\molecules\\canvas-renderer.json",
    "tsxSize": 4039,
    "jsonSize": 539,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\CodeExplanationDialog.tsx",
    "json": "src\\config\\pages\\molecules\\code-explanation-dialog.json",
    "tsxSize": 1381,
    "jsonSize": 144,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\ComponentPalette.tsx",
    "json": "src\\config\\pages\\molecules\\component-palette.json",
    "tsxSize": 2112,
    "jsonSize": 103,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\DataSourceCard.tsx",
    "json": "src\\config\\pages\\molecules\\data-source-card.json",
    "tsxSize": 2285,
    "jsonSize": 98,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\EditorActions.tsx",
    "json": "src\\config\\pages\\molecules\\editor-actions.json",
    "tsxSize": 722,
    "jsonSize": 101,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\EditorToolbar.tsx",
    "json": "src\\config\\pages\\molecules\\editor-toolbar.json",
    "tsxSize": 1053,
    "jsonSize": 160,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\EmptyEditorState.tsx",
    "json": "src\\config\\pages\\molecules\\empty-editor-state.json",
    "tsxSize": 436,
    "jsonSize": 48,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\FileTabs.tsx",
    "json": "src\\config\\pages\\molecules\\file-tabs.json",
    "tsxSize": 1191,
    "jsonSize": 101,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\LazyBarChart.tsx",
    "json": "src\\config\\pages\\molecules\\lazy-bar-chart.json",
    "tsxSize": 1455,
    "jsonSize": 74,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\LazyInlineMonacoEditor.tsx",
    "json": "src\\config\\pages\\molecules\\lazy-inline-monaco-editor.json",
    "tsxSize": 1378,
    "jsonSize": 82,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\LazyLineChart.tsx",
    "json": "src\\config\\pages\\molecules\\lazy-line-chart.json",
    "tsxSize": 1481,
    "jsonSize": 74,
    "tsxHasHooks": true,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\LazyMonacoEditor.tsx",
    "json": "src\\config\\pages\\molecules\\lazy-monaco-editor.json",
    "tsxSize": 1608,
    "jsonSize": 76,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\MonacoEditorPanel.tsx",
    "json": "src\\config\\pages\\molecules\\monaco-editor-panel.json",
    "tsxSize": 341,
    "jsonSize": 77,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\NavigationGroupHeader.tsx",
    "json": "src\\config\\pages\\molecules\\navigation-group-header.json",
    "tsxSize": 887,
    "jsonSize": 50,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\PropertyEditor.tsx",
    "json": "src\\config\\pages\\molecules\\property-editor.json",
    "tsxSize": 2066,
    "jsonSize": 114,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\SearchBar.tsx",
    "json": "src\\config\\pages\\molecules\\search-bar.json",
    "tsxSize": 970,
    "jsonSize": 69,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\SearchInput.tsx",
    "json": "src\\config\\pages\\molecules\\search-input.json",
    "tsxSize": 1061,
    "jsonSize": 90,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\ToolbarButton.tsx",
    "json": "src\\config\\pages\\molecules\\toolbar-button.json",
    "tsxSize": 722,
    "jsonSize": 89,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\molecules\\TreeFormDialog.tsx",
    "json": "src\\config\\pages\\molecules\\tree-form-dialog.json",
    "tsxSize": 2081,
    "jsonSize": 163,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\AppHeader.tsx",
    "json": "src\\config\\pages\\organisms\\app-header.json",
    "tsxSize": 2300,
    "jsonSize": 280,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\DataSourceManager.tsx",
    "json": "src\\config\\pages\\organisms\\data-source-manager.json",
    "tsxSize": 4356,
    "jsonSize": 213,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX has state/effects but JSON seems incomplete"
  },
  {
    "tsx": "src\\components\\organisms\\EmptyCanvasState.tsx",
    "json": "src\\config\\pages\\organisms\\empty-canvas-state.json",
    "tsxSize": 1248,
    "jsonSize": 119,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\NavigationMenu.tsx",
    "json": "src\\config\\pages\\organisms\\navigation-menu.json",
    "tsxSize": 8194,
    "jsonSize": 308,
    "tsxHasHooks": true,
    "tsxHasState": true,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX is large but JSON is small - might be missing content"
  },
  {
    "tsx": "src\\components\\organisms\\PageHeader.tsx",
    "json": "src\\config\\pages\\organisms\\page-header.json",
    "tsxSize": 931,
    "jsonSize": 42,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaCodeViewer.tsx",
    "json": "src\\config\\pages\\organisms\\schema-code-viewer.json",
    "tsxSize": 1508,
    "jsonSize": 72,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorCanvas.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-canvas.json",
    "tsxSize": 1247,
    "jsonSize": 212,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorLayout.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-layout.json",
    "tsxSize": 2945,
    "jsonSize": 692,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorPropertiesPanel.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-properties-panel.json",
    "tsxSize": 2026,
    "jsonSize": 302,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorSidebar.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-sidebar.json",
    "tsxSize": 483,
    "jsonSize": 82,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorStatusBar.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-status-bar.json",
    "tsxSize": 1335,
    "jsonSize": 53,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\SchemaEditorToolbar.tsx",
    "json": "src\\config\\pages\\organisms\\schema-editor-toolbar.json",
    "tsxSize": 2066,
    "jsonSize": 181,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\ToolbarActions.tsx",
    "json": "src\\config\\pages\\organisms\\toolbar-actions.json",
    "tsxSize": 2141,
    "jsonSize": 220,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "safe-to-delete",
    "reason": "JSON definition exists"
  },
  {
    "tsx": "src\\components\\organisms\\TreeListPanel.tsx",
    "json": "src\\config\\pages\\organisms\\tree-list-panel.json",
    "tsxSize": 5359,
    "jsonSize": 254,
    "tsxHasHooks": false,
    "tsxHasState": false,
    "tsxHasEffects": false,
    "jsonHasBindings": false,
    "jsonHasChildren": false,
    "recommendation": "needs-review",
    "reason": "TSX is large but JSON is small - might be missing content"
  }
]