{ "generated": "2026-02-19T13:43:23.127939093+01:00", "project_path": "devour_data", "language": "go", "scorecard": { "total_score": 708, "strict_score": 708, "target_score": 95, "findings_by_type": { "complexity": 3, "duplication": 11 }, "findings_by_tier": { "2": 3, "3": 11 }, "status_by_type": { "open": 14 }, "last_scan": "2026-02-19T13:36:36.230014073+01:00" }, "findings": [ { "id": "complexity-demo.go-35", "type": "complexity", "title": "High complexity detected", "description": "File has complexity score of 35 with signals: 55 function calls", "file": "cmd/demo.go", "line": 1, "severity": 2, "score": 35, "status": "open", "needs_review": false, "context": "This function may be difficult to maintain. Consider if it can be simplified or broken down.", "metadata": { "loc": "126", "signals": "55 function calls" } }, { "id": "complexity-quality.go-202", "type": "complexity", "title": "High complexity detected", "description": "File has complexity score of 202 with signals: 222 function calls", "file": "cmd/quality.go", "line": 1, "severity": 2, "score": 202, "status": "open", "needs_review": false, "context": "This function may be difficult to maintain. Consider if it can be simplified or broken down.", "metadata": { "loc": "685", "signals": "222 function calls" } }, { "id": "complexity-scrape.go-51", "type": "complexity", "title": "High complexity detected", "description": "File has complexity score of 51 with signals: 71 function calls", "file": "cmd/scrape.go", "line": 1, "severity": 2, "score": 51, "status": "open", "needs_review": false, "context": "This function may be difficult to maintain. Consider if it can be simplified or broken down.", "metadata": { "loc": "243", "signals": "71 function calls" } }, { "id": "duplication-cluster-0", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/demo.go", "line": 26, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:26,runDemo:30", "similarity": "0.80" } }, { "id": "duplication-cluster-1", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/get.go", "line": 40, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:40,runGet:47", "similarity": "0.80" } }, { "id": "duplication-cluster-2", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/init.go", "line": 31, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:31,runInit:36", "similarity": "0.80" } }, { "id": "duplication-cluster-3", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/languages.go", "line": 21, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:21,runLanguages:25", "similarity": "0.80" } }, { "id": "duplication-cluster-4", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/quality.go", "line": 100, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:100,runQualityScan:171", "similarity": "0.80" } }, { "id": "duplication-cluster-5", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/quality.go", "line": 219, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "runQualityStatus:219,runQualityNext:257", "similarity": "0.80" } }, { "id": "duplication-cluster-6", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/quality.go", "line": 424, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "outputScanResult:424,formatScanResultText:458", "similarity": "0.80" } }, { "id": "duplication-cluster-7", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/quality.go", "line": 602, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "runQualityReview:602,prepareReviewPacket:616", "similarity": "0.80" } }, { "id": "duplication-cluster-8", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/root.go", "line": 29, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "Execute:29,init:36", "similarity": "0.80" } }, { "id": "duplication-cluster-9", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/scrape.go", "line": 57, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "init:57,runScrape:65", "similarity": "0.80" } }, { "id": "duplication-cluster-10", "type": "duplication", "title": "Code duplication detected", "description": "Found 2 similar functions with 0.80 similarity", "file": "cmd/scrape.go", "line": 168, "severity": 3, "score": 4, "status": "open", "needs_review": true, "context": "Similar code exists elsewhere. Consider extracting common functionality.", "metadata": { "cluster_size": "2", "functions": "scrapeFromConfig:168,detectSourceType:172", "similarity": "0.80" } } ], "context": { "total_files": 0, "total_loc": 0, "findings_by_dimension": { "Code Quality": 3, "Duplication": 11 }, "top_issues": [ "complexity: High complexity detected", "complexity: High complexity detected", "complexity: High complexity detected", "duplication: Code duplication detected", "duplication: Code duplication detected" ], "trends": {} }, "questions": [ { "id": "dupe_strategy", "category": "duplication", "question": "How should duplicated code be consolidated?", "options": [ "Extract to shared utility", "Keep separate (different use cases)", "Refactor to common interface" ] }, { "id": "complexity_strategy", "category": "complexity", "question": "What's the best approach for complex functions?", "options": [ "Break into smaller functions", "Introduce helper types", "Accept current complexity" ] }, { "id": "priority", "category": "planning", "question": "Which area should be prioritized for improvement?", "options": [ "Security issues first", "Complexity reduction", "Dead code cleanup", "Architecture improvements" ] } ] }