{ "version": 1, "created": "2026-02-18T07:23:39+00:00", "last_scan": "2026-02-18T20:44:42+00:00", "scan_count": 65, "overall_score": 81.0, "objective_score": 82.8, "strict_score": 73.3, "stats": { "total": 599, "open": 109, "fixed": 110, "auto_resolved": 254, "wontfix": 126, "false_positive": 0, "by_tier": { "1": { "open": 1, "fixed": 61, "auto_resolved": 3, "wontfix": 0, "false_positive": 0 }, "2": { "open": 0, "fixed": 49, "auto_resolved": 88, "wontfix": 18, "false_positive": 0 }, "3": { "open": 40, "fixed": 0, "auto_resolved": 138, "wontfix": 108, "false_positive": 0 }, "4": { "open": 68, "fixed": 0, "auto_resolved": 25, "wontfix": 0, "false_positive": 0 } } }, "findings": { "unused::src/components/CommandPalette.tsx::Sparkles": { "id": "unused::src/components/CommandPalette.tsx::Sparkles", "detector": "unused", "file": "src/components/CommandPalette.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Sparkles", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/Layout.tsx::Monitor": { "id": "unused::src/components/Layout.tsx::Monitor", "detector": "unused", "file": "src/components/Layout.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Monitor", "detail": { "line": 27, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/ContentAnalytics.tsx::Clock": { "id": "unused::src/components/analytics/ContentAnalytics.tsx::Clock", "detector": "unused", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Clock", "detail": { "line": 8, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/ContentAnalytics.tsx::TrendingUp": { "id": "unused::src/components/analytics/ContentAnalytics.tsx::TrendingUp", "detector": "unused", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: TrendingUp", "detail": { "line": 9, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/ContentAnalytics.tsx::timeRange": { "id": "unused::src/components/analytics/ContentAnalytics.tsx::timeRange", "detector": "unused", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: timeRange", "detail": { "line": 18, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/CustomMetricsDashboard.tsx::Wifi": { "id": "unused::src/components/analytics/CustomMetricsDashboard.tsx::Wifi", "detector": "unused", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Wifi", "detail": { "line": 10, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/CustomMetricsDashboard.tsx::Server": { "id": "unused::src/components/analytics/CustomMetricsDashboard.tsx::Server", "detector": "unused", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Server", "detail": { "line": 18, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/CustomMetricsDashboard.tsx::analyticsApi": { "id": "unused::src/components/analytics/CustomMetricsDashboard.tsx::analyticsApi", "detector": "unused", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: analyticsApi", "detail": { "line": 25, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/RealTimeAnalytics.tsx::Globe": { "id": "unused::src/components/analytics/RealTimeAnalytics.tsx::Globe", "detector": "unused", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Globe", "detail": { "line": 10, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/RealTimeAnalytics.tsx::currentTime": { "id": "unused::src/components/analytics/RealTimeAnalytics.tsx::currentTime", "detector": "unused", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: currentTime", "detail": { "line": 18, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/RealTimeAnalytics.tsx::setRealTimeData": { "id": "unused::src/components/analytics/RealTimeAnalytics.tsx::setRealTimeData", "detector": "unused", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: setRealTimeData", "detail": { "line": 23, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/TrafficAnalytics.tsx::timeRange": { "id": "unused::src/components/analytics/TrafficAnalytics.tsx::timeRange", "detector": "unused", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: timeRange", "detail": { "line": 18, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/VisitorAnalytics.tsx::Clock": { "id": "unused::src/components/analytics/VisitorAnalytics.tsx::Clock", "detector": "unused", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Clock", "detail": { "line": 10, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/VisitorAnalytics.tsx::TrendingUp": { "id": "unused::src/components/analytics/VisitorAnalytics.tsx::TrendingUp", "detector": "unused", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: TrendingUp", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/analytics/VisitorAnalytics.tsx::timeRange": { "id": "unused::src/components/analytics/VisitorAnalytics.tsx::timeRange", "detector": "unused", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: timeRange", "detail": { "line": 17, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/BackupManager.tsx::Play": { "id": "unused::src/components/database/BackupManager.tsx::Play", "detector": "unused", "file": "src/components/database/BackupManager.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Play", "detail": { "line": 5, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/BackupManager.tsx::Pause": { "id": "unused::src/components/database/BackupManager.tsx::Pause", "detector": "unused", "file": "src/components/database/BackupManager.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Pause", "detail": { "line": 6, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/BackupManager.tsx::databaseName": { "id": "unused::src/components/database/BackupManager.tsx::databaseName", "detector": "unused", "file": "src/components/database/BackupManager.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: databaseName", "detail": { "line": 37, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::Upload": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::Upload", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Upload", "detail": { "line": 16, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::Settings": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::Settings", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Settings", "detail": { "line": 17, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::Trash2": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::Trash2", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Trash2", "detail": { "line": 27, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::onClose": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::onClose", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: onClose", "detail": { "line": 134, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::action": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::action", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: action", "detail": { "line": 148, "category": "imports" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/DatabaseDetailPanel.tsx::backupId": { "id": "unused::src/components/database/DatabaseDetailPanel.tsx::backupId", "detector": "unused", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: backupId", "detail": { "line": 166, "category": "imports" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/DeploymentsPanel.tsx::useEffect": { "id": "unused::src/components/deployments/DeploymentsPanel.tsx::useEffect", "detector": "unused", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: useEffect", "detail": { "line": 1, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/DeploymentsPanel.tsx::GitBranch": { "id": "unused::src/components/deployments/DeploymentsPanel.tsx::GitBranch", "detector": "unused", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: GitBranch", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/DeploymentsPanel.tsx::CardTitle": { "id": "unused::src/components/deployments/DeploymentsPanel.tsx::CardTitle", "detector": "unused", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: CardTitle", "detail": { "line": 15, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/DeploymentsPanel.tsx::serviceName": { "id": "unused::src/components/deployments/DeploymentsPanel.tsx::serviceName", "detector": "unused", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: serviceName", "detail": { "line": 56, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/ServiceLogs.tsx::token": { "id": "unused::src/components/deployments/ServiceLogs.tsx::token", "detector": "unused", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: token", "detail": { "line": 60, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/git/DeploymentTriggers.tsx::gitApi": { "id": "unused::src/components/git/DeploymentTriggers.tsx::gitApi", "detector": "unused", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: gitApi", "detail": { "line": 3, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/monitoring/ResourceMonitor.tsx::CardHeader": { "id": "unused::src/components/monitoring/ResourceMonitor.tsx::CardHeader", "detector": "unused", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: CardHeader", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/monitoring/ResourceMonitor.tsx::CardTitle": { "id": "unused::src/components/monitoring/ResourceMonitor.tsx::CardTitle", "detector": "unused", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: CardTitle", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/SecurityDashboard.tsx::complianceReports": { "id": "unused::src/components/security/SecurityDashboard.tsx::complianceReports", "detector": "unused", "file": "src/components/security/SecurityDashboard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: complianceReports", "detail": { "line": 80, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/SecurityDashboard.tsx::setComplianceReports": { "id": "unused::src/components/security/SecurityDashboard.tsx::setComplianceReports", "detector": "unused", "file": "src/components/security/SecurityDashboard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: setComplianceReports", "detail": { "line": 80, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/SecurityDashboard.tsx::complianceData": { "id": "unused::src/components/security/SecurityDashboard.tsx::complianceData", "detector": "unused", "file": "src/components/security/SecurityDashboard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: complianceData", "detail": { "line": 98, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/VulnerabilityManager.tsx::DialogTrigger": { "id": "unused::src/components/security/VulnerabilityManager.tsx::DialogTrigger", "detector": "unused", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: DialogTrigger", "detail": { "line": 8, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/VulnerabilityManager.tsx::(entire import)": { "id": "unused::src/components/security/VulnerabilityManager.tsx::(entire import)", "detector": "unused", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: (entire import)", "detail": { "line": 9, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/security/VulnerabilityManager.tsx::Eye": { "id": "unused::src/components/security/VulnerabilityManager.tsx::Eye", "detector": "unused", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Eye", "detail": { "line": 16, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/templates/TemplateGallery.tsx::Check": { "id": "unused::src/components/templates/TemplateGallery.tsx::Check", "detector": "unused", "file": "src/components/templates/TemplateGallery.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Check", "detail": { "line": 15, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/templates/TemplateGallery.tsx::onSelect": { "id": "unused::src/components/templates/TemplateGallery.tsx::onSelect", "detector": "unused", "file": "src/components/templates/TemplateGallery.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: onSelect", "detail": { "line": 57, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/ui/collapsible.tsx::React": { "id": "unused::src/components/ui/collapsible.tsx::React", "detector": "unused", "file": "src/components/ui/collapsible.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: React", "detail": { "line": 1, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::(entire import)": { "id": "unused::src/pages/Analytics.tsx::(entire import)", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: (entire import)", "detail": { "line": 2, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Badge": { "id": "unused::src/pages/Analytics.tsx::Badge", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Badge", "detail": { "line": 4, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::TrendingUp": { "id": "unused::src/pages/Analytics.tsx::TrendingUp", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: TrendingUp", "detail": { "line": 7, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Users": { "id": "unused::src/pages/Analytics.tsx::Users", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Users", "detail": { "line": 8, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Eye": { "id": "unused::src/pages/Analytics.tsx::Eye", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Eye", "detail": { "line": 9, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::MousePointer": { "id": "unused::src/pages/Analytics.tsx::MousePointer", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: MousePointer", "detail": { "line": 10, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Clock": { "id": "unused::src/pages/Analytics.tsx::Clock", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Clock", "detail": { "line": 11, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Globe": { "id": "unused::src/pages/Analytics.tsx::Globe", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Globe", "detail": { "line": 12, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Monitor": { "id": "unused::src/pages/Analytics.tsx::Monitor", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Monitor", "detail": { "line": 13, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Smartphone": { "id": "unused::src/pages/Analytics.tsx::Smartphone", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Smartphone", "detail": { "line": 14, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Tablet": { "id": "unused::src/pages/Analytics.tsx::Tablet", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Tablet", "detail": { "line": 15, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Search": { "id": "unused::src/pages/Analytics.tsx::Search", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Search", "detail": { "line": 16, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::BarChart3": { "id": "unused::src/pages/Analytics.tsx::BarChart3", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: BarChart3", "detail": { "line": 17, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::Activity": { "id": "unused::src/pages/Analytics.tsx::Activity", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Activity", "detail": { "line": 18, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::selectedMetric": { "id": "unused::src/pages/Analytics.tsx::selectedMetric", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: selectedMetric", "detail": { "line": 14, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Analytics.tsx::setSelectedMetric": { "id": "unused::src/pages/Analytics.tsx::setSelectedMetric", "detector": "unused", "file": "src/pages/Analytics.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: setSelectedMetric", "detail": { "line": 14, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Dashboard.tsx::Clock": { "id": "unused::src/pages/Dashboard.tsx::Clock", "detector": "unused", "file": "src/pages/Dashboard.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Clock", "detail": { "line": 19, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Dashboard.tsx::TrendingUp": { "id": "unused::src/pages/Dashboard.tsx::TrendingUp", "detector": "unused", "file": "src/pages/Dashboard.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: TrendingUp", "detail": { "line": 20, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::databasesApi": { "id": "unused::src/pages/DatabaseServices.tsx::databasesApi", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: databasesApi", "detail": { "line": 3, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Search": { "id": "unused::src/pages/DatabaseServices.tsx::Search", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Search", "detail": { "line": 12, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Edit": { "id": "unused::src/pages/DatabaseServices.tsx::Edit", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Edit", "detail": { "line": 13, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Trash2": { "id": "unused::src/pages/DatabaseServices.tsx::Trash2", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Trash2", "detail": { "line": 14, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Eye": { "id": "unused::src/pages/DatabaseServices.tsx::Eye", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Eye", "detail": { "line": 15, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::GitBranch": { "id": "unused::src/pages/DatabaseServices.tsx::GitBranch", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: GitBranch", "detail": { "line": 16, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Server": { "id": "unused::src/pages/DatabaseServices.tsx::Server", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Server", "detail": { "line": 18, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::Copy": { "id": "unused::src/pages/DatabaseServices.tsx::Copy", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Copy", "detail": { "line": 24, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::databasePlans": { "id": "unused::src/pages/DatabaseServices.tsx::databasePlans", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: databasePlans", "detail": { "line": 97, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:27:33+00:00", "resolved_at": "2026-02-18T07:29:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::selectedDatabase": { "id": "unused::src/pages/DatabaseServices.tsx::selectedDatabase", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: selectedDatabase", "detail": { "line": 107, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::setSelectedDatabase": { "id": "unused::src/pages/DatabaseServices.tsx::setSelectedDatabase", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: setSelectedDatabase", "detail": { "line": 107, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/DatabaseServices.tsx::data": { "id": "unused::src/pages/DatabaseServices.tsx::data", "detector": "unused", "file": "src/pages/DatabaseServices.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: data", "detail": { "line": 120, "category": "imports" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:24:43+00:00", "resolved_at": "2026-02-18T07:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::Edit": { "id": "unused::src/pages/NodeAgents.tsx::Edit", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Edit", "detail": { "line": 14, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::Play": { "id": "unused::src/pages/NodeAgents.tsx::Play", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Play", "detail": { "line": 24, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::Square": { "id": "unused::src/pages/NodeAgents.tsx::Square", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Square", "detail": { "line": 25, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::RotateCcw": { "id": "unused::src/pages/NodeAgents.tsx::RotateCcw", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: RotateCcw", "detail": { "line": 26, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::isCreateModalOpen": { "id": "unused::src/pages/NodeAgents.tsx::isCreateModalOpen", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: isCreateModalOpen", "detail": { "line": 30, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::selectedContainer": { "id": "unused::src/pages/NodeAgents.tsx::selectedContainer", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: selectedContainer", "detail": { "line": 32, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::setSelectedContainer": { "id": "unused::src/pages/NodeAgents.tsx::setSelectedContainer", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: setSelectedContainer", "detail": { "line": 32, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::getContainerStatusBadge": { "id": "unused::src/pages/NodeAgents.tsx::getContainerStatusBadge", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: getContainerStatusBadge", "detail": { "line": 97, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/NodeAgents.tsx::handleContainerAction": { "id": "unused::src/pages/NodeAgents.tsx::handleContainerAction", "detector": "unused", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: handleContainerAction", "detail": { "line": 114, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:29:04+00:00", "resolved_at": "2026-02-18T07:30:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Projects.tsx::CardDescription": { "id": "unused::src/pages/Projects.tsx::CardDescription", "detector": "unused", "file": "src/pages/Projects.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: CardDescription", "detail": { "line": 6, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Projects.tsx::Plus": { "id": "unused::src/pages/Projects.tsx::Plus", "detector": "unused", "file": "src/pages/Projects.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Plus", "detail": { "line": 30, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Projects.tsx::Database": { "id": "unused::src/pages/Projects.tsx::Database", "detector": "unused", "file": "src/pages/Projects.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Database", "detail": { "line": 37, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Projects.tsx::Settings": { "id": "unused::src/pages/Projects.tsx::Settings", "detector": "unused", "file": "src/pages/Projects.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Settings", "detail": { "line": 39, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Projects.tsx::Activity": { "id": "unused::src/pages/Projects.tsx::Activity", "detector": "unused", "file": "src/pages/Projects.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Activity", "detail": { "line": 44, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Settings.tsx::SettingsIcon": { "id": "unused::src/pages/Settings.tsx::SettingsIcon", "detector": "unused", "file": "src/pages/Settings.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: SettingsIcon", "detail": { "line": 27, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/pages/Settings.tsx::Palette": { "id": "unused::src/pages/Settings.tsx::Palette", "detector": "unused", "file": "src/pages/Settings.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: Palette", "detail": { "line": 30, "category": "imports" }, "status": "fixed", "note": "auto-fixed by desloppify fix unused-imports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/CampaignDataCard.tsx::CampaignDataCard": { "id": "exports::src/components/dashboard/CampaignDataCard.tsx::CampaignDataCard", "detector": "exports", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: CampaignDataCard", "detail": { "line": 142, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/ConversionRateCard.tsx::ConversionRateCard": { "id": "exports::src/components/dashboard/ConversionRateCard.tsx::ConversionRateCard", "detector": "exports", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ConversionRateCard", "detail": { "line": 6, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/ProductCategoriesCard.tsx::ProductCategoriesCard": { "id": "exports::src/components/dashboard/ProductCategoriesCard.tsx::ProductCategoriesCard", "detector": "exports", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ProductCategoriesCard", "detail": { "line": 123, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/RecentActivitiesCard.tsx::RecentActivitiesCard": { "id": "exports::src/components/dashboard/RecentActivitiesCard.tsx::RecentActivitiesCard", "detector": "exports", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: RecentActivitiesCard", "detail": { "line": 14, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/SalesMetricCard.tsx::SalesMetricCard": { "id": "exports::src/components/dashboard/SalesMetricCard.tsx::SalesMetricCard", "detector": "exports", "file": "src/components/dashboard/SalesMetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: SalesMetricCard", "detail": { "line": 4, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/ShippingTrackingCard.tsx::ShippingTrackingCard": { "id": "exports::src/components/dashboard/ShippingTrackingCard.tsx::ShippingTrackingCard", "detector": "exports", "file": "src/components/dashboard/ShippingTrackingCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ShippingTrackingCard", "detail": { "line": 5, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/SupportAnalyticsCard.tsx::SupportAnalyticsCard": { "id": "exports::src/components/dashboard/SupportAnalyticsCard.tsx::SupportAnalyticsCard", "detector": "exports", "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: SupportAnalyticsCard", "detail": { "line": 132, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/UserRetentionChart.tsx::UserRetentionChart": { "id": "exports::src/components/dashboard/UserRetentionChart.tsx::UserRetentionChart", "detector": "exports", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: UserRetentionChart", "detail": { "line": 7, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/VisitorChannelsChart.tsx::VisitorChannelsChart": { "id": "exports::src/components/dashboard/VisitorChannelsChart.tsx::VisitorChannelsChart", "detector": "exports", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: VisitorChannelsChart", "detail": { "line": 7, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/VisitorsMetricCard.tsx::VisitorsMetricCard": { "id": "exports::src/components/dashboard/VisitorsMetricCard.tsx::VisitorsMetricCard", "detector": "exports", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: VisitorsMetricCard", "detail": { "line": 6, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/WeeklyVisitorsChart.tsx::WeeklyVisitorsChart": { "id": "exports::src/components/dashboard/WeeklyVisitorsChart.tsx::WeeklyVisitorsChart", "detector": "exports", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: WeeklyVisitorsChart", "detail": { "line": 7, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/database/BackupManager.tsx::BackupManager": { "id": "exports::src/components/database/BackupManager.tsx::BackupManager", "detector": "exports", "file": "src/components/database/BackupManager.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: BackupManager", "detail": { "line": 37, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/deployments/DeploymentsPanel.tsx::DeploymentsPanel": { "id": "exports::src/components/deployments/DeploymentsPanel.tsx::DeploymentsPanel", "detector": "exports", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: DeploymentsPanel", "detail": { "line": 56, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/deployments/EnvVariablesEditor.tsx::EnvVariablesEditor": { "id": "exports::src/components/deployments/EnvVariablesEditor.tsx::EnvVariablesEditor", "detector": "exports", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: EnvVariablesEditor", "detail": { "line": 23, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/deployments/ServiceLogs.tsx::ServiceLogs": { "id": "exports::src/components/deployments/ServiceLogs.tsx::ServiceLogs", "detector": "exports", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ServiceLogs", "detail": { "line": 19, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/monitoring/ResourceMonitor.tsx::ResourceWidget": { "id": "exports::src/components/monitoring/ResourceMonitor.tsx::ResourceWidget", "detector": "exports", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ResourceWidget", "detail": { "line": 35, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/monitoring/ResourceMonitor.tsx::ResourceMonitor": { "id": "exports::src/components/monitoring/ResourceMonitor.tsx::ResourceMonitor", "detector": "exports", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ResourceMonitor", "detail": { "line": 85, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/monitoring/ResourceMonitor.tsx::ServiceHealthIndicator": { "id": "exports::src/components/monitoring/ResourceMonitor.tsx::ServiceHealthIndicator", "detector": "exports", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ServiceHealthIndicator", "detail": { "line": 166, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/monitoring/ResourceMonitor.tsx::QuickStats": { "id": "exports::src/components/monitoring/ResourceMonitor.tsx::QuickStats", "detector": "exports", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: QuickStats", "detail": { "line": 211, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/security/SecurityDashboard.tsx::SecurityDashboard": { "id": "exports::src/components/security/SecurityDashboard.tsx::SecurityDashboard", "detector": "exports", "file": "src/components/security/SecurityDashboard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: SecurityDashboard", "detail": { "line": 76, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/security/VulnerabilityManager.tsx::VulnerabilityManager": { "id": "exports::src/components/security/VulnerabilityManager.tsx::VulnerabilityManager", "detector": "exports", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: VulnerabilityManager", "detail": { "line": 46, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/templates/TemplateGallery.tsx::TemplateGallery": { "id": "exports::src/components/templates/TemplateGallery.tsx::TemplateGallery", "detector": "exports", "file": "src/components/templates/TemplateGallery.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: TemplateGallery", "detail": { "line": 57, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/ui/badge.tsx::BadgeProps": { "id": "exports::src/components/ui/badge.tsx::BadgeProps", "detector": "exports", "file": "src/components/ui/badge.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: BadgeProps", "detail": { "line": 40, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/ui/button.tsx::ButtonProps": { "id": "exports::src/components/ui/button.tsx::ButtonProps", "detector": "exports", "file": "src/components/ui/button.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: ButtonProps", "detail": { "line": 40, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/ui/input.tsx::InputProps": { "id": "exports::src/components/ui/input.tsx::InputProps", "detector": "exports", "file": "src/components/ui/input.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: InputProps", "detail": { "line": 4, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/ui/stat-card.tsx::StatCard": { "id": "exports::src/components/ui/stat-card.tsx::StatCard", "detector": "exports", "file": "src/components/ui/stat-card.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: StatCard", "detail": { "line": 34, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/components/ui/textarea.tsx::TextareaProps": { "id": "exports::src/components/ui/textarea.tsx::TextareaProps", "detector": "exports", "file": "src/components/ui/textarea.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: TextareaProps", "detail": { "line": 5, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useAgents": { "id": "exports::src/lib/agents.ts::useAgents", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useAgents", "detail": { "line": 167, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useAgent": { "id": "exports::src/lib/agents.ts::useAgent", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useAgent", "detail": { "line": 175, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useAgentContainers": { "id": "exports::src/lib/agents.ts::useAgentContainers", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useAgentContainers", "detail": { "line": 184, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useAgentMetrics": { "id": "exports::src/lib/agents.ts::useAgentMetrics", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useAgentMetrics", "detail": { "line": 193, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useClusters": { "id": "exports::src/lib/agents.ts::useClusters", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useClusters", "detail": { "line": 202, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useCluster": { "id": "exports::src/lib/agents.ts::useCluster", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useCluster", "detail": { "line": 209, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useRegisterAgent": { "id": "exports::src/lib/agents.ts::useRegisterAgent", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useRegisterAgent", "detail": { "line": 217, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useCreateContainer": { "id": "exports::src/lib/agents.ts::useCreateContainer", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useCreateContainer", "detail": { "line": 228, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useContainerAction": { "id": "exports::src/lib/agents.ts::useContainerAction", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useContainerAction", "detail": { "line": 241, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/lib/agents.ts::useExecuteAgentCommand": { "id": "exports::src/lib/agents.ts::useExecuteAgentCommand", "detector": "exports", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Dead export: useExecuteAgentCommand", "detail": { "line": 274, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/api.ts::healthApi": { "id": "exports::src/lib/api.ts::healthApi", "detector": "exports", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Dead export: healthApi", "detail": { "line": 319, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/api.ts::templatesApi": { "id": "exports::src/lib/api.ts::templatesApi", "detector": "exports", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Dead export: templatesApi", "detail": { "line": 551, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/api.ts::cronApi": { "id": "exports::src/lib/api.ts::cronApi", "detector": "exports", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Dead export: cronApi", "detail": { "line": 571, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/lib/api.ts::auditApi": { "id": "exports::src/lib/api.ts::auditApi", "detector": "exports", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Dead export: auditApi", "detail": { "line": 614, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/types.ts::NodeType": { "id": "exports::src/types.ts::NodeType", "detector": "exports", "file": "src/types.ts", "tier": 2, "confidence": "high", "summary": "Dead export: NodeType", "detail": { "line": 1, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::AgentCapabilities": { "id": "exports::src/types/agent.ts::AgentCapabilities", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: AgentCapabilities", "detail": { "line": 19, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::NodeResources": { "id": "exports::src/types/agent.ts::NodeResources", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: NodeResources", "detail": { "line": 28, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::NetworkInterface": { "id": "exports::src/types/agent.ts::NetworkInterface", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: NetworkInterface", "detail": { "line": 55, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::ContainerStatus": { "id": "exports::src/types/agent.ts::ContainerStatus", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: ContainerStatus", "detail": { "line": 83, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::ContainerResources": { "id": "exports::src/types/agent.ts::ContainerResources", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: ContainerResources", "detail": { "line": 92, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::PortMapping": { "id": "exports::src/types/agent.ts::PortMapping", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: PortMapping", "detail": { "line": 100, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::VolumeMount": { "id": "exports::src/types/agent.ts::VolumeMount", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: VolumeMount", "detail": { "line": 107, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::RestartPolicy": { "id": "exports::src/types/agent.ts::RestartPolicy", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: RestartPolicy", "detail": { "line": 115, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::HealthCheck": { "id": "exports::src/types/agent.ts::HealthCheck", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: HealthCheck", "detail": { "line": 120, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::CommandType": { "id": "exports::src/types/agent.ts::CommandType", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: CommandType", "detail": { "line": 142, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types/agent.ts::SchedulingRule": { "id": "exports::src/types/agent.ts::SchedulingRule", "detector": "exports", "file": "src/types/agent.ts", "tier": 2, "confidence": "high", "summary": "Dead export: SchedulingRule", "detail": { "line": 213, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/utils/lazy-loading.ts::LoadingFallback": { "id": "exports::src/utils/lazy-loading.ts::LoadingFallback", "detector": "exports", "file": "src/utils/lazy-loading.ts", "tier": 2, "confidence": "high", "summary": "Dead export: LoadingFallback", "detail": { "line": 4, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:30:16+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/utils/lazy-loading.ts::createLazyComponent": { "id": "exports::src/utils/lazy-loading.ts::createLazyComponent", "detector": "exports", "file": "src/utils/lazy-loading.ts", "tier": 2, "confidence": "high", "summary": "Dead export: createLazyComponent", "detail": { "line": 34, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/utils/lazy-loading.ts::preloadComponent": { "id": "exports::src/utils/lazy-loading.ts::preloadComponent", "detector": "exports", "file": "src/utils/lazy-loading.ts", "tier": 2, "confidence": "high", "summary": "Dead export: preloadComponent", "detail": { "line": 56, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "structural::src/pages/Scaling.tsx": { "id": "structural::src/pages/Scaling.tsx", "detector": "structural", "file": "src/pages/Scaling.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (696 LOC) / mixed: jsx_rendering, data_fetching, data_transforms(5)", "detail": { "loc": 696, "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(5)" ] }, "status": "wontfix", "note": "Scaling page - metrics, policies, auto-scaling are cohesive scaling concerns", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:15+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/dashboard/ProjectCanvas.tsx": { "id": "structural::src/components/dashboard/ProjectCanvas.tsx", "detector": "structural", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (692 LOC)", "detail": { "loc": 692 }, "status": "wontfix", "note": "Canvas component - complex by nature, decomposition would break encapsulation", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:29+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/database/DatabaseDetailPanel.tsx": { "id": "structural::src/components/database/DatabaseDetailPanel.tsx", "detector": "structural", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (673 LOC)", "detail": { "loc": 673 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/lib/api.ts": { "id": "structural::src/lib/api.ts", "detector": "structural", "file": "src/lib/api.ts", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (628 LOC)", "detail": { "loc": 628 }, "status": "wontfix", "note": "API module - 628 LOC is acceptable for central API layer with multiple endpoints", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:07+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/Settings.tsx": { "id": "structural::src/pages/Settings.tsx", "detector": "structural", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (575 LOC)", "detail": { "loc": 575 }, "status": "wontfix", "note": "Settings page - multiple sections (account, notifications, billing) are cohesive", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/analytics/CustomMetricsDashboard.tsx": { "id": "structural::src/components/analytics/CustomMetricsDashboard.tsx", "detector": "structural", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (511 LOC)", "detail": { "loc": 511 }, "status": "wontfix", "note": "Analytics dashboard with multiple chart types - decomposition would fragment logical grouping", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/DatabaseServices.tsx": { "id": "structural::src/pages/DatabaseServices.tsx", "detector": "structural", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: large (504 LOC) / mixed: jsx_rendering, data_fetching, data_transforms(3)", "detail": { "loc": 504, "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(3)" ] }, "status": "wontfix", "note": "Database management page - CRUD operations, filtering, metrics in one place", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:08+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/Projects.tsx": { "id": "structural::src/pages/Projects.tsx", "detector": "structural", "file": "src/pages/Projects.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: 7 hooks (7 useStates, 15 custom hooks)", "detail": { "hook_total": 7, "hook_reasons": [ "7 useStates", "15 custom hooks" ], "loc": 496 }, "status": "wontfix", "note": "Projects page - CRUD, filtering, modals, stats are cohesive project concerns", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:14+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/security/VulnerabilityManager.tsx": { "id": "structural::src/components/security/VulnerabilityManager.tsx", "detector": "structural", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: 13 hooks (11 useStates, 13 total hooks) / mixed: jsx_rendering, data_fetching, data_transforms(7)", "detail": { "hook_total": 13, "hook_reasons": [ "11 useStates", "13 total hooks" ], "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(7)" ], "loc": 424 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:40+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/Canvas.tsx": { "id": "structural::src/components/Canvas.tsx", "detector": "structural", "file": "src/components/Canvas.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: 6 hooks (4 useEffects, 8 custom hooks)", "detail": { "hook_total": 6, "hook_reasons": [ "4 useEffects", "8 custom hooks" ], "loc": 267 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/database/BackupManager.tsx": { "id": "structural::src/components/database/BackupManager.tsx", "detector": "structural", "file": "src/components/database/BackupManager.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(3)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(3)" ], "loc": 248 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:31+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/deployments/EnvVariablesEditor.tsx": { "id": "structural::src/components/deployments/EnvVariablesEditor.tsx", "detector": "structural", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(4)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(4)" ], "loc": 204 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/deployments/ServiceLogs.tsx": { "id": "structural::src/components/deployments/ServiceLogs.tsx", "detector": "structural", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(3)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(3)" ], "loc": 212 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:34+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/git/DeploymentTriggers.tsx": { "id": "structural::src/components/git/DeploymentTriggers.tsx", "detector": "structural", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(4)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(4)" ], "loc": 498 }, "status": "wontfix", "note": "Git triggers component - mixed concerns are cohesive within trigger logic", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:36+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/git/WebhookManager.tsx": { "id": "structural::src/components/git/WebhookManager.tsx", "detector": "structural", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(5)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(5)" ], "loc": 422 }, "status": "wontfix", "note": "Webhook manager - data transforms are part of webhook handling", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:37+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/preview/PreviewEnvironments.tsx": { "id": "structural::src/components/preview/PreviewEnvironments.tsx", "detector": "structural", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(3)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(3)" ], "loc": 456 }, "status": "wontfix", "note": "Preview environments - mixed concerns are cohesive for preview logic", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:06:38+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/components/templates/TemplateGallery.tsx": { "id": "structural::src/components/templates/TemplateGallery.tsx", "detector": "structural", "file": "src/components/templates/TemplateGallery.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(8)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(8)" ], "loc": 356 }, "status": "wontfix", "note": "Planned component not yet integrated - will refactor when integrating", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:05+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/GitIntegration.tsx": { "id": "structural::src/pages/GitIntegration.tsx", "detector": "structural", "file": "src/pages/GitIntegration.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(4)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(4)" ], "loc": 488 }, "status": "wontfix", "note": "Git integration page - repos, webhooks, triggers are cohesive git concerns", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:10+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/Infrastructure.tsx": { "id": "structural::src/pages/Infrastructure.tsx", "detector": "structural", "file": "src/pages/Infrastructure.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(7)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(7)" ], "loc": 475 }, "status": "wontfix", "note": "Infrastructure page - nodes, metrics, monitoring are cohesive infrastructure concerns", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:11+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "structural::src/pages/NodeAgents.tsx": { "id": "structural::src/pages/NodeAgents.tsx", "detector": "structural", "file": "src/pages/NodeAgents.tsx", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: mixed: jsx_rendering, data_fetching, data_transforms(8)", "detail": { "concerns": [ "jsx_rendering", "data_fetching", "data_transforms(8)" ], "loc": 458 }, "status": "wontfix", "note": "Node agents page - agent management, containers, metrics are cohesive", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:12+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "flat_dirs::src/components/ui": { "id": "flat_dirs::src/components/ui", "detector": "flat_dirs", "file": "src/components/ui", "tier": 3, "confidence": "medium", "summary": "Flat directory: 85 files \u2014 consider grouping by domain", "detail": { "file_count": 85 }, "status": "wontfix", "note": "UI component library - flat structure is acceptable for shadcn/ui pattern", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:48:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "props::src/store/canvasStore.ts::CanvasState": { "id": "props::src/store/canvasStore.ts::CanvasState", "detector": "props", "file": "src/store/canvasStore.ts", "tier": 3, "confidence": "low", "summary": "Bloated state: CanvasState (17 fields)", "detail": { "prop_count": 17, "line": 6, "kind": "state" }, "status": "wontfix", "note": "Canvas state legitimately needs 17 fields for full canvas management (nodes, edges, sidebar, modals, etc.)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:47:54+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/lib/agents.ts": { "id": "single_use::src/lib/agents.ts", "detector": "single_use", "file": "src/lib/agents.ts", "tier": 3, "confidence": "medium", "summary": "Single-use (291 LOC): only imported by src/pages/NodeAgents.tsx", "detail": { "loc": 291, "sole_importer": "src/pages/NodeAgents.tsx" }, "status": "wontfix", "note": "Agent API module - contains hooks for future use in other components", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:49:00+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/pages/Login.tsx": { "id": "single_use::src/pages/Login.tsx", "detector": "single_use", "file": "src/pages/Login.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (282 LOC): only imported by src/App.tsx", "detail": { "loc": 282, "sole_importer": "src/App.tsx" }, "status": "wontfix", "note": "Route-level component - only imported by router in App.tsx", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:48:57+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/pages/ProjectDetail.tsx": { "id": "single_use::src/pages/ProjectDetail.tsx", "detector": "single_use", "file": "src/pages/ProjectDetail.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (248 LOC): only imported by src/App.tsx", "detail": { "loc": 248, "sole_importer": "src/App.tsx" }, "status": "wontfix", "note": "Route-level component - only imported by router in App.tsx", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:48:58+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/components/analytics/TrafficAnalytics.tsx": { "id": "single_use::src/components/analytics/TrafficAnalytics.tsx", "detector": "single_use", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (248 LOC): only imported by src/pages/Analytics.tsx", "detail": { "loc": 248, "sole_importer": "src/pages/Analytics.tsx" }, "status": "wontfix", "note": "Analytics component - abstraction for future dashboard expansion", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:49:02+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/components/analytics/VisitorAnalytics.tsx": { "id": "single_use::src/components/analytics/VisitorAnalytics.tsx", "detector": "single_use", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (202 LOC): only imported by src/pages/Analytics.tsx", "detail": { "loc": 202, "sole_importer": "src/pages/Analytics.tsx" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:23:49+00:00", "resolved_at": "2026-02-18T07:24:43+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/components/ui/empty-state.tsx": { "id": "single_use::src/components/ui/empty-state.tsx", "detector": "single_use", "file": "src/components/ui/empty-state.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (48 LOC): only imported by src/pages/Projects.tsx", "detail": { "loc": 48, "sole_importer": "src/pages/Projects.tsx" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T18:50:24+00:00", "resolved_at": "2026-02-18T19:01:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "single_use::src/components/ui/switch.tsx": { "id": "single_use::src/components/ui/switch.tsx", "detector": "single_use", "file": "src/components/ui/switch.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (27 LOC): only imported by src/pages/Settings.tsx", "detail": { "loc": 27, "sole_importer": "src/pages/Settings.tsx" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T19:01:24+00:00", "resolved_at": "2026-02-18T19:06:47+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/database/DatabaseDetailPanel.tsx": { "id": "orphaned::src/components/database/DatabaseDetailPanel.tsx", "detector": "orphaned", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (673 LOC): zero importers, not an entry point", "detail": { "loc": 673 }, "status": "wontfix", "note": "Planned component: Database detail panel not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:21+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/security/SecurityDashboard.tsx": { "id": "orphaned::src/components/security/SecurityDashboard.tsx", "detector": "orphaned", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (459 LOC): zero importers, not an entry point", "detail": { "loc": 459 }, "status": "wontfix", "note": "Planned component: Security dashboard not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:38+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/security/VulnerabilityManager.tsx": { "id": "orphaned::src/components/security/VulnerabilityManager.tsx", "detector": "orphaned", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (424 LOC): zero importers, not an entry point", "detail": { "loc": 424 }, "status": "wontfix", "note": "Planned component: Vulnerability manager not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:39+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/templates/TemplateGallery.tsx": { "id": "orphaned::src/components/templates/TemplateGallery.tsx", "detector": "orphaned", "file": "src/components/templates/TemplateGallery.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (356 LOC): zero importers, not an entry point", "detail": { "loc": 356 }, "status": "wontfix", "note": "Planned component: Template gallery not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:39+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/CampaignDataCard.tsx": { "id": "orphaned::src/components/dashboard/CampaignDataCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (320 LOC): zero importers, not an entry point", "detail": { "loc": 320 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/deployments/DeploymentsPanel.tsx": { "id": "orphaned::src/components/deployments/DeploymentsPanel.tsx", "detector": "orphaned", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (309 LOC): zero importers, not an entry point", "detail": { "loc": 309 }, "status": "wontfix", "note": "Planned component: Deployments panel not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:22+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/ProductCategoriesCard.tsx": { "id": "orphaned::src/components/dashboard/ProductCategoriesCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (290 LOC): zero importers, not an entry point", "detail": { "loc": 290 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/SupportAnalyticsCard.tsx": { "id": "orphaned::src/components/dashboard/SupportAnalyticsCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (275 LOC): zero importers, not an entry point", "detail": { "loc": 275 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/Canvas.tsx": { "id": "orphaned::src/components/Canvas.tsx", "detector": "orphaned", "file": "src/components/Canvas.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (267 LOC): zero importers, not an entry point", "detail": { "loc": 267 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/database/BackupManager.tsx": { "id": "orphaned::src/components/database/BackupManager.tsx", "detector": "orphaned", "file": "src/components/database/BackupManager.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (248 LOC): zero importers, not an entry point", "detail": { "loc": 248 }, "status": "wontfix", "note": "Planned component: Backup manager not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:20+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/monitoring/ResourceMonitor.tsx": { "id": "orphaned::src/components/monitoring/ResourceMonitor.tsx", "detector": "orphaned", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (240 LOC): zero importers, not an entry point", "detail": { "loc": 240 }, "status": "wontfix", "note": "Planned component: Resource monitor not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:27+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/WeeklyVisitorsChart.tsx": { "id": "orphaned::src/components/dashboard/WeeklyVisitorsChart.tsx", "detector": "orphaned", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (235 LOC): zero importers, not an entry point", "detail": { "loc": 235 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/UserRetentionChart.tsx": { "id": "orphaned::src/components/dashboard/UserRetentionChart.tsx", "detector": "orphaned", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (227 LOC): zero importers, not an entry point", "detail": { "loc": 227 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/deployments/ServiceLogs.tsx": { "id": "orphaned::src/components/deployments/ServiceLogs.tsx", "detector": "orphaned", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (212 LOC): zero importers, not an entry point", "detail": { "loc": 212 }, "status": "wontfix", "note": "Planned component: Service logs viewer not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:25+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/deployments/EnvVariablesEditor.tsx": { "id": "orphaned::src/components/deployments/EnvVariablesEditor.tsx", "detector": "orphaned", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (204 LOC): zero importers, not an entry point", "detail": { "loc": 204 }, "status": "wontfix", "note": "Planned component: Env variables editor not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:24+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/VisitorsMetricCard.tsx": { "id": "orphaned::src/components/dashboard/VisitorsMetricCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (176 LOC): zero importers, not an entry point", "detail": { "loc": 176 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/RecentActivitiesCard.tsx": { "id": "orphaned::src/components/dashboard/RecentActivitiesCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (167 LOC): zero importers, not an entry point", "detail": { "loc": 167 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/ConversionRateCard.tsx": { "id": "orphaned::src/components/dashboard/ConversionRateCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (165 LOC): zero importers, not an entry point", "detail": { "loc": 165 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/VisitorChannelsChart.tsx": { "id": "orphaned::src/components/dashboard/VisitorChannelsChart.tsx", "detector": "orphaned", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (161 LOC): zero importers, not an entry point", "detail": { "loc": 161 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/alert-dialog.tsx": { "id": "orphaned::src/components/ui/alert-dialog.tsx", "detector": "orphaned", "file": "src/components/ui/alert-dialog.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (139 LOC): zero importers, not an entry point", "detail": { "loc": 139 }, "status": "wontfix", "note": "shadcn/ui component - available for future use", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:41+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/navigation-menu.tsx": { "id": "orphaned::src/components/ui/navigation-menu.tsx", "detector": "orphaned", "file": "src/components/ui/navigation-menu.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (128 LOC): zero importers, not an entry point", "detail": { "loc": 128 }, "status": "wontfix", "note": "shadcn/ui component - available for future use", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:44+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/table.tsx": { "id": "orphaned::src/components/ui/table.tsx", "detector": "orphaned", "file": "src/components/ui/table.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (116 LOC): zero importers, not an entry point", "detail": { "loc": 116 }, "status": "wontfix", "note": "shadcn/ui component - available for future use", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:31:34+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/stat-card.tsx": { "id": "orphaned::src/components/ui/stat-card.tsx", "detector": "orphaned", "file": "src/components/ui/stat-card.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (102 LOC): zero importers, not an entry point", "detail": { "loc": 102 }, "status": "wontfix", "note": "Planned component - stat card not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:31:33+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/utils/lazy-loading.ts": { "id": "orphaned::src/utils/lazy-loading.ts", "detector": "orphaned", "file": "src/utils/lazy-loading.ts", "tier": 3, "confidence": "medium", "summary": "Orphaned file (65 LOC): zero importers, not an entry point", "detail": { "loc": 65 }, "status": "wontfix", "note": "Planned utility - lazy loading helpers not yet integrated", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:31:37+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/ShippingTrackingCard.tsx": { "id": "orphaned::src/components/dashboard/ShippingTrackingCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/ShippingTrackingCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (60 LOC): zero importers, not an entry point", "detail": { "loc": 60 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/accordion.tsx": { "id": "orphaned::src/components/ui/accordion.tsx", "detector": "orphaned", "file": "src/components/ui/accordion.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (55 LOC): zero importers, not an entry point", "detail": { "loc": 55 }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/scroll-area.tsx": { "id": "orphaned::src/components/ui/scroll-area.tsx", "detector": "orphaned", "file": "src/components/ui/scroll-area.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (46 LOC): zero importers, not an entry point", "detail": { "loc": 46 }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/resizable.tsx": { "id": "orphaned::src/components/ui/resizable.tsx", "detector": "orphaned", "file": "src/components/ui/resizable.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (44 LOC): zero importers, not an entry point", "detail": { "loc": 44 }, "status": "wontfix", "note": "shadcn/ui component - available for future use", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:46+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/popover.tsx": { "id": "orphaned::src/components/ui/popover.tsx", "detector": "orphaned", "file": "src/components/ui/popover.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (34 LOC): zero importers, not an entry point", "detail": { "loc": 34 }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/tooltip.tsx": { "id": "orphaned::src/components/ui/tooltip.tsx", "detector": "orphaned", "file": "src/components/ui/tooltip.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (31 LOC): zero importers, not an entry point", "detail": { "loc": 31 }, "status": "wontfix", "note": "shadcn/ui component - available for future use", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:31:35+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/SalesMetricCard.tsx": { "id": "orphaned::src/components/dashboard/SalesMetricCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/SalesMetricCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (30 LOC): zero importers, not an entry point", "detail": { "loc": 30 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/ui/checkbox.tsx": { "id": "orphaned::src/components/ui/checkbox.tsx", "detector": "orphaned", "file": "src/components/ui/checkbox.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (28 LOC): zero importers, not an entry point", "detail": { "loc": 28 }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:23:49+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "naming::src/components/ui::kebab-case": { "id": "naming::src/components/ui::kebab-case", "detector": "naming", "file": "src/components/ui", "tier": 3, "confidence": "low", "summary": "Naming inconsistency: 21 kebab-case files in flat_lower-majority dir (85 total)", "detail": { "majority": "flat_lower", "majority_count": 64, "minority": "kebab-case", "minority_count": 21, "outliers": [ "alert-dialog.d.ts", "alert-dialog.tsx", "dropdown-menu.d.ts", "dropdown-menu.tsx", "empty-state.d.ts", "empty-state.test.tsx", "empty-state.tsx", "loading-skeleton.d.ts", "loading-skeleton.tsx", "navigation-menu.d.ts" ] }, "status": "wontfix", "note": "shadcn/ui convention uses kebab-case - intentional inconsistency with other flat_lower files", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:48:27+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Scaling.tsx": { "id": "test_coverage::src/pages/Scaling.tsx", "detector": "test_coverage", "file": "src/pages/Scaling.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (696 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 696, "importer_count": 0, "loc_weight": 26.38181191654584 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/ProjectCanvas.tsx": { "id": "test_coverage::src/components/dashboard/ProjectCanvas.tsx", "detector": "test_coverage", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (692 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 692, "importer_count": 1, "loc_weight": 26.30589287593181 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/database/DatabaseDetailPanel.tsx": { "id": "test_coverage::src/components/database/DatabaseDetailPanel.tsx", "detector": "test_coverage", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (673 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 673, "importer_count": 0, "loc_weight": 25.942243542145693 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/api.ts": { "id": "test_coverage::src/lib/api.ts", "detector": "test_coverage", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Untested module (633 LOC, 12 importers) \u2014 no test files found", "detail": { "kind": "untested_critical", "loc": 633, "importer_count": 12, "loc_weight": 25.15949125081825 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Settings.tsx": { "id": "test_coverage::src/pages/Settings.tsx", "detector": "test_coverage", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (575 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 575, "importer_count": 1, "loc_weight": 23.979157616563597 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx": { "id": "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx", "detector": "test_coverage", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (511 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 511, "importer_count": 1, "loc_weight": 22.60530911091463 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/DatabaseServices.tsx": { "id": "test_coverage::src/pages/DatabaseServices.tsx", "detector": "test_coverage", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (504 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 504, "importer_count": 1, "loc_weight": 22.44994432064365 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/DeploymentTriggers.tsx": { "id": "test_coverage::src/components/git/DeploymentTriggers.tsx", "detector": "test_coverage", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (498 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 498, "importer_count": 1, "loc_weight": 22.315913604421397 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Projects.tsx": { "id": "test_coverage::src/pages/Projects.tsx", "detector": "test_coverage", "file": "src/pages/Projects.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (496 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 496, "importer_count": 1, "loc_weight": 22.271057451320086 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/GitIntegration.tsx": { "id": "test_coverage::src/pages/GitIntegration.tsx", "detector": "test_coverage", "file": "src/pages/GitIntegration.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (488 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 488, "importer_count": 1, "loc_weight": 22.090722034374522 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Infrastructure.tsx": { "id": "test_coverage::src/pages/Infrastructure.tsx", "detector": "test_coverage", "file": "src/pages/Infrastructure.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (475 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 475, "importer_count": 1, "loc_weight": 21.79449471770337 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/NodeAgents.tsx": { "id": "test_coverage::src/pages/NodeAgents.tsx", "detector": "test_coverage", "file": "src/pages/NodeAgents.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (458 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 458, "importer_count": 1, "loc_weight": 21.400934559032695 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/security/SecurityDashboard.tsx": { "id": "test_coverage::src/components/security/SecurityDashboard.tsx", "detector": "test_coverage", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (459 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 459, "importer_count": 0, "loc_weight": 21.42428528562855 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/preview/PreviewEnvironments.tsx": { "id": "test_coverage::src/components/preview/PreviewEnvironments.tsx", "detector": "test_coverage", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (456 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 456, "importer_count": 1, "loc_weight": 21.354156504062622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/WebhookManager.tsx": { "id": "test_coverage::src/components/git/WebhookManager.tsx", "detector": "test_coverage", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (422 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 422, "importer_count": 1, "loc_weight": 20.54263858417414 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/security/VulnerabilityManager.tsx": { "id": "test_coverage::src/components/security/VulnerabilityManager.tsx", "detector": "test_coverage", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (424 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 424, "importer_count": 0, "loc_weight": 20.591260281974 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/Layout.tsx": { "id": "test_coverage::src/components/Layout.tsx", "detector": "test_coverage", "file": "src/components/Layout.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (399 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 399, "importer_count": 1, "loc_weight": 19.974984355438178 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Dashboard.tsx": { "id": "test_coverage::src/pages/Dashboard.tsx", "detector": "test_coverage", "file": "src/pages/Dashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (389 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 389, "importer_count": 1, "loc_weight": 19.72308292331602 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/templates/TemplateGallery.tsx": { "id": "test_coverage::src/components/templates/TemplateGallery.tsx", "detector": "test_coverage", "file": "src/components/templates/TemplateGallery.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (356 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 356, "importer_count": 0, "loc_weight": 18.867962264113206 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/ContentAnalytics.tsx": { "id": "test_coverage::src/components/analytics/ContentAnalytics.tsx", "detector": "test_coverage", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (322 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 322, "importer_count": 1, "loc_weight": 17.944358444926362 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/CampaignDataCard.tsx": { "id": "test_coverage::src/components/dashboard/CampaignDataCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (320 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 320, "importer_count": 0, "loc_weight": 17.88854381999832 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/RealTimeAnalytics.tsx": { "id": "test_coverage::src/components/analytics/RealTimeAnalytics.tsx", "detector": "test_coverage", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (313 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 313, "importer_count": 1, "loc_weight": 17.69180601295413 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/DeploymentsPanel.tsx": { "id": "test_coverage::src/components/deployments/DeploymentsPanel.tsx", "detector": "test_coverage", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (309 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 309, "importer_count": 0, "loc_weight": 17.578395831246947 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/agents.ts": { "id": "test_coverage::src/lib/agents.ts", "detector": "test_coverage", "file": "src/lib/agents.ts", "tier": 3, "confidence": "high", "summary": "Untested module (291 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 291, "importer_count": 1, "loc_weight": 17.05872210923198 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/ProductCategoriesCard.tsx": { "id": "test_coverage::src/components/dashboard/ProductCategoriesCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (290 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 290, "importer_count": 0, "loc_weight": 17.029386365926403 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Login.tsx": { "id": "test_coverage::src/pages/Login.tsx", "detector": "test_coverage", "file": "src/pages/Login.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (282 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 282, "importer_count": 1, "loc_weight": 16.792855623746664 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/SupportAnalyticsCard.tsx": { "id": "test_coverage::src/components/dashboard/SupportAnalyticsCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (275 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 275, "importer_count": 0, "loc_weight": 16.583123951777 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/Canvas.tsx": { "id": "test_coverage::src/components/Canvas.tsx", "detector": "test_coverage", "file": "src/components/Canvas.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (267 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 267, "importer_count": 0, "loc_weight": 16.34013463836819 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/types/agent.ts": { "id": "test_coverage::src/types/agent.ts", "detector": "test_coverage", "file": "src/types/agent.ts", "tier": 3, "confidence": "high", "summary": "Untested module (264 LOC, 3 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 264, "importer_count": 3, "loc_weight": 16.24807680927192 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/database/BackupManager.tsx": { "id": "test_coverage::src/components/database/BackupManager.tsx", "detector": "test_coverage", "file": "src/components/database/BackupManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 0, "loc_weight": 15.748015748023622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/ProjectDetail.tsx": { "id": "test_coverage::src/pages/ProjectDetail.tsx", "detector": "test_coverage", "file": "src/pages/ProjectDetail.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/TrafficAnalytics.tsx": { "id": "test_coverage::src/components/analytics/TrafficAnalytics.tsx", "detector": "test_coverage", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/CommandPalette.tsx": { "id": "test_coverage::src/components/CommandPalette.tsx", "detector": "test_coverage", "file": "src/components/CommandPalette.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (243 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 243, "importer_count": 1, "loc_weight": 15.588457268119896 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/monitoring/ResourceMonitor.tsx": { "id": "test_coverage::src/components/monitoring/ResourceMonitor.tsx", "detector": "test_coverage", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (240 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 240, "importer_count": 0, "loc_weight": 15.491933384829668 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/WeeklyVisitorsChart.tsx": { "id": "test_coverage::src/components/dashboard/WeeklyVisitorsChart.tsx", "detector": "test_coverage", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (235 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 235, "importer_count": 0, "loc_weight": 15.329709716755891 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/UserRetentionChart.tsx": { "id": "test_coverage::src/components/dashboard/UserRetentionChart.tsx", "detector": "test_coverage", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (227 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 227, "importer_count": 0, "loc_weight": 15.066519173319364 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/ServiceLogs.tsx": { "id": "test_coverage::src/components/deployments/ServiceLogs.tsx", "detector": "test_coverage", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (212 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 212, "importer_count": 0, "loc_weight": 14.560219778561036 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/EnvVariablesEditor.tsx": { "id": "test_coverage::src/components/deployments/EnvVariablesEditor.tsx", "detector": "test_coverage", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (204 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 204, "importer_count": 0, "loc_weight": 14.2828568570857 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/VisitorAnalytics.tsx": { "id": "test_coverage::src/components/analytics/VisitorAnalytics.tsx", "detector": "test_coverage", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (200 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 200, "importer_count": 1, "loc_weight": 14.142135623730951 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dropdown-menu.tsx": { "id": "test_coverage::src/components/ui/dropdown-menu.tsx", "detector": "test_coverage", "file": "src/components/ui/dropdown-menu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (198 LOC, 2 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 198, "importer_count": 2, "loc_weight": 14.071247279470288 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/VisitorsMetricCard.tsx": { "id": "test_coverage::src/components/dashboard/VisitorsMetricCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (176 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 176, "importer_count": 0, "loc_weight": 13.2664991614216 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/nodes/EmptyCanvasNode.tsx": { "id": "test_coverage::src/components/nodes/EmptyCanvasNode.tsx", "detector": "test_coverage", "file": "src/components/nodes/EmptyCanvasNode.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (175 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 175, "importer_count": 0, "loc_weight": 13.228756555322953 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/RecentActivitiesCard.tsx": { "id": "test_coverage::src/components/dashboard/RecentActivitiesCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (167 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 167, "importer_count": 0, "loc_weight": 12.922847983320086 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/ConversionRateCard.tsx": { "id": "test_coverage::src/components/dashboard/ConversionRateCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (165 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 165, "importer_count": 0, "loc_weight": 12.84523257866513 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/VisitorChannelsChart.tsx": { "id": "test_coverage::src/components/dashboard/VisitorChannelsChart.tsx", "detector": "test_coverage", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (161 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 161, "importer_count": 0, "loc_weight": 12.68857754044952 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/select.tsx": { "id": "test_coverage::src/components/ui/select.tsx", "detector": "test_coverage", "file": "src/components/ui/select.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (157 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 157, "importer_count": 1, "loc_weight": 12.529964086141668 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/AnalyticsOverview.tsx": { "id": "test_coverage::src/components/analytics/AnalyticsOverview.tsx", "detector": "test_coverage", "file": "src/components/analytics/AnalyticsOverview.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (148 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 148, "importer_count": 1, "loc_weight": 12.165525060596439 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/alert-dialog.tsx": { "id": "test_coverage::src/components/ui/alert-dialog.tsx", "detector": "test_coverage", "file": "src/components/ui/alert-dialog.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (139 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 139, "importer_count": 0, "loc_weight": 11.789826122551595 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/sheet.tsx": { "id": "test_coverage::src/components/ui/sheet.tsx", "detector": "test_coverage", "file": "src/components/ui/sheet.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (137 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 137, "importer_count": 1, "loc_weight": 11.704699910719626 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/CanvasContextMenu.tsx": { "id": "test_coverage::src/components/CanvasContextMenu.tsx", "detector": "test_coverage", "file": "src/components/CanvasContextMenu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (129 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 129, "importer_count": 0, "loc_weight": 11.357816691600547 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/Canvas.tsx::monster_function": { "id": "smells::src/components/Canvas.tsx::monster_function", "detector": "smells", "file": "src/components/Canvas.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 30 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/Layout.tsx::monster_function": { "id": "smells::src/components/Layout.tsx::monster_function", "detector": "smells", "file": "src/components/Layout.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 70 ] }, "status": "wontfix", "note": "Layout component with sidebar, header, navigation - appropriate size for its responsibility", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:47+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/analytics/RealTimeAnalytics.tsx::monster_function": { "id": "smells::src/components/analytics/RealTimeAnalytics.tsx::monster_function", "detector": "smells", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 17 ] }, "status": "wontfix", "note": "Analytics dashboard component - complex UI with multiple data streams", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:48+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/CampaignDataCard.tsx::monster_function": { "id": "smells::src/components/dashboard/CampaignDataCard.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 142 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ConversionRateCard.tsx::monster_function": { "id": "smells::src/components/dashboard/ConversionRateCard.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 6 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProductCategoriesCard.tsx::monster_function": { "id": "smells::src/components/dashboard/ProductCategoriesCard.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 123 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProjectCanvas.tsx::monster_function": { "id": "smells::src/components/dashboard/ProjectCanvas.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 388 ] }, "status": "wontfix", "note": "Canvas component with drag-drop, nodes, edges - complex by nature", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:50+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/RecentActivitiesCard.tsx::monster_function": { "id": "smells::src/components/dashboard/RecentActivitiesCard.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 14 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/UserRetentionChart.tsx::monster_function": { "id": "smells::src/components/dashboard/UserRetentionChart.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 7 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/VisitorChannelsChart.tsx::monster_function": { "id": "smells::src/components/dashboard/VisitorChannelsChart.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 7 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/VisitorsMetricCard.tsx::monster_function": { "id": "smells::src/components/dashboard/VisitorsMetricCard.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 6 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/WeeklyVisitorsChart.tsx::monster_function": { "id": "smells::src/components/dashboard/WeeklyVisitorsChart.tsx::monster_function", "detector": "smells", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 7 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Dashboard.tsx::monster_function": { "id": "smells::src/pages/Dashboard.tsx::monster_function", "detector": "smells", "file": "src/pages/Dashboard.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 144 ] }, "status": "wontfix", "note": "Dashboard page with stats, charts, resources - expected size for dashboard UI", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:51+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/DatabaseServices.tsx::monster_function": { "id": "smells::src/pages/DatabaseServices.tsx::monster_function", "detector": "smells", "file": "src/pages/DatabaseServices.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 104 ] }, "status": "wontfix", "note": "Database management page - CRUD operations, filtering, UI state", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/GitIntegration.tsx::monster_function": { "id": "smells::src/pages/GitIntegration.tsx::monster_function", "detector": "smells", "file": "src/pages/GitIntegration.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 33 ] }, "status": "wontfix", "note": "Git integration page with repos, webhooks, triggers - expected complexity", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:54+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Infrastructure.tsx::monster_function": { "id": "smells::src/pages/Infrastructure.tsx::monster_function", "detector": "smells", "file": "src/pages/Infrastructure.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 87 ] }, "status": "wontfix", "note": "Infrastructure page with nodes, metrics, monitoring - appropriate size", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:55+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Login.tsx::monster_function": { "id": "smells::src/pages/Login.tsx::monster_function", "detector": "smells", "file": "src/pages/Login.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 12 ] }, "status": "wontfix", "note": "Login page with form, validation, auth flow - reasonable size", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:57+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/NodeAgents.tsx::monster_function": { "id": "smells::src/pages/NodeAgents.tsx::monster_function", "detector": "smells", "file": "src/pages/NodeAgents.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 28 ] }, "status": "wontfix", "note": "Node agents page with agent management - expected complexity", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:58+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/ProjectDetail.tsx::monster_function": { "id": "smells::src/pages/ProjectDetail.tsx::monster_function", "detector": "smells", "file": "src/pages/ProjectDetail.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 31 ] }, "status": "wontfix", "note": "Project detail page with services, deployments - appropriate for detail view", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:05:59+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Projects.tsx::monster_function": { "id": "smells::src/pages/Projects.tsx::monster_function", "detector": "smells", "file": "src/pages/Projects.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 63 ] }, "status": "wontfix", "note": "Projects page with CRUD, filtering, modals - expected size", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:17+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Scaling.tsx::monster_function": { "id": "smells::src/pages/Scaling.tsx::monster_function", "detector": "smells", "file": "src/pages/Scaling.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 169 ] }, "status": "wontfix", "note": "Scaling page with metrics, policies, auto-scaling - complex by nature", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:19+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Settings.tsx::monster_function": { "id": "smells::src/pages/Settings.tsx::monster_function", "detector": "smells", "file": "src/pages/Settings.tsx", "tier": 2, "confidence": "medium", "summary": "1x Monster function (>150 LOC)", "detail": { "smell_id": "monster_function", "severity": "high", "count": 1, "lines": [ 58 ] }, "status": "wontfix", "note": "Settings page with multiple sections - appropriate size for settings UI", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:20+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/Canvas.tsx::any_type": { "id": "smells::src/components/Canvas.tsx::any_type", "detector": "smells", "file": "src/components/Canvas.tsx", "tier": 3, "confidence": "medium", "summary": "2x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 2, "lines": [ 175, 180 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProductCategoriesCard.tsx::any_type": { "id": "smells::src/components/dashboard/ProductCategoriesCard.tsx::any_type", "detector": "smells", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 3, "confidence": "medium", "summary": "1x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 1, "lines": [ 86 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/preview/PreviewEnvironments.tsx::any_type": { "id": "smells::src/components/preview/PreviewEnvironments.tsx::any_type", "detector": "smells", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 3, "confidence": "medium", "summary": "4x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 4, "lines": [ 54, 70, 218, 376 ] }, "status": "wontfix", "note": "Planned component - will type properly when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/SecurityDashboard.tsx::any_type": { "id": "smells::src/components/security/SecurityDashboard.tsx::any_type", "detector": "smells", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "2x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 2, "lines": [ 72, 73 ] }, "status": "wontfix", "note": "Planned component - will type properly when integrating into UI", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/hooks/useAuth.tsx::any_type": { "id": "smells::src/hooks/useAuth.tsx::any_type", "detector": "smells", "file": "src/hooks/useAuth.tsx", "tier": 3, "confidence": "medium", "summary": "1x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 1, "lines": [ 6 ] }, "status": "wontfix", "note": "Auth context user type - will be properly typed when backend integration complete", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:14+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/lib/api.ts::any_type": { "id": "smells::src/lib/api.ts::any_type", "detector": "smells", "file": "src/lib/api.ts", "tier": 3, "confidence": "medium", "summary": "34x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 34, "lines": [ 95, 103, 114, 133, 162, 169, 170, 176, 177, 189 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:55:10+00:00", "resolved_at": "2026-02-18T11:19:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/store/canvasStore.ts::any_type": { "id": "smells::src/store/canvasStore.ts::any_type", "detector": "smells", "file": "src/store/canvasStore.ts", "tier": 3, "confidence": "medium", "summary": "1x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 1, "lines": [ 27 ] }, "status": "wontfix", "note": "Canvas state flexibility needed for dynamic node/edge types", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:19+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/types/agent.ts::any_type": { "id": "smells::src/types/agent.ts::any_type", "detector": "smells", "file": "src/types/agent.ts", "tier": 3, "confidence": "medium", "summary": "1x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 1, "lines": [ 135 ] }, "status": "wontfix", "note": "Agent metadata is dynamic - any type is appropriate for extensible fields", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:20+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/utils/lazy-loading.ts::any_type": { "id": "smells::src/utils/lazy-loading.ts::any_type", "detector": "smells", "file": "src/utils/lazy-loading.ts", "tier": 3, "confidence": "medium", "summary": "1x Explicit `any` types", "detail": { "smell_id": "any_type", "severity": "medium", "count": 1, "lines": [ 43 ] }, "status": "wontfix", "note": "Generic lazy loading utility - any type needed for component flexibility", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:22+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/deployments/ServiceLogs.tsx::console_error_no_throw": { "id": "smells::src/components/deployments/ServiceLogs.tsx::console_error_no_throw", "detector": "smells", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "medium", "summary": "2x console.error without throw/return", "detail": { "smell_id": "console_error_no_throw", "severity": "medium", "count": 2, "lines": [ 74, 79 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:27+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/SecurityDashboard.tsx::console_error_no_throw": { "id": "smells::src/components/security/SecurityDashboard.tsx::console_error_no_throw", "detector": "smells", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "4x console.error without throw/return", "detail": { "smell_id": "console_error_no_throw", "severity": "medium", "count": 4, "lines": [ 109, 133, 151, 172 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:23+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/VulnerabilityManager.tsx::console_error_no_throw": { "id": "smells::src/components/security/VulnerabilityManager.tsx::console_error_no_throw", "detector": "smells", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "medium", "summary": "2x console.error without throw/return", "detail": { "smell_id": "console_error_no_throw", "severity": "medium", "count": 2, "lines": [ 77, 129 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Settings.tsx::console_error_no_throw": { "id": "smells::src/pages/Settings.tsx::console_error_no_throw", "detector": "smells", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "medium", "summary": "2x console.error without throw/return", "detail": { "smell_id": "console_error_no_throw", "severity": "medium", "count": 2, "lines": [ 81, 102 ] }, "status": "wontfix", "note": "Error logging is acceptable - user sees feedback via toast notifications", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:09+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProductCategoriesCard.tsx::hardcoded_color": { "id": "smells::src/components/dashboard/ProductCategoriesCard.tsx::hardcoded_color", "detector": "smells", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 3, "confidence": "medium", "summary": "8x Hardcoded color values", "detail": { "smell_id": "hardcoded_color", "severity": "medium", "count": 8, "lines": [ 36, 47, 58, 69, 251, 252, 253, 254 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/edges/AnimatedEdge.tsx::hardcoded_color": { "id": "smells::src/components/edges/AnimatedEdge.tsx::hardcoded_color", "detector": "smells", "file": "src/components/edges/AnimatedEdge.tsx", "tier": 3, "confidence": "medium", "summary": "1x Hardcoded color values", "detail": { "smell_id": "hardcoded_color", "severity": "medium", "count": 1, "lines": [ 50 ] }, "status": "wontfix", "note": "Planned component - will use theme colors when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/deployments/ServiceLogs.tsx::swallowed_error": { "id": "smells::src/components/deployments/ServiceLogs.tsx::swallowed_error", "detector": "smells", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "medium", "summary": "1x Catch blocks that only log (swallowed errors)", "detail": { "smell_id": "swallowed_error", "severity": "medium", "count": 1, "lines": [ 73 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/SecurityDashboard.tsx::swallowed_error": { "id": "smells::src/components/security/SecurityDashboard.tsx::swallowed_error", "detector": "smells", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "4x Catch blocks that only log (swallowed errors)", "detail": { "smell_id": "swallowed_error", "severity": "medium", "count": 4, "lines": [ 108, 132, 150, 171 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:23+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/VulnerabilityManager.tsx::swallowed_error": { "id": "smells::src/components/security/VulnerabilityManager.tsx::swallowed_error", "detector": "smells", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "medium", "summary": "2x Catch blocks that only log (swallowed errors)", "detail": { "smell_id": "swallowed_error", "severity": "medium", "count": 2, "lines": [ 76, 128 ] }, "status": "wontfix", "note": "Planned component - will improve error handling when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:27+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Settings.tsx::swallowed_error": { "id": "smells::src/pages/Settings.tsx::swallowed_error", "detector": "smells", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "medium", "summary": "2x Catch blocks that only log (swallowed errors)", "detail": { "smell_id": "swallowed_error", "severity": "medium", "count": 2, "lines": [ 80, 101 ] }, "status": "wontfix", "note": "Error handling with toast notifications - user feedback is provided", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:12+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/Canvas.tsx::as_any_cast": { "id": "smells::src/components/Canvas.tsx::as_any_cast", "detector": "smells", "file": "src/components/Canvas.tsx", "tier": 3, "confidence": "medium", "summary": "1x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 1, "lines": [ 122 ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/CanvasContextMenu.tsx::as_any_cast": { "id": "smells::src/components/CanvasContextMenu.tsx::as_any_cast", "detector": "smells", "file": "src/components/CanvasContextMenu.tsx", "tier": 3, "confidence": "medium", "summary": "1x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 1, "lines": [ 117 ] }, "status": "wontfix", "note": "Planned component - will type properly when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/git/DeploymentTriggers.tsx::as_any_cast": { "id": "smells::src/components/git/DeploymentTriggers.tsx::as_any_cast", "detector": "smells", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "medium", "summary": "1x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 1, "lines": [ 416 ] }, "status": "wontfix", "note": "Planned component - will type properly when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:29+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/security/VulnerabilityManager.tsx::as_any_cast": { "id": "smells::src/components/security/VulnerabilityManager.tsx::as_any_cast", "detector": "smells", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "medium", "summary": "1x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 1, "lines": [ 384 ] }, "status": "wontfix", "note": "Planned component - will type properly when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:25+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/DatabaseServices.tsx::as_any_cast": { "id": "smells::src/pages/DatabaseServices.tsx::as_any_cast", "detector": "smells", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "medium", "summary": "2x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 2, "lines": [ 402, 414 ] }, "status": "wontfix", "note": "Type assertions for mock data - will be properly typed with real API", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/ProjectDetail.tsx::as_any_cast": { "id": "smells::src/pages/ProjectDetail.tsx::as_any_cast", "detector": "smells", "file": "src/pages/ProjectDetail.tsx", "tier": 3, "confidence": "medium", "summary": "1x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 1, "lines": [ 166 ] }, "status": "wontfix", "note": "Type assertion for form data - will be properly typed with schema validation", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:17+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProjectCanvas.tsx::hardcoded_url": { "id": "smells::src/components/dashboard/ProjectCanvas.tsx::hardcoded_url", "detector": "smells", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "medium", "summary": "2x Hardcoded URL in source code", "detail": { "smell_id": "hardcoded_url", "severity": "medium", "count": 2, "lines": [ 78, 118 ] }, "status": "wontfix", "note": "Mock data URLs for development - will be replaced with real endpoints", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Settings.tsx::hardcoded_url": { "id": "smells::src/pages/Settings.tsx::hardcoded_url", "detector": "smells", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "medium", "summary": "2x Hardcoded URL in source code", "detail": { "smell_id": "hardcoded_url", "severity": "medium", "count": 2, "lines": [ 382, 465 ] }, "status": "wontfix", "note": "Mock data URLs for development - will be replaced with real endpoints", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:10+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/nodes/EmptyCanvasNode.tsx::dead_function": { "id": "smells::src/components/nodes/EmptyCanvasNode.tsx::dead_function", "detector": "smells", "file": "src/components/nodes/EmptyCanvasNode.tsx", "tier": 3, "confidence": "medium", "summary": "1x Dead function (body is empty/return-only)", "detail": { "smell_id": "dead_function", "severity": "medium", "count": 1, "lines": [ 76 ] }, "status": "wontfix", "note": "Planned component - placeholder function will be implemented when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:14:31+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/analytics/RealTimeAnalytics.tsx::magic_number": { "id": "smells::src/components/analytics/RealTimeAnalytics.tsx::magic_number", "detector": "smells", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 3, "confidence": "low", "summary": "6x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 6, "lines": [ 53, 61, 70, 78, 87, 104 ] }, "status": "wontfix", "note": "Thresholds and intervals in analytics - reasonable values for real-time updates", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:17:13+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/database/BackupManager.tsx::magic_number": { "id": "smells::src/components/database/BackupManager.tsx::magic_number", "detector": "smells", "file": "src/components/database/BackupManager.tsx", "tier": 3, "confidence": "low", "summary": "3x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 3, "lines": [ 84, 85, 86 ] }, "status": "wontfix", "note": "Retention days and intervals - reasonable default values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:29+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/database/DatabaseDetailPanel.tsx::magic_number": { "id": "smells::src/components/database/DatabaseDetailPanel.tsx::magic_number", "detector": "smells", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 3, "confidence": "low", "summary": "7x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 7, "lines": [ 87, 88, 102, 104, 108, 114, 120 ] }, "status": "wontfix", "note": "Metrics thresholds and chart values - reasonable defaults", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:30+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/git/DeploymentTriggers.tsx::magic_number": { "id": "smells::src/components/git/DeploymentTriggers.tsx::magic_number", "detector": "smells", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "low", "summary": "2x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 2, "lines": [ 76, 91 ] }, "status": "wontfix", "note": "Thresholds and timeouts in trigger logic - reasonable values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:25+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/git/WebhookManager.tsx::magic_number": { "id": "smells::src/components/git/WebhookManager.tsx::magic_number", "detector": "smells", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "low", "summary": "1x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 1, "lines": [ 68 ] }, "status": "wontfix", "note": "Timeout values in webhook logic - reasonable values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/DatabaseServices.tsx::magic_number": { "id": "smells::src/pages/DatabaseServices.tsx::magic_number", "detector": "smells", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "low", "summary": "6x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 6, "lines": [ 57, 58, 68, 80, 81, 91 ] }, "status": "wontfix", "note": "Chart dimensions and thresholds - reasonable UI values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:31+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Infrastructure.tsx::magic_number": { "id": "smells::src/pages/Infrastructure.tsx::magic_number", "detector": "smells", "file": "src/pages/Infrastructure.tsx", "tier": 3, "confidence": "low", "summary": "2x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 2, "lines": [ 153, 154 ] }, "status": "wontfix", "note": "Node metrics thresholds - reasonable monitoring values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/Scaling.tsx::magic_number": { "id": "smells::src/pages/Scaling.tsx::magic_number", "detector": "smells", "file": "src/pages/Scaling.tsx", "tier": 3, "confidence": "low", "summary": "4x Magic numbers (>1000 in logic)", "detail": { "smell_id": "magic_number", "severity": "low", "count": 4, "lines": [ 96, 103, 120, 130 ] }, "status": "wontfix", "note": "Scaling thresholds and limits - reasonable policy values", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:34+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/git/DeploymentTriggers.tsx::todo_fixme": { "id": "smells::src/components/git/DeploymentTriggers.tsx::todo_fixme", "detector": "smells", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "low", "summary": "4x TODO/FIXME/HACK comments", "detail": { "smell_id": "todo_fixme", "severity": "low", "count": 4, "lines": [ 64, 106, 121, 132 ] }, "status": "wontfix", "note": "Planned improvements tracked in TODOs - will address when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:25+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/git/WebhookManager.tsx::todo_fixme": { "id": "smells::src/components/git/WebhookManager.tsx::todo_fixme", "detector": "smells", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "low", "summary": "1x TODO/FIXME/HACK comments", "detail": { "smell_id": "todo_fixme", "severity": "low", "count": 1, "lines": [ 59 ] }, "status": "wontfix", "note": "Planned improvement tracked in TODO - will address when integrating", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:27+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/pages/GitIntegration.tsx::todo_fixme": { "id": "smells::src/pages/GitIntegration.tsx::todo_fixme", "detector": "smells", "file": "src/pages/GitIntegration.tsx", "tier": 3, "confidence": "low", "summary": "1x TODO/FIXME/HACK comments", "detail": { "smell_id": "todo_fixme", "severity": "low", "count": 1, "lines": [ 480 ] }, "status": "wontfix", "note": "Planned improvement tracked in TODO - will address", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:27:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProjectCanvas.tsx::sig_variance::getStatusColor": { "id": "smells::src/components/dashboard/ProjectCanvas.tsx::sig_variance::getStatusColor", "detector": "smells", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "medium", "summary": "Signature variance: getStatusColor() has 2 parameter signatures across 6 files", "detail": { "function": "getStatusColor", "file_count": 6, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/components/dashboard/ProjectCanvas.tsx", "line": 279, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/database/DatabaseDetailPanel.tsx", "line": 176, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/preview/PreviewEnvironments.tsx", "line": 121, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/security/SecurityDashboard.tsx", "line": 186, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/security/VulnerabilityManager.tsx", "line": 145, "params": [ "status" ], "param_count": 1, "return_annotation": null } ] }, "status": "wontfix", "note": "Status color function variants serve different component contexts", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:22+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/ProjectCanvas.tsx::sig_variance::getStatusIcon": { "id": "smells::src/components/dashboard/ProjectCanvas.tsx::sig_variance::getStatusIcon", "detector": "smells", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "medium", "summary": "Signature variance: getStatusIcon() has 2 parameter signatures across 3 files", "detail": { "function": "getStatusIcon", "file_count": 3, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/components/dashboard/ProjectCanvas.tsx", "line": 312, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/preview/PreviewEnvironments.tsx", "line": 104, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/pages/Scaling.tsx", "line": 268, "params": [ "enabled" ], "param_count": 1, "return_annotation": null } ] }, "status": "wontfix", "note": "Status icon function variants serve different component contexts", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:23+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/CampaignDataCard.tsx::sig_variance::getTrendColor": { "id": "smells::src/components/dashboard/CampaignDataCard.tsx::sig_variance::getTrendColor", "detector": "smells", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 3, "confidence": "medium", "summary": "Signature variance: getTrendColor() has 2 parameter signatures across 3 files", "detail": { "function": "getTrendColor", "file_count": 3, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/components/dashboard/CampaignDataCard.tsx", "line": 133, "params": [ "trend" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/dashboard/ProductCategoriesCard.tsx", "line": 112, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "line": 80, "params": [ "status" ], "param_count": 1, "return_annotation": null } ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/dashboard/CampaignDataCard.tsx::sig_variance::getTrendIcon": { "id": "smells::src/components/dashboard/CampaignDataCard.tsx::sig_variance::getTrendIcon", "detector": "smells", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 3, "confidence": "medium", "summary": "Signature variance: getTrendIcon() has 2 parameter signatures across 3 files", "detail": { "function": "getTrendIcon", "file_count": 3, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/components/dashboard/CampaignDataCard.tsx", "line": 124, "params": [ "trend" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/dashboard/ProductCategoriesCard.tsx", "line": 101, "params": [ "status" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "line": 69, "params": [ "status" ], "param_count": 1, "return_annotation": null } ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/components/CanvasContextMenu.tsx::sig_variance::handleSelect": { "id": "smells::src/components/CanvasContextMenu.tsx::sig_variance::handleSelect", "detector": "smells", "file": "src/components/CanvasContextMenu.tsx", "tier": 3, "confidence": "medium", "summary": "Signature variance: handleSelect() has 2 parameter signatures across 3 files", "detail": { "function": "handleSelect", "file_count": 3, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/components/CanvasContextMenu.tsx", "line": 70, "params": [ "option", "event" ], "param_count": 2, "return_annotation": null }, { "file": "src/components/CommandPalette.tsx", "line": 113, "params": [ "option" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/nodes/EmptyCanvasNode.tsx", "line": 80, "params": [ "option" ], "param_count": 1, "return_annotation": null } ] }, "status": "wontfix", "note": "Handle select variants serve different component contexts", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:08:25+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "react::src/pages/Projects.tsx::bool_state::setIs": { "id": "react::src/pages/Projects.tsx::bool_state::setIs", "detector": "react", "file": "src/pages/Projects.tsx", "tier": 3, "confidence": "low", "summary": "Boolean state explosion: 3 boolean useState hooks (isCreateModalOpen, isEditModalOpen, isDeleteModalOpen)", "detail": { "count": 3, "setters": [ "setIsCreateModalOpen", "setIsEditModalOpen", "setIsDeleteModalOpen" ], "states": [ "isCreateModalOpen", "isEditModalOpen", "isDeleteModalOpen" ], "line": 65 }, "status": "wontfix", "note": "3 modal states is acceptable - consolidating would add complexity for minimal benefit", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:47:55+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/App.tsx::unreviewed": { "id": "subjective_review::src/App.tsx::unreviewed", "detector": "subjective_review", "file": "src/App.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 82 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/Canvas.tsx::unreviewed": { "id": "subjective_review::src/components/Canvas.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/Canvas.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 267 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/CanvasContextMenu.tsx::unreviewed": { "id": "subjective_review::src/components/CanvasContextMenu.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/CanvasContextMenu.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 129 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/CommandPalette.tsx::unreviewed": { "id": "subjective_review::src/components/CommandPalette.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/CommandPalette.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 243 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/Layout.tsx::unreviewed": { "id": "subjective_review::src/components/Layout.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/Layout.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 399 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/AnalyticsOverview.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/AnalyticsOverview.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/AnalyticsOverview.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 148 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/ContentAnalytics.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/ContentAnalytics.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 322 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/CustomMetricsDashboard.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/CustomMetricsDashboard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 511 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/RealTimeAnalytics.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/RealTimeAnalytics.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 313 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/TrafficAnalytics.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/TrafficAnalytics.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 248 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/analytics/VisitorAnalytics.tsx::unreviewed": { "id": "subjective_review::src/components/analytics/VisitorAnalytics.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 200 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/CampaignDataCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/CampaignDataCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 320 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/ConversionRateCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/ConversionRateCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 165 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/MetricCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/MetricCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/MetricCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 110 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/ProductCategoriesCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/ProductCategoriesCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 290 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/ProjectCanvas.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/ProjectCanvas.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 692 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/RecentActivitiesCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/RecentActivitiesCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 167 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/SalesMetricCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/SalesMetricCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/SalesMetricCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 30 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/ShippingTrackingCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/ShippingTrackingCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/ShippingTrackingCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 60 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/SupportAnalyticsCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/SupportAnalyticsCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 275 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/UserRetentionChart.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/UserRetentionChart.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 227 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/VisitorChannelsChart.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/VisitorChannelsChart.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 161 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/VisitorsMetricCard.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/VisitorsMetricCard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 176 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/dashboard/WeeklyVisitorsChart.tsx::unreviewed": { "id": "subjective_review::src/components/dashboard/WeeklyVisitorsChart.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 235 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/database/BackupManager.tsx::unreviewed": { "id": "subjective_review::src/components/database/BackupManager.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/database/BackupManager.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 248 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/database/DatabaseDetailPanel.tsx::unreviewed": { "id": "subjective_review::src/components/database/DatabaseDetailPanel.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 673 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/deployments/DeploymentsPanel.tsx::unreviewed": { "id": "subjective_review::src/components/deployments/DeploymentsPanel.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 309 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/deployments/EnvVariablesEditor.tsx::unreviewed": { "id": "subjective_review::src/components/deployments/EnvVariablesEditor.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 204 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/deployments/ServiceLogs.tsx::unreviewed": { "id": "subjective_review::src/components/deployments/ServiceLogs.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 212 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/edges/AnimatedEdge.tsx::unreviewed": { "id": "subjective_review::src/components/edges/AnimatedEdge.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/edges/AnimatedEdge.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 92 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/git/DeploymentTriggers.tsx::unreviewed": { "id": "subjective_review::src/components/git/DeploymentTriggers.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 498 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/git/WebhookManager.tsx::unreviewed": { "id": "subjective_review::src/components/git/WebhookManager.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/git/WebhookManager.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 422 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/monitoring/ResourceMonitor.tsx::unreviewed": { "id": "subjective_review::src/components/monitoring/ResourceMonitor.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 240 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/nodes/EmptyCanvasNode.tsx::unreviewed": { "id": "subjective_review::src/components/nodes/EmptyCanvasNode.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/nodes/EmptyCanvasNode.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 175 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/nodes/ServiceNode.tsx::unreviewed": { "id": "subjective_review::src/components/nodes/ServiceNode.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/nodes/ServiceNode.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 116 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/preview/PreviewEnvironments.tsx::unreviewed": { "id": "subjective_review::src/components/preview/PreviewEnvironments.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 456 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/security/SecurityDashboard.tsx::unreviewed": { "id": "subjective_review::src/components/security/SecurityDashboard.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/security/SecurityDashboard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 459 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/security/VulnerabilityManager.tsx::unreviewed": { "id": "subjective_review::src/components/security/VulnerabilityManager.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 424 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/templates/TemplateGallery.tsx::unreviewed": { "id": "subjective_review::src/components/templates/TemplateGallery.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/templates/TemplateGallery.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 356 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/accordion.tsx::unreviewed": { "id": "subjective_review::src/components/ui/accordion.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/accordion.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 55 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/alert-dialog.tsx::unreviewed": { "id": "subjective_review::src/components/ui/alert-dialog.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/alert-dialog.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 139 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/alert.tsx::unreviewed": { "id": "subjective_review::src/components/ui/alert.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/alert.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 59 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/avatar.tsx::unreviewed": { "id": "subjective_review::src/components/ui/avatar.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/avatar.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 48 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/badge.tsx::unreviewed": { "id": "subjective_review::src/components/ui/badge.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/badge.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 50 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/button.tsx::unreviewed": { "id": "subjective_review::src/components/ui/button.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/button.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 60 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/card.tsx::unreviewed": { "id": "subjective_review::src/components/ui/card.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/card.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 79 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/checkbox.tsx::unreviewed": { "id": "subjective_review::src/components/ui/checkbox.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/checkbox.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 28 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/dialog.tsx::unreviewed": { "id": "subjective_review::src/components/ui/dialog.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/dialog.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 120 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/dropdown-menu.tsx::unreviewed": { "id": "subjective_review::src/components/ui/dropdown-menu.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/dropdown-menu.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 198 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/empty-state.tsx::unreviewed": { "id": "subjective_review::src/components/ui/empty-state.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/empty-state.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 48 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/input.tsx::unreviewed": { "id": "subjective_review::src/components/ui/input.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/input.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 29 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/label.tsx::unreviewed": { "id": "subjective_review::src/components/ui/label.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/label.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 24 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/loading-skeleton.tsx::unreviewed": { "id": "subjective_review::src/components/ui/loading-skeleton.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/loading-skeleton.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 83 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/navigation-menu.tsx::unreviewed": { "id": "subjective_review::src/components/ui/navigation-menu.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/navigation-menu.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 128 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/page-header.tsx::unreviewed": { "id": "subjective_review::src/components/ui/page-header.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/page-header.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 53 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/popover.tsx::unreviewed": { "id": "subjective_review::src/components/ui/popover.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/popover.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 34 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/progress.tsx::unreviewed": { "id": "subjective_review::src/components/ui/progress.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/progress.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 26 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/resizable.tsx::unreviewed": { "id": "subjective_review::src/components/ui/resizable.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/resizable.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 44 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/scroll-area.tsx::unreviewed": { "id": "subjective_review::src/components/ui/scroll-area.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/scroll-area.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 46 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/select.tsx::unreviewed": { "id": "subjective_review::src/components/ui/select.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/select.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 157 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/separator.tsx::unreviewed": { "id": "subjective_review::src/components/ui/separator.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/separator.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 29 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/sheet.tsx::unreviewed": { "id": "subjective_review::src/components/ui/sheet.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/sheet.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 137 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/stat-card.tsx::unreviewed": { "id": "subjective_review::src/components/ui/stat-card.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/stat-card.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 102 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/switch.tsx::unreviewed": { "id": "subjective_review::src/components/ui/switch.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/switch.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 27 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/table.tsx::unreviewed": { "id": "subjective_review::src/components/ui/table.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/table.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 116 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/tabs.tsx::unreviewed": { "id": "subjective_review::src/components/ui/tabs.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/tabs.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 55 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/textarea.tsx::unreviewed": { "id": "subjective_review::src/components/ui/textarea.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/textarea.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 24 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/toast.tsx::unreviewed": { "id": "subjective_review::src/components/ui/toast.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/toast.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 128 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/toaster.tsx::unreviewed": { "id": "subjective_review::src/components/ui/toaster.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/toaster.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 70 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/ui/tooltip.tsx::unreviewed": { "id": "subjective_review::src/components/ui/tooltip.tsx::unreviewed", "detector": "subjective_review", "file": "src/components/ui/tooltip.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 31 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/contexts/ThemeContext.tsx::unreviewed": { "id": "subjective_review::src/contexts/ThemeContext.tsx::unreviewed", "detector": "subjective_review", "file": "src/contexts/ThemeContext.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 35 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/hooks/useAuth.tsx::unreviewed": { "id": "subjective_review::src/hooks/useAuth.tsx::unreviewed", "detector": "subjective_review", "file": "src/hooks/useAuth.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 89 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/lib/agents.ts::unreviewed": { "id": "subjective_review::src/lib/agents.ts::unreviewed", "detector": "subjective_review", "file": "src/lib/agents.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 291 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/lib/api.ts::unreviewed": { "id": "subjective_review::src/lib/api.ts::unreviewed", "detector": "subjective_review", "file": "src/lib/api.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 633 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/lib/api/databases.ts::unreviewed": { "id": "subjective_review::src/lib/api/databases.ts::unreviewed", "detector": "subjective_review", "file": "src/lib/api/databases.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 94 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/main.tsx::unreviewed": { "id": "subjective_review::src/main.tsx::unreviewed", "detector": "subjective_review", "file": "src/main.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 22 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Analytics.tsx::unreviewed": { "id": "subjective_review::src/pages/Analytics.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Analytics.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 93 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Dashboard.tsx::unreviewed": { "id": "subjective_review::src/pages/Dashboard.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Dashboard.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 389 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/DatabaseServices.tsx::unreviewed": { "id": "subjective_review::src/pages/DatabaseServices.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/DatabaseServices.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 504 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/GitIntegration.tsx::unreviewed": { "id": "subjective_review::src/pages/GitIntegration.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/GitIntegration.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 488 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Infrastructure.tsx::unreviewed": { "id": "subjective_review::src/pages/Infrastructure.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Infrastructure.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 475 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Login.tsx::unreviewed": { "id": "subjective_review::src/pages/Login.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Login.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 282 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/NodeAgents.tsx::unreviewed": { "id": "subjective_review::src/pages/NodeAgents.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/NodeAgents.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 458 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/ProjectDetail.tsx::unreviewed": { "id": "subjective_review::src/pages/ProjectDetail.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/ProjectDetail.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 248 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Projects.tsx::unreviewed": { "id": "subjective_review::src/pages/Projects.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Projects.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 496 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Scaling.tsx::unreviewed": { "id": "subjective_review::src/pages/Scaling.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Scaling.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 696 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/pages/Settings.tsx::unreviewed": { "id": "subjective_review::src/pages/Settings.tsx::unreviewed", "detector": "subjective_review", "file": "src/pages/Settings.tsx", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 575 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:55:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/store/canvasStore.ts::unreviewed": { "id": "subjective_review::src/store/canvasStore.ts::unreviewed", "detector": "subjective_review", "file": "src/store/canvasStore.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 125 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/types/agent.ts::unreviewed": { "id": "subjective_review::src/types/agent.ts::unreviewed", "detector": "subjective_review", "file": "src/types/agent.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 264 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/utils/lazy-loading.ts::unreviewed": { "id": "subjective_review::src/utils/lazy-loading.ts::unreviewed", "detector": "subjective_review", "file": "src/utils/lazy-loading.ts", "tier": 4, "confidence": "low", "summary": "No design review on record \u2014 run `desloppify review --prepare`", "detail": { "reason": "unreviewed", "loc": 65 }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::.::holistic_unreviewed": { "id": "subjective_review::.::holistic_unreviewed", "detector": "subjective_review", "file": ".", "tier": 4, "confidence": "low", "summary": "No holistic codebase review on record \u2014 run `desloppify review --prepare --holistic`", "detail": { "reason": "unreviewed" }, "status": "open", "note": null, "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "dupes::src/components/dashboard/ProductCategoriesCard.tsx::getTrendColor::src/components/dashboard/SupportAnalyticsCard.tsx::getTrendColor": { "id": "dupes::src/components/dashboard/ProductCategoriesCard.tsx::getTrendColor::src/components/dashboard/SupportAnalyticsCard.tsx::getTrendColor", "detector": "dupes", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 2, "confidence": "high", "summary": "Exact dupe: getTrendColor (src/components/dashboard/ProductCategoriesCard.tsx:112) <-> getTrendColor (src/components/dashboard/SupportAnalyticsCard.tsx:80) [100%]", "detail": { "fn_a": { "file": "src/components/dashboard/ProductCategoriesCard.tsx", "name": "getTrendColor", "line": 112, "loc": 10 }, "fn_b": { "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "name": "getTrendColor", "line": 80, "loc": 10 }, "similarity": 1.0, "kind": "exact", "cluster_size": 2, "cluster": [ { "file": "src/components/dashboard/ProductCategoriesCard.tsx", "name": "getTrendColor", "line": 112, "loc": 10 }, { "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "name": "getTrendColor", "line": 80, "loc": 10 } ] }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T07:31:54+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "dupes::src/components/CommandPalette.tsx::handleSelect::src/components/nodes/EmptyCanvasNode.tsx::handleSelect": { "id": "dupes::src/components/CommandPalette.tsx::handleSelect::src/components/nodes/EmptyCanvasNode.tsx::handleSelect", "detector": "dupes", "file": "src/components/CommandPalette.tsx", "tier": 3, "confidence": "low", "summary": "Near dupe: handleSelect (src/components/CommandPalette.tsx:113) <-> handleSelect (src/components/nodes/EmptyCanvasNode.tsx:80) [97%]", "detail": { "fn_a": { "file": "src/components/CommandPalette.tsx", "name": "handleSelect", "line": 113, "loc": 23 }, "fn_b": { "file": "src/components/nodes/EmptyCanvasNode.tsx", "name": "handleSelect", "line": 80, "loc": 26 }, "similarity": 0.974, "kind": "near-duplicate", "cluster_size": 2, "cluster": [ { "file": "src/components/CommandPalette.tsx", "name": "handleSelect", "line": 113, "loc": 23 }, { "file": "src/components/nodes/EmptyCanvasNode.tsx", "name": "handleSelect", "line": 80, "loc": 26 } ] }, "status": "wontfix", "note": "Similar pattern in different contexts - extracting would over-abstract", "first_seen": "2026-02-18T07:23:50+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:49:50+00:00", "reopen_count": 1, "lang": "typescript", "zone": "production" }, "exports::src/lib/api/databases.ts::databasesApi": { "id": "exports::src/lib/api/databases.ts::databasesApi", "detector": "exports", "file": "src/lib/api/databases.ts", "tier": 2, "confidence": "high", "summary": "Dead export: databasesApi", "detail": { "line": 38, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:24:42+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": "2026-02-18T11:40:05+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "orphaned::src/lib/api/databases.ts": { "id": "orphaned::src/lib/api/databases.ts", "detector": "orphaned", "file": "src/lib/api/databases.ts", "tier": 3, "confidence": "medium", "summary": "Orphaned file (94 LOC): zero importers, not an entry point", "detail": { "loc": 94 }, "status": "wontfix", "note": "Planned API module - databases API not yet integrated", "first_seen": "2026-02-18T07:24:42+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:31:36+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/CampaignDataCard.tsx::CampaignDataCard": { "id": "unused::src/components/dashboard/CampaignDataCard.tsx::CampaignDataCard", "detector": "unused", "file": "src/components/dashboard/CampaignDataCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: CampaignDataCard", "detail": { "line": 142, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/ConversionRateCard.tsx::ConversionRateCard": { "id": "unused::src/components/dashboard/ConversionRateCard.tsx::ConversionRateCard", "detector": "unused", "file": "src/components/dashboard/ConversionRateCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ConversionRateCard", "detail": { "line": 6, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/ProductCategoriesCard.tsx::ProductCategoriesCard": { "id": "unused::src/components/dashboard/ProductCategoriesCard.tsx::ProductCategoriesCard", "detector": "unused", "file": "src/components/dashboard/ProductCategoriesCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ProductCategoriesCard", "detail": { "line": 123, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/RecentActivitiesCard.tsx::RecentActivitiesCard": { "id": "unused::src/components/dashboard/RecentActivitiesCard.tsx::RecentActivitiesCard", "detector": "unused", "file": "src/components/dashboard/RecentActivitiesCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: RecentActivitiesCard", "detail": { "line": 14, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/SalesMetricCard.tsx::SalesMetricCard": { "id": "unused::src/components/dashboard/SalesMetricCard.tsx::SalesMetricCard", "detector": "unused", "file": "src/components/dashboard/SalesMetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: SalesMetricCard", "detail": { "line": 4, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/ShippingTrackingCard.tsx::ShippingTrackingCard": { "id": "unused::src/components/dashboard/ShippingTrackingCard.tsx::ShippingTrackingCard", "detector": "unused", "file": "src/components/dashboard/ShippingTrackingCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ShippingTrackingCard", "detail": { "line": 5, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/SupportAnalyticsCard.tsx::SupportAnalyticsCard": { "id": "unused::src/components/dashboard/SupportAnalyticsCard.tsx::SupportAnalyticsCard", "detector": "unused", "file": "src/components/dashboard/SupportAnalyticsCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: SupportAnalyticsCard", "detail": { "line": 132, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/UserRetentionChart.tsx::UserRetentionChart": { "id": "unused::src/components/dashboard/UserRetentionChart.tsx::UserRetentionChart", "detector": "unused", "file": "src/components/dashboard/UserRetentionChart.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: UserRetentionChart", "detail": { "line": 7, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/VisitorChannelsChart.tsx::VisitorChannelsChart": { "id": "unused::src/components/dashboard/VisitorChannelsChart.tsx::VisitorChannelsChart", "detector": "unused", "file": "src/components/dashboard/VisitorChannelsChart.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: VisitorChannelsChart", "detail": { "line": 7, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/VisitorsMetricCard.tsx::VisitorsMetricCard": { "id": "unused::src/components/dashboard/VisitorsMetricCard.tsx::VisitorsMetricCard", "detector": "unused", "file": "src/components/dashboard/VisitorsMetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: VisitorsMetricCard", "detail": { "line": 6, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/WeeklyVisitorsChart.tsx::WeeklyVisitorsChart": { "id": "unused::src/components/dashboard/WeeklyVisitorsChart.tsx::WeeklyVisitorsChart", "detector": "unused", "file": "src/components/dashboard/WeeklyVisitorsChart.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: WeeklyVisitorsChart", "detail": { "line": 7, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T07:31:53+00:00", "resolved_at": "2026-02-18T07:34:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/database/BackupManager.tsx::BackupManager": { "id": "unused::src/components/database/BackupManager.tsx::BackupManager", "detector": "unused", "file": "src/components/database/BackupManager.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: BackupManager", "detail": { "line": 37, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/DeploymentsPanel.tsx::DeploymentsPanel": { "id": "unused::src/components/deployments/DeploymentsPanel.tsx::DeploymentsPanel", "detector": "unused", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: DeploymentsPanel", "detail": { "line": 56, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/EnvVariablesEditor.tsx::EnvVariablesEditor": { "id": "unused::src/components/deployments/EnvVariablesEditor.tsx::EnvVariablesEditor", "detector": "unused", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: EnvVariablesEditor", "detail": { "line": 23, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/deployments/ServiceLogs.tsx::ServiceLogs": { "id": "unused::src/components/deployments/ServiceLogs.tsx::ServiceLogs", "detector": "unused", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ServiceLogs", "detail": { "line": 19, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/monitoring/ResourceMonitor.tsx::ResourceMonitor": { "id": "unused::src/components/monitoring/ResourceMonitor.tsx::ResourceMonitor", "detector": "unused", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ResourceMonitor", "detail": { "line": 85, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/monitoring/ResourceMonitor.tsx::ServiceHealthIndicator": { "id": "unused::src/components/monitoring/ResourceMonitor.tsx::ServiceHealthIndicator", "detector": "unused", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: ServiceHealthIndicator", "detail": { "line": 166, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/monitoring/ResourceMonitor.tsx::QuickStats": { "id": "unused::src/components/monitoring/ResourceMonitor.tsx::QuickStats", "detector": "unused", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: QuickStats", "detail": { "line": 211, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/security/SecurityDashboard.tsx::SecurityDashboard": { "id": "unused::src/components/security/SecurityDashboard.tsx::SecurityDashboard", "detector": "unused", "file": "src/components/security/SecurityDashboard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: SecurityDashboard", "detail": { "line": 76, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/security/VulnerabilityManager.tsx::VulnerabilityManager": { "id": "unused::src/components/security/VulnerabilityManager.tsx::VulnerabilityManager", "detector": "unused", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: VulnerabilityManager", "detail": { "line": 46, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/templates/TemplateGallery.tsx::TemplateGallery": { "id": "unused::src/components/templates/TemplateGallery.tsx::TemplateGallery", "detector": "unused", "file": "src/components/templates/TemplateGallery.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: TemplateGallery", "detail": { "line": 57, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/components/ui/stat-card.tsx::StatCard": { "id": "unused::src/components/ui/stat-card.tsx::StatCard", "detector": "unused", "file": "src/components/ui/stat-card.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: StatCard", "detail": { "line": 34, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useAgents": { "id": "unused::src/lib/agents.ts::useAgents", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useAgents", "detail": { "line": 167, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useAgent": { "id": "unused::src/lib/agents.ts::useAgent", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useAgent", "detail": { "line": 175, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useAgentContainers": { "id": "unused::src/lib/agents.ts::useAgentContainers", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useAgentContainers", "detail": { "line": 184, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useAgentMetrics": { "id": "unused::src/lib/agents.ts::useAgentMetrics", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useAgentMetrics", "detail": { "line": 193, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useClusters": { "id": "unused::src/lib/agents.ts::useClusters", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useClusters", "detail": { "line": 202, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useCluster": { "id": "unused::src/lib/agents.ts::useCluster", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useCluster", "detail": { "line": 209, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useRegisterAgent": { "id": "unused::src/lib/agents.ts::useRegisterAgent", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useRegisterAgent", "detail": { "line": 217, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useCreateContainer": { "id": "unused::src/lib/agents.ts::useCreateContainer", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useCreateContainer", "detail": { "line": 228, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useContainerAction": { "id": "unused::src/lib/agents.ts::useContainerAction", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useContainerAction", "detail": { "line": 241, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/agents.ts::useExecuteAgentCommand": { "id": "unused::src/lib/agents.ts::useExecuteAgentCommand", "detector": "unused", "file": "src/lib/agents.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: useExecuteAgentCommand", "detail": { "line": 274, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "unused::src/lib/api.ts::healthApi": { "id": "unused::src/lib/api.ts::healthApi", "detector": "unused", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: healthApi", "detail": { "line": 319, "category": "vars" }, "status": "wontfix", "note": "Planned feature: Health API not yet integrated in UI", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:26:25+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/api.ts::templatesApi": { "id": "unused::src/lib/api.ts::templatesApi", "detector": "unused", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: templatesApi", "detail": { "line": 551, "category": "vars" }, "status": "wontfix", "note": "Planned feature: Templates API not yet integrated in UI", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:26:26+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/api.ts::cronApi": { "id": "unused::src/lib/api.ts::cronApi", "detector": "unused", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: cronApi", "detail": { "line": 571, "category": "vars" }, "status": "wontfix", "note": "Planned feature: Cron Jobs API not yet integrated in UI", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:26:24+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/api.ts::auditApi": { "id": "unused::src/lib/api.ts::auditApi", "detector": "unused", "file": "src/lib/api.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: auditApi", "detail": { "line": 614, "category": "vars" }, "status": "wontfix", "note": "Planned feature: Audit Logs API not yet integrated in UI", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:26:23+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/lib/api/databases.ts::databasesApi": { "id": "unused::src/lib/api/databases.ts::databasesApi", "detector": "unused", "file": "src/lib/api/databases.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: databasesApi", "detail": { "line": 38, "category": "vars" }, "status": "wontfix", "note": "Planned feature: Databases API not yet integrated in UI", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:26:28+00:00", "reopen_count": 4, "lang": "typescript", "zone": "production" }, "unused::src/utils/lazy-loading.ts::createLazyComponent": { "id": "unused::src/utils/lazy-loading.ts::createLazyComponent", "detector": "unused", "file": "src/utils/lazy-loading.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: createLazyComponent", "detail": { "line": 34, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "unused::src/utils/lazy-loading.ts::preloadComponent": { "id": "unused::src/utils/lazy-loading.ts::preloadComponent", "detector": "unused", "file": "src/utils/lazy-loading.ts", "tier": 2, "confidence": "high", "summary": "Unused vars: preloadComponent", "detail": { "line": 56, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:31:53+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "exports::src/components/dashboard/MetricCard.tsx::MetricCard": { "id": "exports::src/components/dashboard/MetricCard.tsx::MetricCard", "detector": "exports", "file": "src/components/dashboard/MetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: MetricCard", "detail": { "line": 21, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T09:41:20+00:00", "resolved_at": "2026-02-18T09:54:56+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/contexts/ThemeContext.tsx::useTheme": { "id": "exports::src/contexts/ThemeContext.tsx::useTheme", "detector": "exports", "file": "src/contexts/ThemeContext.tsx", "tier": 2, "confidence": "high", "summary": "Dead export: useTheme", "detail": { "line": 29, "kind": null }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "single_use::src/contexts/ThemeContext.tsx": { "id": "single_use::src/contexts/ThemeContext.tsx", "detector": "single_use", "file": "src/contexts/ThemeContext.tsx", "tier": 3, "confidence": "medium", "summary": "Single-use (35 LOC): only imported by src/App.tsx", "detail": { "loc": 35, "sole_importer": "src/App.tsx" }, "status": "wontfix", "note": "Context provider - only imported by App.tsx for provider setup", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:49:00+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "orphaned::src/components/nodes/EmptyCanvasNode.tsx": { "id": "orphaned::src/components/nodes/EmptyCanvasNode.tsx", "detector": "orphaned", "file": "src/components/nodes/EmptyCanvasNode.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (175 LOC): zero importers, not an entry point", "detail": { "loc": 175 }, "status": "wontfix", "note": "Planned component: Empty canvas node not yet integrated", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:28+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/CanvasContextMenu.tsx": { "id": "orphaned::src/components/CanvasContextMenu.tsx", "detector": "orphaned", "file": "src/components/CanvasContextMenu.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (129 LOC): zero importers, not an entry point", "detail": { "loc": 129 }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/nodes/ServiceNode.tsx": { "id": "orphaned::src/components/nodes/ServiceNode.tsx", "detector": "orphaned", "file": "src/components/nodes/ServiceNode.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (116 LOC): zero importers, not an entry point", "detail": { "loc": 116 }, "status": "wontfix", "note": "Planned component: Service node for canvas not yet integrated", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:29:36+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/dashboard/MetricCard.tsx": { "id": "orphaned::src/components/dashboard/MetricCard.tsx", "detector": "orphaned", "file": "src/components/dashboard/MetricCard.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (110 LOC): zero importers, not an entry point", "detail": { "loc": 110 }, "status": "wontfix", "note": "Planned component: Dashboard metric card not yet integrated", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:19+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "orphaned::src/components/edges/AnimatedEdge.tsx": { "id": "orphaned::src/components/edges/AnimatedEdge.tsx", "detector": "orphaned", "file": "src/components/edges/AnimatedEdge.tsx", "tier": 3, "confidence": "medium", "summary": "Orphaned file (92 LOC): zero importers, not an entry point", "detail": { "loc": 92 }, "status": "wontfix", "note": "Planned component: Animated edge for canvas not yet integrated", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:27:26+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/toast.tsx": { "id": "test_coverage::src/components/ui/toast.tsx", "detector": "test_coverage", "file": "src/components/ui/toast.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (128 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 128, "importer_count": 1, "loc_weight": 11.313708498984761 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/navigation-menu.tsx": { "id": "test_coverage::src/components/ui/navigation-menu.tsx", "detector": "test_coverage", "file": "src/components/ui/navigation-menu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (128 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 128, "importer_count": 0, "loc_weight": 11.313708498984761 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/store/canvasStore.ts": { "id": "test_coverage::src/store/canvasStore.ts", "detector": "test_coverage", "file": "src/store/canvasStore.ts", "tier": 3, "confidence": "high", "summary": "Untested module (125 LOC, 4 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 125, "importer_count": 4, "loc_weight": 11.180339887498949 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dialog.tsx": { "id": "test_coverage::src/components/ui/dialog.tsx", "detector": "test_coverage", "file": "src/components/ui/dialog.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (120 LOC, 2 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 120, "importer_count": 2, "loc_weight": 10.954451150103322 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/nodes/ServiceNode.tsx": { "id": "test_coverage::src/components/nodes/ServiceNode.tsx", "detector": "test_coverage", "file": "src/components/nodes/ServiceNode.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (116 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 116, "importer_count": 0, "loc_weight": 10.770329614269007 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/table.tsx": { "id": "test_coverage::src/components/ui/table.tsx", "detector": "test_coverage", "file": "src/components/ui/table.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (116 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 116, "importer_count": 0, "loc_weight": 10.770329614269007 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/MetricCard.tsx": { "id": "test_coverage::src/components/dashboard/MetricCard.tsx", "detector": "test_coverage", "file": "src/components/dashboard/MetricCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (110 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 110, "importer_count": 0, "loc_weight": 10.488088481701515 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/stat-card.tsx": { "id": "test_coverage::src/components/ui/stat-card.tsx", "detector": "test_coverage", "file": "src/components/ui/stat-card.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (102 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 102, "importer_count": 0, "loc_weight": 10.099504938362077 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/api/databases.ts": { "id": "test_coverage::src/lib/api/databases.ts", "detector": "test_coverage", "file": "src/lib/api/databases.ts", "tier": 3, "confidence": "high", "summary": "Untested module (94 LOC, 0 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 94, "importer_count": 0, "loc_weight": 9.695359714832659 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Analytics.tsx": { "id": "test_coverage::src/pages/Analytics.tsx", "detector": "test_coverage", "file": "src/pages/Analytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (93 LOC, 1 importers) \u2014 no test files found", "detail": { "kind": "untested_module", "loc": 93, "importer_count": 1, "loc_weight": 9.643650760992955 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T07:34:31+00:00", "last_seen": "2026-02-18T10:08:21+00:00", "resolved_at": "2026-02-18T10:25:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/dashboard/MetricCard.tsx::MetricCard": { "id": "unused::src/components/dashboard/MetricCard.tsx::MetricCard", "detector": "unused", "file": "src/components/dashboard/MetricCard.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: MetricCard", "detail": { "line": 21, "category": "vars" }, "status": "auto_resolved", "note": "Fixed despite wontfix \u2014 disappeared from scan (was wontfix)", "first_seen": "2026-02-18T09:55:14+00:00", "last_seen": "2026-02-18T17:12:05+00:00", "resolved_at": "2026-02-18T17:14:46+00:00", "reopen_count": 3, "lang": "typescript", "zone": "production" }, "unused::src/contexts/ThemeContext.tsx::useTheme": { "id": "unused::src/contexts/ThemeContext.tsx::useTheme", "detector": "unused", "file": "src/contexts/ThemeContext.tsx", "tier": 2, "confidence": "high", "summary": "Unused vars: useTheme", "detail": { "line": 29, "category": "vars" }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T09:55:14+00:00", "last_seen": "2026-02-18T10:31:08+00:00", "resolved_at": "2026-02-18T10:34:08+00:00", "reopen_count": 1, "lang": "typescript", "zone": "production" }, "flat_dirs::src/pages": { "id": "flat_dirs::src/pages", "detector": "flat_dirs", "file": "src/pages", "tier": 3, "confidence": "medium", "summary": "Flat directory: 22 files \u2014 consider grouping by domain", "detail": { "file_count": 22 }, "status": "wontfix", "note": "Route-based pages - 22 files is manageable, grouping would add navigation complexity", "first_seen": "2026-02-18T09:55:15+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:48:29+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "props::src/store/canvasStore.d.ts::CanvasState": { "id": "props::src/store/canvasStore.d.ts::CanvasState", "detector": "props", "file": "src/store/canvasStore.d.ts", "tier": 3, "confidence": "low", "summary": "Bloated state: CanvasState (17 fields)", "detail": { "prop_count": 17, "line": 3, "kind": "state" }, "status": "wontfix", "note": "Generated type file - state shape is intentional for canvas management", "first_seen": "2026-02-18T09:55:15+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T17:47:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "generated" }, "subjective_review::src/lib/api.ts::changed": { "id": "subjective_review::src/lib/api.ts::changed", "detector": "subjective_review", "file": "src/lib/api.ts", "tier": 4, "confidence": "medium", "summary": "File changed since last review \u2014 re-review recommended", "detail": { "reason": "changed", "loc": 628 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:06:18+00:00", "last_seen": "2026-02-18T11:42:36+00:00", "resolved_at": "2026-02-18T11:48:00+00:00", "reopen_count": 2, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/ContentAnalytics.tsx::untested_module": { "id": "test_coverage::src/components/analytics/ContentAnalytics.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (322 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 322, "importer_count": 1, "loc_weight": 17.944358444926362 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/database/BackupManager.tsx::untested_module": { "id": "test_coverage::src/components/database/BackupManager.tsx::untested_module", "detector": "test_coverage", "file": "src/components/database/BackupManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 0, "loc_weight": 15.748015748023622 }, "status": "wontfix", "note": "Planned component: Backup manager not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:05:30+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/loading-skeleton.tsx::untested_module": { "id": "test_coverage::src/components/ui/loading-skeleton.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/loading-skeleton.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (83 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 83, "importer_count": 1, "loc_weight": 9.1104335791443 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Scaling.tsx::untested_module": { "id": "test_coverage::src/pages/Scaling.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Scaling.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (696 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 696, "importer_count": 0, "loc_weight": 26.38181191654584 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/security/VulnerabilityManager.tsx::untested_module": { "id": "test_coverage::src/components/security/VulnerabilityManager.tsx::untested_module", "detector": "test_coverage", "file": "src/components/security/VulnerabilityManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (424 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 424, "importer_count": 0, "loc_weight": 20.591260281974 }, "status": "wontfix", "note": "Planned component: Vulnerability manager not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:15+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Analytics.tsx::untested_module": { "id": "test_coverage::src/pages/Analytics.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Analytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (93 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 93, "importer_count": 1, "loc_weight": 9.643650760992955 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Settings.tsx::untested_module": { "id": "test_coverage::src/pages/Settings.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (575 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 575, "importer_count": 1, "loc_weight": 23.979157616563597 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Dashboard.tsx::untested_module": { "id": "test_coverage::src/pages/Dashboard.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Dashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (389 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 389, "importer_count": 1, "loc_weight": 19.72308292331602 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx::untested_module": { "id": "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (511 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 511, "importer_count": 1, "loc_weight": 22.60530911091463 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/templates/TemplateGallery.tsx::untested_module": { "id": "test_coverage::src/components/templates/TemplateGallery.tsx::untested_module", "detector": "test_coverage", "file": "src/components/templates/TemplateGallery.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (356 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 356, "importer_count": 0, "loc_weight": 18.867962264113206 }, "status": "wontfix", "note": "Planned component: Template gallery not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:16+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/scroll-area.tsx::untested_module": { "id": "test_coverage::src/components/ui/scroll-area.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/scroll-area.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (46 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 46, "importer_count": 0, "loc_weight": 6.782329983125268 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/badge.tsx::untested_critical": { "id": "test_coverage::src/components/ui/badge.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/badge.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (50 LOC, 26 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 50, "importer_count": 26, "loc_weight": 7.0710678118654755 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/preview/PreviewEnvironments.tsx::untested_module": { "id": "test_coverage::src/components/preview/PreviewEnvironments.tsx::untested_module", "detector": "test_coverage", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (456 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 456, "importer_count": 1, "loc_weight": 21.354156504062622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/GitIntegration.tsx::untested_module": { "id": "test_coverage::src/pages/GitIntegration.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/GitIntegration.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (488 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 488, "importer_count": 1, "loc_weight": 22.090722034374522 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/DeploymentTriggers.tsx::untested_module": { "id": "test_coverage::src/components/git/DeploymentTriggers.tsx::untested_module", "detector": "test_coverage", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (498 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 498, "importer_count": 1, "loc_weight": 22.315913604421397 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/DatabaseServices.tsx::untested_module": { "id": "test_coverage::src/pages/DatabaseServices.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (504 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 504, "importer_count": 1, "loc_weight": 22.44994432064365 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/tabs.tsx::untested_module": { "id": "test_coverage::src/components/ui/tabs.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/tabs.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (55 LOC, 8 importers)", "detail": { "kind": "untested_module", "loc": 55, "importer_count": 8, "loc_weight": 7.416198487095663 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/hooks/useAuth.tsx::untested_module": { "id": "test_coverage::src/hooks/useAuth.tsx::untested_module", "detector": "test_coverage", "file": "src/hooks/useAuth.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (89 LOC, 3 importers)", "detail": { "kind": "untested_module", "loc": 89, "importer_count": 3, "loc_weight": 9.433981132056603 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T18:28:34+00:00", "resolved_at": "2026-02-18T18:45:38+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/store/canvasStore.ts::untested_module": { "id": "test_coverage::src/store/canvasStore.ts::untested_module", "detector": "test_coverage", "file": "src/store/canvasStore.ts", "tier": 3, "confidence": "high", "summary": "Untested module (125 LOC, 4 importers)", "detail": { "kind": "untested_module", "loc": 125, "importer_count": 4, "loc_weight": 11.180339887498949 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T18:28:34+00:00", "resolved_at": "2026-02-18T18:45:38+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/separator.tsx::untested_module": { "id": "test_coverage::src/components/ui/separator.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/separator.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (29 LOC, 3 importers)", "detail": { "kind": "untested_module", "loc": 29, "importer_count": 3, "loc_weight": 5.385164807134504 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:01:24+00:00", "resolved_at": "2026-02-18T19:06:47+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Login.tsx::untested_module": { "id": "test_coverage::src/pages/Login.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Login.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (282 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 282, "importer_count": 1, "loc_weight": 16.792855623746664 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/monitoring/ResourceMonitor.tsx::untested_module": { "id": "test_coverage::src/components/monitoring/ResourceMonitor.tsx::untested_module", "detector": "test_coverage", "file": "src/components/monitoring/ResourceMonitor.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (240 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 240, "importer_count": 0, "loc_weight": 15.491933384829668 }, "status": "wontfix", "note": "Planned component: Resource monitor not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:04+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/security/SecurityDashboard.tsx::untested_module": { "id": "test_coverage::src/components/security/SecurityDashboard.tsx::untested_module", "detector": "test_coverage", "file": "src/components/security/SecurityDashboard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (459 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 459, "importer_count": 0, "loc_weight": 21.42428528562855 }, "status": "wontfix", "note": "Planned component: Security dashboard not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:13+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/utils/lazy-loading.ts::untested_module": { "id": "test_coverage::src/utils/lazy-loading.ts::untested_module", "detector": "test_coverage", "file": "src/utils/lazy-loading.ts", "tier": 3, "confidence": "high", "summary": "Untested module (65 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 65, "importer_count": 0, "loc_weight": 8.06225774829855 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/ServiceLogs.tsx::untested_module": { "id": "test_coverage::src/components/deployments/ServiceLogs.tsx::untested_module", "detector": "test_coverage", "file": "src/components/deployments/ServiceLogs.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (212 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 212, "importer_count": 0, "loc_weight": 14.560219778561036 }, "status": "wontfix", "note": "Planned component: Service logs viewer not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:01+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/avatar.tsx::untested_module": { "id": "test_coverage::src/components/ui/avatar.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/avatar.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (48 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 48, "importer_count": 1, "loc_weight": 6.928203230275509 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:06:47+00:00", "resolved_at": "2026-02-18T19:33:34+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/label.tsx::untested_critical": { "id": "test_coverage::src/components/ui/label.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/label.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (24 LOC, 11 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 24, "importer_count": 11, "loc_weight": 4.898979485566356 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/TrafficAnalytics.tsx::untested_module": { "id": "test_coverage::src/components/analytics/TrafficAnalytics.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/toast.tsx::untested_module": { "id": "test_coverage::src/components/ui/toast.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/toast.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (128 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 128, "importer_count": 1, "loc_weight": 11.313708498984761 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/table.tsx::untested_module": { "id": "test_coverage::src/components/ui/table.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/table.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (116 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 116, "importer_count": 0, "loc_weight": 10.770329614269007 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Projects.tsx::untested_module": { "id": "test_coverage::src/pages/Projects.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Projects.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (496 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 496, "importer_count": 1, "loc_weight": 22.271057451320086 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Infrastructure.tsx::untested_module": { "id": "test_coverage::src/pages/Infrastructure.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/Infrastructure.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (475 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 475, "importer_count": 1, "loc_weight": 21.79449471770337 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/alert.tsx::untested_module": { "id": "test_coverage::src/components/ui/alert.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/alert.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (59 LOC, 3 importers)", "detail": { "kind": "untested_module", "loc": 59, "importer_count": 3, "loc_weight": 7.681145747868608 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/resizable.tsx::untested_module": { "id": "test_coverage::src/components/ui/resizable.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/resizable.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (44 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 44, "importer_count": 0, "loc_weight": 6.6332495807108 }, "status": "wontfix", "note": "UI component library - shadcn/ui pattern, minimal testing needed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/Layout.tsx::untested_module": { "id": "test_coverage::src/components/Layout.tsx::untested_module", "detector": "test_coverage", "file": "src/components/Layout.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (399 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 399, "importer_count": 1, "loc_weight": 19.974984355438178 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/edges/AnimatedEdge.tsx::untested_module": { "id": "test_coverage::src/components/edges/AnimatedEdge.tsx::untested_module", "detector": "test_coverage", "file": "src/components/edges/AnimatedEdge.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (92 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 92, "importer_count": 0, "loc_weight": 9.591663046625438 }, "status": "wontfix", "note": "Planned component: Animated edge for canvas not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:03+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/tooltip.tsx::untested_module": { "id": "test_coverage::src/components/ui/tooltip.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/tooltip.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (31 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 31, "importer_count": 0, "loc_weight": 5.5677643628300215 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/ProjectDetail.tsx::untested_module": { "id": "test_coverage::src/pages/ProjectDetail.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/ProjectDetail.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (248 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/api/databases.ts::untested_module": { "id": "test_coverage::src/lib/api/databases.ts::untested_module", "detector": "test_coverage", "file": "src/lib/api/databases.ts", "tier": 3, "confidence": "high", "summary": "Untested module (94 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 94, "importer_count": 0, "loc_weight": 9.695359714832659 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/nodes/EmptyCanvasNode.tsx::untested_module": { "id": "test_coverage::src/components/nodes/EmptyCanvasNode.tsx::untested_module", "detector": "test_coverage", "file": "src/components/nodes/EmptyCanvasNode.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (175 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 175, "importer_count": 0, "loc_weight": 13.228756555322953 }, "status": "wontfix", "note": "Planned component: Empty canvas node not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:06+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/WebhookManager.tsx::untested_module": { "id": "test_coverage::src/components/git/WebhookManager.tsx::untested_module", "detector": "test_coverage", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (422 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 422, "importer_count": 1, "loc_weight": 20.54263858417414 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/theme-toggle.tsx::untested_module": { "id": "test_coverage::src/components/ui/theme-toggle.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/theme-toggle.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (17 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 17, "importer_count": 1, "loc_weight": 4.123105625617661 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/MetricCard.tsx::untested_module": { "id": "test_coverage::src/components/dashboard/MetricCard.tsx::untested_module", "detector": "test_coverage", "file": "src/components/dashboard/MetricCard.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (110 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 110, "importer_count": 0, "loc_weight": 10.488088481701515 }, "status": "wontfix", "note": "Planned component: Dashboard metric card not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:05:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/NodeAgents.tsx::untested_module": { "id": "test_coverage::src/pages/NodeAgents.tsx::untested_module", "detector": "test_coverage", "file": "src/pages/NodeAgents.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (458 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 458, "importer_count": 1, "loc_weight": 21.400934559032695 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/main.tsx::untested_module": { "id": "test_coverage::src/main.tsx::untested_module", "detector": "test_coverage", "file": "src/main.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (22 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 22, "importer_count": 0, "loc_weight": 4.69041575982343 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/empty-state.tsx::untested_module": { "id": "test_coverage::src/components/ui/empty-state.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/empty-state.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (48 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 48, "importer_count": 1, "loc_weight": 6.928203230275509 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T18:50:24+00:00", "resolved_at": "2026-02-18T19:01:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/VisitorAnalytics.tsx::untested_module": { "id": "test_coverage::src/components/analytics/VisitorAnalytics.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (200 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 200, "importer_count": 1, "loc_weight": 14.142135623730951 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/App.tsx::untested_module": { "id": "test_coverage::src/App.tsx::untested_module", "detector": "test_coverage", "file": "src/App.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (82 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 82, "importer_count": 1, "loc_weight": 9.055385138137417 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/AnalyticsOverview.tsx::untested_module": { "id": "test_coverage::src/components/analytics/AnalyticsOverview.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/AnalyticsOverview.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (148 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 148, "importer_count": 1, "loc_weight": 12.165525060596439 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/input.tsx::untested_critical": { "id": "test_coverage::src/components/ui/input.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/input.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (29 LOC, 14 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 29, "importer_count": 14, "loc_weight": 5.385164807134504 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/toaster.tsx::untested_module": { "id": "test_coverage::src/components/ui/toaster.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/toaster.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (70 LOC, 3 importers)", "detail": { "kind": "untested_module", "loc": 70, "importer_count": 3, "loc_weight": 8.366600265340756 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/agents.ts::untested_module": { "id": "test_coverage::src/lib/agents.ts::untested_module", "detector": "test_coverage", "file": "src/lib/agents.ts", "tier": 3, "confidence": "high", "summary": "Untested module (291 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 291, "importer_count": 1, "loc_weight": 17.05872210923198 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/DeploymentsPanel.tsx::untested_module": { "id": "test_coverage::src/components/deployments/DeploymentsPanel.tsx::untested_module", "detector": "test_coverage", "file": "src/components/deployments/DeploymentsPanel.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (309 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 309, "importer_count": 0, "loc_weight": 17.578395831246947 }, "status": "wontfix", "note": "Planned component: Deployments panel not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:05:33+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/card.tsx::untested_critical": { "id": "test_coverage::src/components/ui/card.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/card.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (79 LOC, 31 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 79, "importer_count": 31, "loc_weight": 8.888194417315589 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/stat-card.tsx::untested_module": { "id": "test_coverage::src/components/ui/stat-card.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/stat-card.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (102 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 102, "importer_count": 0, "loc_weight": 10.099504938362077 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/deployments/EnvVariablesEditor.tsx::untested_module": { "id": "test_coverage::src/components/deployments/EnvVariablesEditor.tsx::untested_module", "detector": "test_coverage", "file": "src/components/deployments/EnvVariablesEditor.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (204 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 204, "importer_count": 0, "loc_weight": 14.2828568570857 }, "status": "wontfix", "note": "Planned component: Env variables editor not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:00+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/alert-dialog.tsx::untested_module": { "id": "test_coverage::src/components/ui/alert-dialog.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/alert-dialog.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (139 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 139, "importer_count": 0, "loc_weight": 11.789826122551595 }, "status": "wontfix", "note": "UI component library - shadcn/ui pattern, minimal testing needed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:18+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/RealTimeAnalytics.tsx::untested_module": { "id": "test_coverage::src/components/analytics/RealTimeAnalytics.tsx::untested_module", "detector": "test_coverage", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (313 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 313, "importer_count": 1, "loc_weight": 17.69180601295413 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/page-header.tsx::untested_module": { "id": "test_coverage::src/components/ui/page-header.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/page-header.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (53 LOC, 4 importers)", "detail": { "kind": "untested_module", "loc": 53, "importer_count": 4, "loc_weight": 7.280109889280518 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T18:50:24+00:00", "resolved_at": "2026-02-18T19:01:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/checkbox.tsx::untested_module": { "id": "test_coverage::src/components/ui/checkbox.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/checkbox.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (28 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 28, "importer_count": 0, "loc_weight": 5.291502622129181 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/select.tsx::untested_module": { "id": "test_coverage::src/components/ui/select.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/select.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (157 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 157, "importer_count": 1, "loc_weight": 12.529964086141668 }, "status": "open", "note": null, "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/skeleton.tsx::untested_module": { "id": "test_coverage::src/components/ui/skeleton.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/skeleton.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (17 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 17, "importer_count": 1, "loc_weight": 4.123105625617661 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:06:47+00:00", "resolved_at": "2026-02-18T19:33:34+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/nodes/ServiceNode.tsx::untested_module": { "id": "test_coverage::src/components/nodes/ServiceNode.tsx::untested_module", "detector": "test_coverage", "file": "src/components/nodes/ServiceNode.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (116 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 116, "importer_count": 0, "loc_weight": 10.770329614269007 }, "status": "wontfix", "note": "Planned component: Service node not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:06:08+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/CommandPalette.tsx::untested_module": { "id": "test_coverage::src/components/CommandPalette.tsx::untested_module", "detector": "test_coverage", "file": "src/components/CommandPalette.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (243 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 243, "importer_count": 1, "loc_weight": 15.588457268119896 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/accordion.tsx::untested_module": { "id": "test_coverage::src/components/ui/accordion.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/accordion.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (55 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 55, "importer_count": 0, "loc_weight": 7.416198487095663 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dropdown-menu.tsx::untested_module": { "id": "test_coverage::src/components/ui/dropdown-menu.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/dropdown-menu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (198 LOC, 2 importers)", "detail": { "kind": "untested_module", "loc": 198, "importer_count": 2, "loc_weight": 14.071247279470288 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/sheet.tsx::untested_module": { "id": "test_coverage::src/components/ui/sheet.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/sheet.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (137 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 137, "importer_count": 1, "loc_weight": 11.704699910719626 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dialog.tsx::untested_module": { "id": "test_coverage::src/components/ui/dialog.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/dialog.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (120 LOC, 2 importers)", "detail": { "kind": "untested_module", "loc": 120, "importer_count": 2, "loc_weight": 10.954451150103322 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/switch.tsx::untested_module": { "id": "test_coverage::src/components/ui/switch.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/switch.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (27 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 27, "importer_count": 1, "loc_weight": 5.196152422706632 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:01:24+00:00", "resolved_at": "2026-02-18T19:06:47+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/textarea.tsx::untested_module": { "id": "test_coverage::src/components/ui/textarea.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/textarea.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (24 LOC, 2 importers)", "detail": { "kind": "untested_module", "loc": 24, "importer_count": 2, "loc_weight": 4.898979485566356 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:06:47+00:00", "resolved_at": "2026-02-18T19:33:34+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/progress.tsx::untested_critical": { "id": "test_coverage::src/components/ui/progress.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/progress.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (26 LOC, 10 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 26, "importer_count": 10, "loc_weight": 5.0990195135927845 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/CanvasContextMenu.tsx::untested_module": { "id": "test_coverage::src/components/CanvasContextMenu.tsx::untested_module", "detector": "test_coverage", "file": "src/components/CanvasContextMenu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (129 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 129, "importer_count": 0, "loc_weight": 11.357816691600547 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/navigation-menu.tsx::untested_module": { "id": "test_coverage::src/components/ui/navigation-menu.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/navigation-menu.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (128 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 128, "importer_count": 0, "loc_weight": 11.313708498984761 }, "status": "wontfix", "note": "UI component library - shadcn/ui pattern, minimal testing needed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:44:19+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/ProjectCanvas.tsx::untested_module": { "id": "test_coverage::src/components/dashboard/ProjectCanvas.tsx::untested_module", "detector": "test_coverage", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (692 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 692, "importer_count": 1, "loc_weight": 26.30589287593181 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/popover.tsx::untested_module": { "id": "test_coverage::src/components/ui/popover.tsx::untested_module", "detector": "test_coverage", "file": "src/components/ui/popover.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (34 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 34, "importer_count": 0, "loc_weight": 5.830951894845301 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:23:21+00:00", "resolved_at": "2026-02-18T20:43:18+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/contexts/ThemeContext.tsx::untested_module": { "id": "test_coverage::src/contexts/ThemeContext.tsx::untested_module", "detector": "test_coverage", "file": "src/contexts/ThemeContext.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (35 LOC, 1 importers)", "detail": { "kind": "untested_module", "loc": 35, "importer_count": 1, "loc_weight": 5.916079783099616 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/types/agent.ts::untested_module": { "id": "test_coverage::src/types/agent.ts::untested_module", "detector": "test_coverage", "file": "src/types/agent.ts", "tier": 3, "confidence": "high", "summary": "Untested module (264 LOC, 3 importers)", "detail": { "kind": "untested_module", "loc": 264, "importer_count": 3, "loc_weight": 16.24807680927192 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T19:44:31+00:00", "resolved_at": "2026-02-18T20:03:24+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/button.tsx::untested_critical": { "id": "test_coverage::src/components/ui/button.tsx::untested_critical", "detector": "test_coverage", "file": "src/components/ui/button.tsx", "tier": 2, "confidence": "high", "summary": "Untested critical module (60 LOC, 30 importers) \u2014 high blast radius", "detail": { "kind": "untested_critical", "loc": 60, "importer_count": 30, "loc_weight": 7.745966692414834 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T12:00:48+00:00", "resolved_at": "2026-02-18T12:26:26+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/database/DatabaseDetailPanel.tsx::untested_module": { "id": "test_coverage::src/components/database/DatabaseDetailPanel.tsx::untested_module", "detector": "test_coverage", "file": "src/components/database/DatabaseDetailPanel.tsx", "tier": 3, "confidence": "high", "summary": "Untested module (673 LOC, 0 importers)", "detail": { "kind": "untested_module", "loc": 673, "importer_count": 0, "loc_weight": 25.942243542145693 }, "status": "wontfix", "note": "Planned component: Database detail panel not yet integrated - will test when integrating", "first_seen": "2026-02-18T10:25:51+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T20:05:32+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "exports::src/types.ts::PaginatedResponse": { "id": "exports::src/types.ts::PaginatedResponse", "detector": "exports", "file": "src/types.ts", "tier": 2, "confidence": "high", "summary": "Dead export: PaginatedResponse", "detail": { "line": 184, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T11:19:20+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": null, "reopen_count": 1, "lang": "typescript", "zone": "production" }, "exports::src/types.ts::TemplateVariable": { "id": "exports::src/types.ts::TemplateVariable", "detector": "exports", "file": "src/types.ts", "tier": 2, "confidence": "high", "summary": "Dead export: TemplateVariable", "detail": { "line": 320, "kind": null }, "status": "fixed", "note": "auto-fixed by desloppify fix dead-exports", "first_seen": "2026-02-18T11:19:20+00:00", "last_seen": "2026-02-18T11:35:19+00:00", "resolved_at": null, "reopen_count": 1, "lang": "typescript", "zone": "production" }, "structural::src/types.ts": { "id": "structural::src/types.ts", "detector": "structural", "file": "src/types.ts", "tier": 3, "confidence": "medium", "summary": "Needs decomposition: complexity score 41", "detail": { "complexity_score": 41, "complexity_signals": [ "44 inline types" ], "loc": 366 }, "status": "wontfix", "note": "Types file - 41 complexity is acceptable for shared type definitions", "first_seen": "2026-02-18T11:19:20+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:09:17+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "subjective_review::src/components/security/SecurityDashboard.tsx::changed": { "id": "subjective_review::src/components/security/SecurityDashboard.tsx::changed", "detector": "subjective_review", "file": "src/components/security/SecurityDashboard.tsx", "tier": 4, "confidence": "medium", "summary": "File changed since last review \u2014 re-review recommended", "detail": { "reason": "changed", "loc": 459 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T17:14:46+00:00", "last_seen": "2026-02-18T17:14:46+00:00", "resolved_at": "2026-02-18T17:19:28+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "smells::src/hooks/useAuth.test.tsx::as_any_cast": { "id": "smells::src/hooks/useAuth.test.tsx::as_any_cast", "detector": "smells", "file": "src/hooks/useAuth.test.tsx", "tier": 3, "confidence": "low", "summary": "3x `as any` type casts", "detail": { "smell_id": "as_any_cast", "severity": "medium", "count": 3, "lines": [ 71, 83, 95 ] }, "status": "wontfix", "note": "Test file - type casts acceptable for mocking purposes", "first_seen": "2026-02-18T18:45:38+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T18:47:17+00:00", "reopen_count": 0, "lang": "typescript", "zone": "test" }, "smells::src/components/ui/avatar.test.tsx::hardcoded_url": { "id": "smells::src/components/ui/avatar.test.tsx::hardcoded_url", "detector": "smells", "file": "src/components/ui/avatar.test.tsx", "tier": 3, "confidence": "low", "summary": "1x Hardcoded URL in source code", "detail": { "smell_id": "hardcoded_url", "severity": "medium", "count": 1, "lines": [ 34 ] }, "status": "wontfix", "note": "Test file - mock URL for testing purposes", "first_seen": "2026-02-18T19:33:34+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": "2026-02-18T19:34:52+00:00", "reopen_count": 0, "lang": "typescript", "zone": "test" }, "test_coverage::src/pages/Projects.tsx::transitive_only": { "id": "test_coverage::src/pages/Projects.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Projects.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (496 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 496, "importer_count": 1, "loc_weight": 22.271057451320086 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/preview/PreviewEnvironments.tsx::transitive_only": { "id": "test_coverage::src/components/preview/PreviewEnvironments.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/preview/PreviewEnvironments.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (456 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 456, "importer_count": 1, "loc_weight": 21.354156504062622 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/ProjectDetail.tsx::transitive_only": { "id": "test_coverage::src/pages/ProjectDetail.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/ProjectDetail.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (248 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/AnalyticsOverview.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/AnalyticsOverview.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/AnalyticsOverview.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (148 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 148, "importer_count": 1, "loc_weight": 12.165525060596439 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:06:46+00:00", "resolved_at": "2026-02-18T20:23:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/VisitorAnalytics.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/VisitorAnalytics.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/VisitorAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (200 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 200, "importer_count": 1, "loc_weight": 14.142135623730951 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Login.tsx::transitive_only": { "id": "test_coverage::src/pages/Login.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Login.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (282 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 282, "importer_count": 1, "loc_weight": 16.792855623746664 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/alert.tsx::transitive_only": { "id": "test_coverage::src/components/ui/alert.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/alert.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (59 LOC, 3 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 59, "importer_count": 3, "loc_weight": 7.681145747868608 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dropdown-menu.tsx::transitive_only": { "id": "test_coverage::src/components/ui/dropdown-menu.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/dropdown-menu.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (198 LOC, 2 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 198, "importer_count": 2, "loc_weight": 14.071247279470288 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Dashboard.tsx::transitive_only": { "id": "test_coverage::src/pages/Dashboard.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Dashboard.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (389 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 389, "importer_count": 1, "loc_weight": 19.72308292331602 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/lib/agents.ts::transitive_only": { "id": "test_coverage::src/lib/agents.ts::transitive_only", "detector": "test_coverage", "file": "src/lib/agents.ts", "tier": 3, "confidence": "medium", "summary": "No direct tests (291 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 291, "importer_count": 1, "loc_weight": 17.05872210923198 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/DatabaseServices.tsx::transitive_only": { "id": "test_coverage::src/pages/DatabaseServices.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/DatabaseServices.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (504 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 504, "importer_count": 1, "loc_weight": 22.44994432064365 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/dashboard/ProjectCanvas.tsx::transitive_only": { "id": "test_coverage::src/components/dashboard/ProjectCanvas.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/dashboard/ProjectCanvas.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (692 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 692, "importer_count": 1, "loc_weight": 26.30589287593181 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Analytics.tsx::transitive_only": { "id": "test_coverage::src/pages/Analytics.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Analytics.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (93 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 93, "importer_count": 1, "loc_weight": 9.643650760992955 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/dialog.tsx::transitive_only": { "id": "test_coverage::src/components/ui/dialog.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/dialog.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (120 LOC, 2 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 120, "importer_count": 2, "loc_weight": 10.954451150103322 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/types/agent.ts::transitive_only": { "id": "test_coverage::src/types/agent.ts::transitive_only", "detector": "test_coverage", "file": "src/types/agent.ts", "tier": 3, "confidence": "medium", "summary": "No direct tests (264 LOC, 3 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 264, "importer_count": 3, "loc_weight": 16.24807680927192 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/CustomMetricsDashboard.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/CustomMetricsDashboard.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (511 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 511, "importer_count": 1, "loc_weight": 22.60530911091463 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/ContentAnalytics.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/ContentAnalytics.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/ContentAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (322 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 322, "importer_count": 1, "loc_weight": 17.944358444926362 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/toast.tsx::transitive_only": { "id": "test_coverage::src/components/ui/toast.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/toast.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (128 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 128, "importer_count": 1, "loc_weight": 11.313708498984761 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Infrastructure.tsx::transitive_only": { "id": "test_coverage::src/pages/Infrastructure.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Infrastructure.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (475 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 475, "importer_count": 1, "loc_weight": 21.79449471770337 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/sheet.tsx::transitive_only": { "id": "test_coverage::src/components/ui/sheet.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/sheet.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (137 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 137, "importer_count": 1, "loc_weight": 11.704699910719626 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/WebhookManager.tsx::transitive_only": { "id": "test_coverage::src/components/git/WebhookManager.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/git/WebhookManager.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (422 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 422, "importer_count": 1, "loc_weight": 20.54263858417414 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/GitIntegration.tsx::transitive_only": { "id": "test_coverage::src/pages/GitIntegration.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/GitIntegration.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (488 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 488, "importer_count": 1, "loc_weight": 22.090722034374522 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/TrafficAnalytics.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/TrafficAnalytics.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/TrafficAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (248 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 248, "importer_count": 1, "loc_weight": 15.748015748023622 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/tabs.tsx::transitive_only": { "id": "test_coverage::src/components/ui/tabs.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/tabs.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (55 LOC, 8 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 55, "importer_count": 8, "loc_weight": 7.416198487095663 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/NodeAgents.tsx::transitive_only": { "id": "test_coverage::src/pages/NodeAgents.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/NodeAgents.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (458 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 458, "importer_count": 1, "loc_weight": 21.400934559032695 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/theme-toggle.tsx::transitive_only": { "id": "test_coverage::src/components/ui/theme-toggle.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/theme-toggle.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (17 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 17, "importer_count": 1, "loc_weight": 4.123105625617661 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/contexts/ThemeContext.tsx::transitive_only": { "id": "test_coverage::src/contexts/ThemeContext.tsx::transitive_only", "detector": "test_coverage", "file": "src/contexts/ThemeContext.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (35 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 35, "importer_count": 1, "loc_weight": 5.916079783099616 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/pages/Settings.tsx::transitive_only": { "id": "test_coverage::src/pages/Settings.tsx::transitive_only", "detector": "test_coverage", "file": "src/pages/Settings.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (575 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 575, "importer_count": 1, "loc_weight": 23.979157616563597 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/analytics/RealTimeAnalytics.tsx::transitive_only": { "id": "test_coverage::src/components/analytics/RealTimeAnalytics.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/analytics/RealTimeAnalytics.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (313 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 313, "importer_count": 1, "loc_weight": 17.69180601295413 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/loading-skeleton.tsx::transitive_only": { "id": "test_coverage::src/components/ui/loading-skeleton.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/loading-skeleton.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (83 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 83, "importer_count": 1, "loc_weight": 9.1104335791443 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/ui/toaster.tsx::transitive_only": { "id": "test_coverage::src/components/ui/toaster.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/ui/toaster.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (70 LOC, 3 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 70, "importer_count": 3, "loc_weight": 8.366600265340756 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/Layout.tsx::transitive_only": { "id": "test_coverage::src/components/Layout.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/Layout.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (399 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 399, "importer_count": 1, "loc_weight": 19.974984355438178 }, "status": "auto_resolved", "note": "Disappeared from scan \u2014 likely fixed", "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:06:46+00:00", "resolved_at": "2026-02-18T20:23:21+00:00", "reopen_count": 0, "lang": "typescript", "zone": "production" }, "test_coverage::src/components/git/DeploymentTriggers.tsx::transitive_only": { "id": "test_coverage::src/components/git/DeploymentTriggers.tsx::transitive_only", "detector": "test_coverage", "file": "src/components/git/DeploymentTriggers.tsx", "tier": 3, "confidence": "medium", "summary": "No direct tests (498 LOC, 1 importers) \u2014 covered only via imports from tested modules", "detail": { "kind": "transitive_only", "loc": 498, "importer_count": 1, "loc_weight": 22.315913604421397 }, "status": "open", "note": null, "first_seen": "2026-02-18T20:03:24+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "production" }, "unused::src/components/Layout.test.tsx::onClose": { "id": "unused::src/components/Layout.test.tsx::onClose", "detector": "unused", "file": "src/components/Layout.test.tsx", "tier": 1, "confidence": "high", "summary": "Unused imports: onClose", "detail": { "line": 16, "category": "imports" }, "status": "open", "note": null, "first_seen": "2026-02-18T20:23:20+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "test" }, "smells::src/App.test.tsx::sig_variance::createWrapper": { "id": "smells::src/App.test.tsx::sig_variance::createWrapper", "detector": "smells", "file": "src/App.test.tsx", "tier": 3, "confidence": "low", "summary": "Signature variance: createWrapper() has 2 parameter signatures across 6 files", "detail": { "function": "createWrapper", "file_count": 6, "signature_count": 2, "group_type": "name", "return_signature_count": 0, "return_signatures": [], "variants": [ { "file": "src/App.test.tsx", "line": 43, "params": [], "param_count": 0, "return_annotation": null }, { "file": "src/components/CanvasContextMenu.test.tsx", "line": 14, "params": [], "param_count": 0, "return_annotation": null }, { "file": "src/components/CommandPalette.test.tsx", "line": 15, "params": [], "param_count": 0, "return_annotation": null }, { "file": "src/components/Layout.test.tsx", "line": 32, "params": [ "initialRoute" ], "param_count": 1, "return_annotation": null }, { "file": "src/components/analytics/AnalyticsOverview.test.tsx", "line": 25, "params": [], "param_count": 0, "return_annotation": null } ] }, "status": "open", "note": null, "first_seen": "2026-02-18T20:23:21+00:00", "last_seen": "2026-02-18T20:44:42+00:00", "resolved_at": null, "reopen_count": 0, "lang": "typescript", "zone": "test" } }, "subjective_assessments": { "naming_quality": { "score": 82, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "error_consistency": { "score": 68, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "abstraction_fitness": { "score": 75, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "logic_clarity": { "score": 88, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "ai_generated_debt": { "score": 72, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "type_safety": { "score": 70, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" }, "contract_coherence": { "score": 74, "source": "per_file", "assessed_at": "2026-02-18T17:19:02+00:00" } }, "lang_capabilities": { "typescript": { "fixers": [ "dead-exports", "dead-useeffect", "debug-logs", "empty-if-chain", "unused-imports", "unused-params", "unused-vars" ], "typecheck_cmd": "npx tsc --noEmit" } }, "zone_distribution": { "generated": 84, "test": 27, "production": 83, "config": 2 }, "tool_hash": "9882fab9bf67", "potentials": { "typescript": { "logs": 83, "unused": 83, "exports": 135, "deprecated": 0, "structural": 83, "flat_dirs": 24, "props": 53, "single_use": 0, "coupling": 0, "cycles": 37, "orphaned": 37, "patterns": 4, "naming": 24, "facade": 37, "test_coverage": 1044, "smells": 83, "react": 11, "security": 83, "subjective_review": 78, "dupes": 130 } }, "codebase_metrics": { "typescript": { "total_files": 196, "total_loc": 21769, "total_directories": 24 } }, "scan_completeness": { "typescript": "full" }, "scan_path": ".", "ignore_integrity": { "ignored": 0, "raw_findings": 235, "suppressed_pct": 0.0, "ignore_patterns": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "ignored_findings": [], "updated_at": "2026-02-18T20:44:42+00:00" }, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1, "checks": 83, "issues": 0, "tier": 3, "detectors": { "structural": { "potential": 83, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 } } }, "Code quality": { "score": 100.0, "strict": 92.2, "checks": 574, "issues": 0, "tier": 3, "detectors": { "unused": { "potential": 83, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "logs": { "potential": 83, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "exports": { "potential": 135, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "props": { "potential": 53, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "smells": { "potential": 83, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "react": { "potential": 11, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "orphaned": { "potential": 37, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "flat_dirs": { "potential": 24, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "naming": { "potential": 24, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "facade": { "potential": 37, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "patterns": { "potential": 4, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 } } }, "Duplication": { "score": 100.0, "strict": 99.8, "checks": 130, "issues": 0, "tier": 3, "detectors": { "dupes": { "potential": 130, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 } } }, "Test health": { "score": 45.9, "strict": 24.7, "checks": 1122, "issues": 107, "tier": 4, "detectors": { "test_coverage": { "potential": 1044, "pass_rate": 0.4384041957357197, "issues": 39, "weighted_failures": 586.3060196519086 }, "subjective_review": { "potential": 78, "pass_rate": 0.7384615384615385, "issues": 68, "weighted_failures": 20.4 } } }, "Security": { "score": 100.0, "strict": 100.0, "checks": 120, "issues": 0, "tier": 4, "detectors": { "security": { "potential": 83, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 }, "cycles": { "potential": 37, "pass_rate": 1.0, "issues": 0, "weighted_failures": 0.0 } } }, "Naming Quality": { "score": 82.0, "strict": 82.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.82, "issues": 0, "weighted_failures": 1.8 } } }, "Error Consistency": { "score": 68.0, "strict": 68.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.68, "issues": 0, "weighted_failures": 3.2 } } }, "Abstraction Fit": { "score": 75.0, "strict": 75.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.75, "issues": 0, "weighted_failures": 2.5 } } }, "Logic Clarity": { "score": 88.0, "strict": 88.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.88, "issues": 0, "weighted_failures": 1.2 } } }, "AI Generated Debt": { "score": 72.0, "strict": 72.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.72, "issues": 0, "weighted_failures": 2.8 } } }, "Type Safety": { "score": 70.0, "strict": 70.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.7, "issues": 0, "weighted_failures": 3.0 } } }, "Contract Coherence": { "score": 74.0, "strict": 74.0, "checks": 10, "issues": 0, "tier": 4, "detectors": { "subjective_assessment": { "potential": 10, "pass_rate": 0.74, "issues": 0, "weighted_failures": 2.6 } } } }, "score_integrity": {}, "scan_history": [ { "timestamp": "2026-02-18T17:49:32+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 69.1, "overall_score": 70.7, "open": 211, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 83.1, "strict": 83.1 }, "Code quality": { "score": 96.1, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:07:08+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 70.2, "overall_score": 71.5, "open": 191, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 91.6, "strict": 83.1 }, "Code quality": { "score": 97.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:09:54+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 71.2, "overall_score": 72.3, "open": 171, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 97.7, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:15:49+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 71.3, "overall_score": 72.4, "open": 161, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 98.5, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:18:26+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 71.6, "overall_score": 72.6, "open": 151, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 99.5, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:28:34+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 69.9, "objective_score": 71.7, "overall_score": 72.7, "open": 141, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 256, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 10.9, "strict": 10.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:45:38+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 70.3, "objective_score": 72.3, "overall_score": 73.1, "open": 140, "diff_new": 1, "diff_resolved": 2, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 255, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 12.7, "strict": 12.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:47:53+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 66.0, "objective_score": 67.2, "overall_score": 69.3, "open": 139, "diff_new": 0, "diff_resolved": 1, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 254, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Test health": { "score": 12.7, "strict": 12.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:48:46+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 70.3, "objective_score": 72.2, "overall_score": 73.1, "open": 140, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 255, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 99.8, "strict": 99.8 }, "Test health": { "score": 12.7, "strict": 12.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T18:50:24+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 70.3, "objective_score": 72.3, "overall_score": 73.1, "open": 139, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 255, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 12.7, "strict": 12.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T19:01:24+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 70.6, "objective_score": 72.7, "overall_score": 73.4, "open": 137, "diff_new": 0, "diff_resolved": 3, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 252, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 14.0, "strict": 14.0 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T19:06:47+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 70.8, "objective_score": 73.0, "overall_score": 73.6, "open": 135, "diff_new": 0, "diff_resolved": 3, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 249, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 14.9, "strict": 14.9 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T19:33:34+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 71.2, "objective_score": 73.4, "overall_score": 74.0, "open": 133, "diff_new": 1, "diff_resolved": 3, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 247, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 16.4, "strict": 16.4 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T19:35:47+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 71.2, "objective_score": 73.4, "overall_score": 74.0, "open": 132, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 247, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 16.4, "strict": 16.4 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T19:44:31+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 71.2, "objective_score": 73.4, "overall_score": 74.0, "open": 132, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 247, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.6 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 16.4, "strict": 16.4 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T20:03:24+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 72.0, "objective_score": 74.5, "overall_score": 74.7, "open": 129, "diff_new": 33, "diff_resolved": 37, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 243, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.7 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 19.6, "strict": 19.6 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T20:06:46+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 72.0, "objective_score": 78.6, "overall_score": 77.9, "open": 119, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 243, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.7 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 32.7, "strict": 19.6 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T20:23:21+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 72.7, "objective_score": 79.5, "overall_score": 78.6, "open": 119, "diff_new": 2, "diff_resolved": 2, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 243, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 91.7 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 35.6, "strict": 22.4 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T20:43:18+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 73.3, "objective_score": 80.2, "overall_score": 79.1, "open": 115, "diff_new": 0, "diff_resolved": 8, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 235, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 92.2 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 37.8, "strict": 24.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } }, { "timestamp": "2026-02-18T20:44:42+00:00", "lang": "typescript", "tool_hash": "9882fab9bf67", "strict_score": 73.3, "objective_score": 82.8, "overall_score": 81.0, "open": 109, "diff_new": 0, "diff_resolved": 0, "ignored": 0, "ignored_by_detector": {}, "ignored_by_tier": {}, "raw_findings": 235, "suppressed_pct": 0.0, "ignore_patterns": 0, "dimension_scores": { "File health": { "score": 100.0, "strict": 83.1 }, "Code quality": { "score": 100.0, "strict": 92.2 }, "Duplication": { "score": 100.0, "strict": 99.8 }, "Test health": { "score": 45.9, "strict": 24.7 }, "Security": { "score": 100.0, "strict": 100.0 }, "Naming Quality": { "score": 82.0, "strict": 82.0 }, "Error Consistency": { "score": 68.0, "strict": 68.0 }, "Abstraction Fit": { "score": 75.0, "strict": 75.0 }, "Logic Clarity": { "score": 88.0, "strict": 88.0 }, "AI Generated Debt": { "score": 72.0, "strict": 72.0 }, "Type Safety": { "score": 70.0, "strict": 70.0 }, "Contract Coherence": { "score": 74.0, "strict": 74.0 } } } ], "reminder_history": { "report_scores": 58, "auto_fixers_available": 3, "dry_run_first": 3, "zone_classification": 3, "feedback_nudge": 3, "stagnant_nudge": 11, "wontfix_growing": 3 }, "review_cache": { "files": { "src/hooks/useAuth.tsx": { "content_hash": "6e1ecbbb70849aa2", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 1 }, "src/pages/Projects.tsx": { "content_hash": "563deb2cfb6c4503", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 1 }, "src/lib/api.ts": { "content_hash": "d29097f0b412c992", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 4 }, "src/pages/Settings.tsx": { "content_hash": "5ad1aa8f34556da8", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 2 }, "src/components/git/DeploymentTriggers.tsx": { "content_hash": "96afe7fb37b35909", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 2 }, "src/pages/Scaling.tsx": { "content_hash": "87d1270f58414b4f", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 1 }, "src/components/database/DatabaseDetailPanel.tsx": { "content_hash": "801e19fc93a44a0b", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 1 }, "src/components/dashboard/ProjectCanvas.tsx": { "content_hash": "f4a0bc5124b7bba8", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 1 }, "src/components/security/SecurityDashboard.tsx": { "content_hash": "e19defdf55003e97", "reviewed_at": "2026-02-18T17:19:02+00:00", "finding_count": 2 }, "src/components/Layout.tsx": { "content_hash": "3cf0820b416ef4c6", "reviewed_at": "2026-02-18T10:18:22+00:00", "finding_count": 1 }, "src/store/canvasStore.ts": { "content_hash": "eeb7d2fb4452657c", "reviewed_at": "2026-02-18T10:18:22+00:00", "finding_count": 1 } } }, "assessment_import_audit": [ { "at": "2026-02-18T10:18:22+00:00", "mode": "per_file", "changed_dimensions": [ "ai_generated_debt", "contract_coherence", "error_consistency", "logic_clarity", "naming_quality", "type_safety" ], "aggregate_delta": 26.0, "max_dimension_delta": 7.0, "finding_count": 6, "override_used": false, "override_note": "" }, { "at": "2026-02-18T11:26:22+00:00", "mode": "per_file", "changed_dimensions": [ "abstraction_fitness", "ai_generated_debt", "contract_coherence", "error_consistency", "logic_clarity", "naming_quality", "type_safety" ], "aggregate_delta": 47.0, "max_dimension_delta": 25.0, "finding_count": 3, "override_used": false, "override_note": "" }, { "at": "2026-02-18T11:47:32+00:00", "mode": "per_file", "changed_dimensions": [ "abstraction_fitness", "ai_generated_debt", "contract_coherence", "error_consistency", "logic_clarity", "type_safety" ], "aggregate_delta": 43.0, "max_dimension_delta": 18.0, "finding_count": 15, "override_used": false, "override_note": "" }, { "at": "2026-02-18T17:18:28+00:00", "mode": "per_file", "changed_dimensions": [], "aggregate_delta": 0.0, "max_dimension_delta": 0.0, "finding_count": 0, "override_used": false, "override_note": "" }, { "at": "2026-02-18T17:19:02+00:00", "mode": "per_file", "changed_dimensions": [ "abstraction_fitness", "ai_generated_debt", "contract_coherence", "error_consistency", "logic_clarity", "naming_quality", "type_safety" ], "aggregate_delta": 59.0, "max_dimension_delta": 18.0, "finding_count": 15, "override_used": false, "override_note": "" } ] }