diff --git a/.desloppify/query.json b/.desloppify/query.json deleted file mode 100644 index 2223269..0000000 --- a/.desloppify/query.json +++ /dev/null @@ -1,696 +0,0 @@ -{ - "command": "scan", - "overall_score": 81.0, - "objective_score": 82.8, - "strict_score": 73.3, - "strict_target_score": 95.0, - "strict_target_gap": 21.7, - "prev_overall_score": 81.0, - "prev_objective_score": 82.8, - "prev_strict_score": 73.3, - "delta_comparable": true, - "delta_comparable_reason": null, - "profile": "full", - "noise_budget": 10, - "noise_global_budget": 0, - "hidden_by_detector": { - "subjective_review": 58, - "test_coverage": 29 - }, - "hidden_total": 87, - "diff": { - "new": 0, - "auto_resolved": 0, - "reopened": 0, - "total_current": 235, - "suspect_detectors": [], - "chronic_reopeners": [], - "skipped_other_lang": 0, - "skipped_out_of_scope": 0, - "ignored": 0, - "ignore_patterns": 0, - "ignored_by_detector": {}, - "ignored_by_tier": {}, - "raw_findings": 235, - "suppressed_pct": 0.0 - }, - "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 - } - } - }, - "warnings": [], - "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 - } - } - } - }, - "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 - } - }, - "zone_distribution": { - "generated": 84, - "test": 27, - "production": 83, - "config": 2 - }, - "narrative": { - "phase": "middle_grind", - "headline": "109 findings open. Test health (24.7%) needs attention \u2014 run `desloppify next` to start.", - "dimensions": { - "lowest_dimensions": [ - { - "name": "Test health", - "strict": 24.7, - "issues": 107, - "impact": 0.0 - }, - { - "name": "Error Consistency", - "strict": 68.0, - "issues": 0, - "impact": 0.0, - "subjective": true, - "impact_description": "re-review to improve" - }, - { - "name": "Type Safety", - "strict": 70.0, - "issues": 0, - "impact": 0.0, - "subjective": true, - "impact_description": "re-review to improve" - } - ], - "biggest_gap_dimensions": [ - { - "name": "Test health", - "lenient": 45.9, - "strict": 24.7, - "gap": 21.2, - "wontfix_count": 16 - }, - { - "name": "File health", - "lenient": 100.0, - "strict": 83.1, - "gap": 16.9, - "wontfix_count": 20 - }, - { - "name": "Code quality", - "lenient": 100.0, - "strict": 92.2, - "gap": 7.8, - "wontfix_count": 89 - } - ], - "stagnant_dimensions": [ - { - "name": "File health", - "strict": 83.1, - "stuck_scans": 5 - }, - { - "name": "Code quality", - "strict": 92.2, - "stuck_scans": 5 - }, - { - "name": "Duplication", - "strict": 99.8, - "stuck_scans": 5 - }, - { - "name": "Security", - "strict": 100.0, - "stuck_scans": 5 - }, - { - "name": "Naming Quality", - "strict": 82.0, - "stuck_scans": 5 - }, - { - "name": "Error Consistency", - "strict": 68.0, - "stuck_scans": 5 - }, - { - "name": "Abstraction Fit", - "strict": 75.0, - "stuck_scans": 5 - }, - { - "name": "Logic Clarity", - "strict": 88.0, - "stuck_scans": 5 - }, - { - "name": "AI Generated Debt", - "strict": 72.0, - "stuck_scans": 5 - }, - { - "name": "Type Safety", - "strict": 70.0, - "stuck_scans": 5 - }, - { - "name": "Contract Coherence", - "strict": 74.0, - "stuck_scans": 5 - } - ] - }, - "actions": [ - { - "priority": 1, - "type": "auto_fix", - "detector": "unused", - "count": 1, - "description": "1 unused findings \u2014 run `desloppify fix unused-imports --dry-run` to preview, then apply", - "command": "desloppify fix unused-imports --dry-run", - "impact": 0.0, - "dimension": "Code quality", - "lane": "cleanup" - }, - { - "priority": 2, - "type": "auto_fix", - "detector": "smells", - "count": 1, - "description": "1 smells findings \u2014 run `desloppify fix dead-useeffect --dry-run` to preview, then apply", - "command": "desloppify fix dead-useeffect --dry-run", - "impact": 0.0, - "dimension": "Code quality", - "lane": "cleanup" - }, - { - "priority": 3, - "type": "refactor", - "detector": "test_coverage", - "count": 39, - "description": "39 test_coverage findings \u2014 add tests for untested production modules \u2014 prioritize by import count", - "command": "desloppify show test_coverage --status open", - "impact": 0.0, - "dimension": "Test health", - "lane": "test_coverage" - }, - { - "priority": 4, - "type": "manual_fix", - "detector": "subjective_review", - "count": 68, - "description": "68 files need design review \u2014 run `desloppify review --prepare` to generate review context", - "command": "desloppify review --prepare", - "impact": 0.0, - "dimension": "Test health", - "lane": "refactor" - }, - { - "priority": 5, - "type": "debt_review", - "detector": null, - "description": "3.6 pts of wontfix debt \u2014 review stale decisions", - "command": "desloppify show --status wontfix", - "gap": 3.6, - "lane": "debt_review" - } - ], - "strategy": { - "fixer_leverage": { - "auto_fixable_count": 2, - "total_count": 109, - "coverage": 0.018, - "impact_ratio": 0.0, - "recommendation": "none" - }, - "lanes": { - "cleanup": { - "actions": [ - 2, - 1 - ], - "file_count": 2, - "total_impact": 0.0, - "automation": "full", - "run_first": false - }, - "refactor": { - "actions": [ - 4 - ], - "file_count": 68, - "total_impact": 0.0, - "automation": "manual", - "run_first": false - }, - "test_coverage": { - "actions": [ - 3 - ], - "file_count": 39, - "total_impact": 0.0, - "automation": "manual", - "run_first": false - }, - "debt_review": { - "actions": [ - 5 - ], - "file_count": 0, - "total_impact": 0.0, - "automation": "manual", - "run_first": false - } - }, - "can_parallelize": true, - "hint": "3 independent workstreams, safe to parallelize. Rescan after each phase to verify." - }, - "tools": { - "fixers": [ - { - "name": "unused-imports", - "detector": "unused", - "open_count": 1, - "command": "desloppify fix unused-imports --dry-run" - }, - { - "name": "unused-vars", - "detector": "unused", - "open_count": 1, - "command": "desloppify fix unused-vars --dry-run" - }, - { - "name": "unused-params", - "detector": "unused", - "open_count": 1, - "command": "desloppify fix unused-params --dry-run" - }, - { - "name": "dead-useeffect", - "detector": "smells", - "open_count": 1, - "command": "desloppify fix dead-useeffect --dry-run" - }, - { - "name": "empty-if-chain", - "detector": "smells", - "open_count": 1, - "command": "desloppify fix empty-if-chain --dry-run" - } - ], - "move": { - "available": true, - "relevant": false, - "reason": null, - "usage": "desloppify move [--dry-run]" - }, - "plan": { - "command": "desloppify plan", - "description": "Generate prioritized markdown cleanup plan" - }, - "badge": { - "generated": true, - "in_readme": true, - "path": "scorecard.png", - "recommendation": null - } - }, - "debt": { - "overall_gap": 3.6, - "wontfix_count": 126, - "worst_dimension": "Test health", - "worst_gap": 21.2, - "trend": "growing" - }, - "milestone": null, - "primary_action": { - "priority": 1, - "type": "auto_fix", - "detector": "unused", - "command": "desloppify fix unused-imports --dry-run", - "description": "1 unused findings \u2014 run `desloppify fix unused-imports --dry-run` to preview, then apply", - "impact": 0.0, - "lane": "cleanup", - "count": 1 - }, - "why_now": "`unused` is currently the highest-priority unresolved workstream.", - "verification_step": { - "command": "desloppify scan", - "reason": "Re-scan to verify the change and catch cascading findings before reporting progress.", - "success_signal": "Open findings drop and strict score direction remains positive." - }, - "risk_flags": [], - "strict_target": { - "target": 95.0, - "current": 73.3, - "gap": 21.7, - "state": "below", - "warning": null - }, - "reminders": [ - { - "type": "report_scores", - "message": "ALWAYS share ALL scores with the user: overall, objective, and strict, plus every dimension score (lenient + strict), including subjective dimensions. The goal is to maximize strict scores.", - "command": null, - "severity": "critical", - "priority": 0, - "stage": "reporting", - "no_decay": true - } - ], - "reminder_history": { - "report_scores": 59, - "auto_fixers_available": 3, - "dry_run_first": 3, - "zone_classification": 3, - "feedback_nudge": 3, - "stagnant_nudge": 11, - "wontfix_growing": 3 - } - }, - "config": { - "review_max_age_days": 30, - "holistic_max_age_days": 30, - "generate_scorecard": true, - "badge_path": "scorecard.png", - "exclude": [], - "ignore": [], - "ignore_metadata": {}, - "zone_overrides": {}, - "review_dimensions": [], - "review_allow_custom_dimensions": false, - "review_custom_dimensions": [], - "large_files_threshold": 0, - "props_threshold": 0, - "finding_noise_budget": 10, - "finding_noise_global_budget": 0, - "target_strict_score": 95, - "languages": {} - } -} diff --git a/.desloppify/state-typescript.json b/.desloppify/state-typescript.json deleted file mode 100644 index 16a7602..0000000 --- a/.desloppify/state-typescript.json +++ /dev/null @@ -1,14863 +0,0 @@ -{ - "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": 59, - "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": "" - } - ] -} diff --git a/.desloppify/state-typescript.json.bak b/.desloppify/state-typescript.json.bak deleted file mode 100644 index 33be5ea..0000000 --- a/.desloppify/state-typescript.json.bak +++ /dev/null @@ -1,14863 +0,0 @@ -{ - "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": "" - } - ] -}