Files
Devour/devour_data/quality/status.json
T
Tomas Dvorak 898a3c303f update
2026-02-24 10:33:59 +01:00

11171 lines
445 KiB
JSON

{
"findings": [
{
"id": "god_struct::internal/quality/enhanced_types.go::LanguagePotentials",
"type": "god_struct",
"title": "God struct detected: LanguagePotentials",
"description": "Struct 'LanguagePotentials' has 20 fields (max: 15). Consider breaking it into smaller, focused structs.",
"file": "internal/quality/enhanced_types.go",
"line": 94,
"severity": 3,
"score": 10,
"status": "open",
"metadata": {
"field_count": "20",
"max_fields": "15",
"struct_name": "LanguagePotentials"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_struct::internal/quality/enhanced_types.go::QualityConfig",
"type": "god_struct",
"title": "God struct detected: QualityConfig",
"description": "Struct 'QualityConfig' has 17 fields (max: 15). Consider breaking it into smaller, focused structs.",
"file": "internal/quality/enhanced_types.go",
"line": 249,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"field_count": "17",
"max_fields": "15",
"struct_name": "QualityConfig"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_struct::internal/quality/enhanced_types.go::EnhancedStatus",
"type": "god_struct",
"title": "God struct detected: EnhancedStatus",
"description": "Struct 'EnhancedStatus' has 18 fields (max: 15). Consider breaking it into smaller, focused structs.",
"file": "internal/quality/enhanced_types.go",
"line": 270,
"severity": 3,
"score": 6,
"status": "open",
"metadata": {
"field_count": "18",
"max_fields": "15",
"struct_name": "EnhancedStatus"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_struct::pkg/godocs/types.go::Package",
"type": "god_struct",
"title": "God struct detected: Package",
"description": "Struct 'Package' has 16 fields (max: 15). Consider breaking it into smaller, focused structs.",
"file": "pkg/godocs/types.go",
"line": 8,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"field_count": "16",
"max_fields": "15",
"struct_name": "Package"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cleanup_unused.go::cleanupFile",
"type": "god_function",
"title": "God function: cleanupFile",
"description": "Function 'cleanupFile' has issues: 64 lines (max 50)",
"file": "cleanup_unused.go",
"line": 47,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "cleanupFile",
"loc": "64",
"nesting_depth": "2",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::runAsk",
"type": "god_function",
"title": "God function: runAsk",
"description": "Function 'runAsk' has issues: 112 lines (max 50)",
"file": "cmd/ask.go",
"line": 90,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runAsk",
"loc": "112",
"nesting_depth": "3",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::resultMatchesLanguage",
"type": "god_function",
"title": "God function: resultMatchesLanguage",
"description": "Function 'resultMatchesLanguage' has issues: 66 lines (max 50)",
"file": "cmd/ask.go",
"line": 231,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "resultMatchesLanguage",
"loc": "66",
"nesting_depth": "1",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::fetchAskDocsFromLive",
"type": "god_function",
"title": "God function: fetchAskDocsFromLive",
"description": "Function 'fetchAskDocsFromLive' has issues: 82 lines (max 50)",
"file": "cmd/ask.go",
"line": 298,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "fetchAskDocsFromLive",
"loc": "82",
"nesting_depth": "3",
"params": "5",
"returns": "3"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::deriveSearchTerms",
"type": "god_function",
"title": "God function: deriveSearchTerms",
"description": "Function 'deriveSearchTerms' has issues: 155 lines (max 50)",
"file": "cmd/ask.go",
"line": 476,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "deriveSearchTerms",
"loc": "155",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::extractRecommendedAPI",
"type": "god_function",
"title": "God function: extractRecommendedAPI",
"description": "Function 'extractRecommendedAPI' has issues: 79 lines (max 50)",
"file": "cmd/ask.go",
"line": 718,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractRecommendedAPI",
"loc": "79",
"nesting_depth": "4",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/ask.go::extractSnippet",
"type": "god_function",
"title": "God function: extractSnippet",
"description": "Function 'extractSnippet' has issues: 52 lines (max 50)",
"file": "cmd/ask.go",
"line": 891,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractSnippet",
"loc": "52",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/demo.go::runDemo",
"type": "god_function",
"title": "God function: runDemo",
"description": "Function 'runDemo' has issues: 96 lines (max 50)",
"file": "cmd/demo.go",
"line": 29,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runDemo",
"loc": "96",
"nesting_depth": "4",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/generate_scorecards/main.go::main",
"type": "god_function",
"title": "God function: main",
"description": "Function 'main' has issues: 145 lines (max 50)",
"file": "cmd/generate_scorecards/main.go",
"line": 12,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "main",
"loc": "145",
"nesting_depth": "1",
"params": "0",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/get.go::constructDocURL",
"type": "god_function",
"title": "God function: constructDocURL",
"description": "Function 'constructDocURL' has issues: 144 lines (max 50)",
"file": "cmd/get.go",
"line": 60,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "constructDocURL",
"loc": "144",
"nesting_depth": "3",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/init.go::runInit",
"type": "god_function",
"title": "God function: runInit",
"description": "Function 'runInit' has issues: 52 lines (max 50)",
"file": "cmd/init.go",
"line": 37,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runInit",
"loc": "52",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/push.go::runPush",
"type": "god_function",
"title": "God function: runPush",
"description": "Function 'runPush' has issues: 62 lines (max 50)",
"file": "cmd/push.go",
"line": 44,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runPush",
"loc": "62",
"nesting_depth": "1",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/quality.go::runQualityScan",
"type": "god_function",
"title": "God function: runQualityScan",
"description": "Function 'runQualityScan' has issues: 53 lines (max 50)",
"file": "cmd/quality.go",
"line": 173,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runQualityScan",
"loc": "53",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/quality.go::runQualityNext",
"type": "god_function",
"title": "God function: runQualityNext",
"description": "Function 'runQualityNext' has issues: 86 lines (max 50)",
"file": "cmd/quality.go",
"line": 270,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runQualityNext",
"loc": "86",
"nesting_depth": "4",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/quality.go::runQualityResolve",
"type": "god_function",
"title": "God function: runQualityResolve",
"description": "Function 'runQualityResolve' has issues: 90 lines (max 50)",
"file": "cmd/quality.go",
"line": 357,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runQualityResolve",
"loc": "90",
"nesting_depth": "3",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/quality.go::runQualityFix",
"type": "god_function",
"title": "God function: runQualityFix",
"description": "Function 'runQualityFix' has issues: 95 lines (max 50), nesting depth 5 (max 4)",
"file": "cmd/quality.go",
"line": 533,
"severity": 3,
"score": 6,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runQualityFix",
"loc": "95",
"nesting_depth": "5",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/realtest/main.go::main",
"type": "god_function",
"title": "God function: main",
"description": "Function 'main' has issues: 110 lines (max 50)",
"file": "cmd/realtest/main.go",
"line": 12,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "main",
"loc": "110",
"nesting_depth": "3",
"params": "0",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/scrape.go::runScrape",
"type": "god_function",
"title": "God function: runScrape",
"description": "Function 'runScrape' has issues: 54 lines (max 50)",
"file": "cmd/scrape.go",
"line": 87,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runScrape",
"loc": "54",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/scrape.go::scrapeFromConfig",
"type": "god_function",
"title": "God function: scrapeFromConfig",
"description": "Function 'scrapeFromConfig' has issues: 69 lines (max 50)",
"file": "cmd/scrape.go",
"line": 142,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "scrapeFromConfig",
"loc": "69",
"nesting_depth": "4",
"params": "3",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/scrape.go::scrapeOne",
"type": "god_function",
"title": "God function: scrapeOne",
"description": "Function 'scrapeOne' has issues: 58 lines (max 50)",
"file": "cmd/scrape.go",
"line": 212,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "scrapeOne",
"loc": "58",
"nesting_depth": "2",
"params": "4",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/scrape.go::detectSourceType",
"type": "god_function",
"title": "God function: detectSourceType",
"description": "Function 'detectSourceType' has issues: 51 lines (max 50)",
"file": "cmd/scrape.go",
"line": 314,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "detectSourceType",
"loc": "51",
"nesting_depth": "2",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/scrape.go::applySourceProfile",
"type": "god_function",
"title": "God function: applySourceProfile",
"description": "Function 'applySourceProfile' has issues: 61 lines (max 50)",
"file": "cmd/scrape.go",
"line": 386,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "applySourceProfile",
"loc": "61",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/serve.go::handleServeMethod",
"type": "god_function",
"title": "God function: handleServeMethod",
"description": "Function 'handleServeMethod' has issues: 142 lines (max 50)",
"file": "cmd/serve.go",
"line": 71,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "handleServeMethod",
"loc": "142",
"nesting_depth": "2",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/status.go::runStatus",
"type": "god_function",
"title": "God function: runStatus",
"description": "Function 'runStatus' has issues: 84 lines (max 50)",
"file": "cmd/status.go",
"line": 28,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runStatus",
"loc": "84",
"nesting_depth": "3",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/sync.go::runSync",
"type": "god_function",
"title": "God function: runSync",
"description": "Function 'runSync' has issues: 158 lines (max 50)",
"file": "cmd/sync.go",
"line": 45,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runSync",
"loc": "158",
"nesting_depth": "4",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::cmd/verify.go::runVerifySmoke",
"type": "god_function",
"title": "God function: runVerifySmoke",
"description": "Function 'runVerifySmoke' has issues: 113 lines (max 50)",
"file": "cmd/verify.go",
"line": 57,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "runVerifySmoke",
"loc": "113",
"nesting_depth": "3",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::examples/demo_scrapers.go::main",
"type": "god_function",
"title": "God function: main",
"description": "Function 'main' has issues: 177 lines (max 50)",
"file": "examples/demo_scrapers.go",
"line": 21,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "main",
"loc": "177",
"nesting_depth": "2",
"params": "0",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/ai/openai.go::QueryWithContext",
"type": "god_function",
"title": "God function: QueryWithContext",
"description": "Function 'QueryWithContext' has issues: 70 lines (max 50)",
"file": "internal/ai/openai.go",
"line": 200,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "QueryWithContext",
"loc": "70",
"nesting_depth": "1",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/config/config.go::Default",
"type": "god_function",
"title": "God function: Default",
"description": "Function 'Default' has issues: 56 lines (max 50)",
"file": "internal/config/config.go",
"line": 105,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Default",
"loc": "56",
"nesting_depth": "0",
"params": "0",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/config/config.go::ApplyDefaults",
"type": "god_function",
"title": "God function: ApplyDefaults",
"description": "Function 'ApplyDefaults' has issues: 97 lines (max 50)",
"file": "internal/config/config.go",
"line": 229,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "ApplyDefaults",
"loc": "97",
"nesting_depth": "1",
"params": "0",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/controlflow.go::analyzeFunction",
"type": "god_function",
"title": "God function: analyzeFunction",
"description": "Function 'analyzeFunction' has issues: 82 lines (max 50)",
"file": "internal/quality/analyzers/controlflow.go",
"line": 81,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFunction",
"loc": "82",
"nesting_depth": "2",
"params": "3",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/dataflow.go::analyzeAssignment",
"type": "god_function",
"title": "God function: analyzeAssignment",
"description": "Function 'analyzeAssignment' has issues: nesting depth 5 (max 4)",
"file": "internal/quality/analyzers/dataflow.go",
"line": 143,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeAssignment",
"loc": "16",
"nesting_depth": "5",
"params": "4",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/dataflow.go::getTaintSource",
"type": "god_function",
"title": "God function: getTaintSource",
"description": "Function 'getTaintSource' has issues: nesting depth 5 (max 4)",
"file": "internal/quality/analyzers/dataflow.go",
"line": 197,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getTaintSource",
"loc": "41",
"nesting_depth": "5",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/dataflow.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 53 lines (max 50)",
"file": "internal/quality/analyzers/dataflow.go",
"line": 419,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "53",
"nesting_depth": "1",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/practices.go::DetectFrameworks",
"type": "god_function",
"title": "God function: DetectFrameworks",
"description": "Function 'DetectFrameworks' has issues: 61 lines (max 50)",
"file": "internal/quality/analyzers/practices.go",
"line": 63,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "DetectFrameworks",
"loc": "61",
"nesting_depth": "3",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/practices.go::getLanguagePractices",
"type": "god_function",
"title": "God function: getLanguagePractices",
"description": "Function 'getLanguagePractices' has issues: 122 lines (max 50)",
"file": "internal/quality/analyzers/practices.go",
"line": 177,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getLanguagePractices",
"loc": "122",
"nesting_depth": "1",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/practices.go::getFrameworkPractices",
"type": "god_function",
"title": "God function: getFrameworkPractices",
"description": "Function 'getFrameworkPractices' has issues: 83 lines (max 50)",
"file": "internal/quality/analyzers/practices.go",
"line": 300,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getFrameworkPractices",
"loc": "83",
"nesting_depth": "1",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/practices.go::getSecurityPractices",
"type": "god_function",
"title": "God function: getSecurityPractices",
"description": "Function 'getSecurityPractices' has issues: 66 lines (max 50)",
"file": "internal/quality/analyzers/practices.go",
"line": 384,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getSecurityPractices",
"loc": "66",
"nesting_depth": "0",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/analyzers/practices.go::getPerformancePractices",
"type": "god_function",
"title": "God function: getPerformancePractices",
"description": "Function 'getPerformancePractices' has issues: 71 lines (max 50)",
"file": "internal/quality/analyzers/practices.go",
"line": 498,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getPerformancePractices",
"loc": "71",
"nesting_depth": "1",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/detectors/complexity.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 75 lines (max 50)",
"file": "internal/quality/detectors/complexity.go",
"line": 138,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "75",
"nesting_depth": "4",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/detectors/duplication.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 54 lines (max 50)",
"file": "internal/quality/detectors/duplication.go",
"line": 47,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "54",
"nesting_depth": "2",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/detectors/duplication.go::findDuplicates",
"type": "god_function",
"title": "God function: findDuplicates",
"description": "Function 'findDuplicates' has issues: 57 lines (max 50)",
"file": "internal/quality/detectors/duplication.go",
"line": 215,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "findDuplicates",
"loc": "57",
"nesting_depth": "3",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/languages.go::GetSupportedLanguages",
"type": "god_function",
"title": "God function: GetSupportedLanguages",
"description": "Function 'GetSupportedLanguages' has issues: 52 lines (max 50)",
"file": "internal/quality/languages.go",
"line": 18,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "GetSupportedLanguages",
"loc": "52",
"nesting_depth": "0",
"params": "0",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/languages_test.go::TestGetSupportedLanguages",
"type": "god_function",
"title": "God function: TestGetSupportedLanguages",
"description": "Function 'TestGetSupportedLanguages' has issues: 62 lines (max 50)",
"file": "internal/quality/languages_test.go",
"line": 10,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestGetSupportedLanguages",
"loc": "62",
"nesting_depth": "2",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/languages_test.go::TestDefaultFileFinder_FindFiles",
"type": "god_function",
"title": "God function: TestDefaultFileFinder_FindFiles",
"description": "Function 'TestDefaultFileFinder_FindFiles' has issues: 69 lines (max 50)",
"file": "internal/quality/languages_test.go",
"line": 84,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestDefaultFileFinder_FindFiles",
"loc": "69",
"nesting_depth": "2",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/languages_test.go::TestDetectLanguage",
"type": "god_function",
"title": "God function: TestDetectLanguage",
"description": "Function 'TestDetectLanguage' has issues: 152 lines (max 50)",
"file": "internal/quality/languages_test.go",
"line": 252,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestDetectLanguage",
"loc": "152",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_determinePhase",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_determinePhase",
"description": "Function 'TestNarrativeGenerator_determinePhase' has issues: 74 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 31,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_determinePhase",
"loc": "74",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_classifyDimension",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_classifyDimension",
"description": "Function 'TestNarrativeGenerator_classifyDimension' has issues: 59 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 157,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_classifyDimension",
"loc": "59",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_generateActions",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_generateActions",
"description": "Function 'TestNarrativeGenerator_generateActions' has issues: 58 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 217,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_generateActions",
"loc": "58",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_generateStrategy",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_generateStrategy",
"description": "Function 'TestNarrativeGenerator_generateStrategy' has issues: 61 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 276,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_generateStrategy",
"loc": "61",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_identifyRisks",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_identifyRisks",
"description": "Function 'TestNarrativeGenerator_identifyRisks' has issues: 63 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 532,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_identifyRisks",
"loc": "63",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/narrative_test.go::TestNarrativeGenerator_Generate",
"type": "god_function",
"title": "God function: TestNarrativeGenerator_Generate",
"description": "Function 'TestNarrativeGenerator_Generate' has issues: 61 lines (max 50)",
"file": "internal/quality/narrative_test.go",
"line": 694,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestNarrativeGenerator_Generate",
"loc": "61",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 154 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 37,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "154",
"nesting_depth": "3",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 79 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 315,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "79",
"nesting_depth": "2",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 161 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 460,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "161",
"nesting_depth": "3",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/deadcode.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 65 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/deadcode.go",
"line": 58,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "65",
"nesting_depth": "4",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/deadcode.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 63 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/deadcode.go",
"line": 161,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "63",
"nesting_depth": "2",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 94 lines (max 50), nesting depth 6 (max 4)",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 109,
"severity": 3,
"score": 6,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "94",
"nesting_depth": "6",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 92 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 237,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "92",
"nesting_depth": "1",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 74 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 371,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "74",
"nesting_depth": "4",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/security.go::checkAssignStmt",
"type": "god_function",
"title": "God function: checkAssignStmt",
"description": "Function 'checkAssignStmt' has issues: nesting depth 5 (max 4)",
"file": "internal/quality/plugins/go/analyzers/security.go",
"line": 160,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "checkAssignStmt",
"loc": "30",
"nesting_depth": "5",
"params": "4",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/security.go::analyzeFile",
"type": "god_function",
"title": "God function: analyzeFile",
"description": "Function 'analyzeFile' has issues: 60 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/security.go",
"line": 299,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "analyzeFile",
"loc": "60",
"nesting_depth": "3",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 86 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 35,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "86",
"nesting_depth": "2",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 81 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 209,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "81",
"nesting_depth": "3",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 67 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 356,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "67",
"nesting_depth": "4",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "god_function",
"title": "God function: Detect",
"description": "Function 'Detect' has issues: 53 lines (max 50)",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 442,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Detect",
"loc": "53",
"nesting_depth": "3",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/fixers/advanced_fixers.go::Fix",
"type": "god_function",
"title": "God function: Fix",
"description": "Function 'Fix' has issues: 71 lines (max 50)",
"file": "internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 35,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Fix",
"loc": "71",
"nesting_depth": "4",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/fixers/advanced_fixers.go::Fix",
"type": "god_function",
"title": "God function: Fix",
"description": "Function 'Fix' has issues: 55 lines (max 50)",
"file": "internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 193,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Fix",
"loc": "55",
"nesting_depth": "2",
"params": "3",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/plugins/go/plugin.go::detectCycles",
"type": "god_function",
"title": "God function: detectCycles",
"description": "Function 'detectCycles' has issues: 51 lines (max 50)",
"file": "internal/quality/plugins/go/plugin.go",
"line": 282,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "detectCycles",
"loc": "51",
"nesting_depth": "2",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/review/packet.go::generateQuestions",
"type": "god_function",
"title": "God function: generateQuestions",
"description": "Function 'generateQuestions' has issues: 74 lines (max 50)",
"file": "internal/quality/review/packet.go",
"line": 166,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "generateQuestions",
"loc": "74",
"nesting_depth": "2",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scanner.go::Scan",
"type": "god_function",
"title": "God function: Scan",
"description": "Function 'Scan' has issues: 69 lines (max 50)",
"file": "internal/quality/scanner.go",
"line": 39,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scan",
"loc": "69",
"nesting_depth": "3",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scanner.go::getSourceFiles",
"type": "god_function",
"title": "God function: getSourceFiles",
"description": "Function 'getSourceFiles' has issues: 51 lines (max 50)",
"file": "internal/quality/scanner.go",
"line": 131,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "getSourceFiles",
"loc": "51",
"nesting_depth": "1",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scanner_test.go::TestScanner_Scan_Simple",
"type": "god_function",
"title": "God function: TestScanner_Scan_Simple",
"description": "Function 'TestScanner_Scan_Simple' has issues: 73 lines (max 50)",
"file": "internal/quality/scanner_test.go",
"line": 135,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScanner_Scan_Simple",
"loc": "73",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scanner_test.go::TestScanner_detectLanguage",
"type": "god_function",
"title": "God function: TestScanner_detectLanguage",
"description": "Function 'TestScanner_detectLanguage' has issues: 75 lines (max 50)",
"file": "internal/quality/scanner_test.go",
"line": 325,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScanner_detectLanguage",
"loc": "75",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scanner_test.go::TestScanner_calculateScores",
"type": "god_function",
"title": "God function: TestScanner_calculateScores",
"description": "Function 'TestScanner_calculateScores' has issues: 57 lines (max 50)",
"file": "internal/quality/scanner_test.go",
"line": 522,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScanner_calculateScores",
"loc": "57",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring.go::GetStrictHealthMetrics",
"type": "god_function",
"title": "God function: GetStrictHealthMetrics",
"description": "Function 'GetStrictHealthMetrics' has issues: 77 lines (max 50)",
"file": "internal/quality/scoring.go",
"line": 183,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "GetStrictHealthMetrics",
"loc": "77",
"nesting_depth": "3",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring.go::FormatStrictScorecard",
"type": "god_function",
"title": "God function: FormatStrictScorecard",
"description": "Function 'FormatStrictScorecard' has issues: 69 lines (max 50)",
"file": "internal/quality/scoring.go",
"line": 355,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "FormatStrictScorecard",
"loc": "69",
"nesting_depth": "2",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring_test.go::TestScorer_CalculateScore",
"type": "god_function",
"title": "God function: TestScorer_CalculateScore",
"description": "Function 'TestScorer_CalculateScore' has issues: 61 lines (max 50)",
"file": "internal/quality/scoring_test.go",
"line": 32,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScorer_CalculateScore",
"loc": "61",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring_test.go::TestScorer_GenerateScorecard",
"type": "god_function",
"title": "God function: TestScorer_GenerateScorecard",
"description": "Function 'TestScorer_GenerateScorecard' has issues: 51 lines (max 50)",
"file": "internal/quality/scoring_test.go",
"line": 94,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScorer_GenerateScorecard",
"loc": "51",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring_test.go::TestScorer_FormatScorecard",
"type": "god_function",
"title": "God function: TestScorer_FormatScorecard",
"description": "Function 'TestScorer_FormatScorecard' has issues: 56 lines (max 50)",
"file": "internal/quality/scoring_test.go",
"line": 361,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScorer_FormatScorecard",
"loc": "56",
"nesting_depth": "2",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/scoring_test.go::TestScorer_GetNextPriority",
"type": "god_function",
"title": "God function: TestScorer_GetNextPriority",
"description": "Function 'TestScorer_GetNextPriority' has issues: 56 lines (max 50)",
"file": "internal/quality/scoring_test.go",
"line": 443,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestScorer_GetNextPriority",
"loc": "56",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/state_test.go::TestStateManager_Load",
"type": "god_function",
"title": "God function: TestStateManager_Load",
"description": "Function 'TestStateManager_Load' has issues: 58 lines (max 50)",
"file": "internal/quality/state_test.go",
"line": 34,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestStateManager_Load",
"loc": "58",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/quality/state_test.go::TestStateManager_saveHistory",
"type": "god_function",
"title": "God function: TestStateManager_saveHistory",
"description": "Function 'TestStateManager_saveHistory' has issues: 55 lines (max 50)",
"file": "internal/quality/state_test.go",
"line": 330,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestStateManager_saveHistory",
"loc": "55",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/external/pythondocs.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 57 lines (max 50)",
"file": "internal/scraper/external/pythondocs.go",
"line": 32,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "57",
"nesting_depth": "2",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/external/rustdocs.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 62 lines (max 50)",
"file": "internal/scraper/external/rustdocs.go",
"line": 33,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "62",
"nesting_depth": "1",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/external/rustdocs.go::buildCrateContent",
"type": "god_function",
"title": "God function: buildCrateContent",
"description": "Function 'buildCrateContent' has issues: 57 lines (max 50)",
"file": "internal/scraper/external/rustdocs.go",
"line": 170,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "buildCrateContent",
"loc": "57",
"nesting_depth": "2",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/external/tsdocs_test.go::TestTSDocsSubDocsFallbackToModuleURL",
"type": "god_function",
"title": "God function: TestTSDocsSubDocsFallbackToModuleURL",
"description": "Function 'TestTSDocsSubDocsFallbackToModuleURL' has issues: 57 lines (max 50)",
"file": "internal/scraper/external/tsdocs_test.go",
"line": 9,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestTSDocsSubDocsFallbackToModuleURL",
"loc": "57",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/github.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 65 lines (max 50)",
"file": "internal/scraper/github.go",
"line": 24,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "65",
"nesting_depth": "2",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/local.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 71 lines (max 50)",
"file": "internal/scraper/local.go",
"line": 26,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "71",
"nesting_depth": "2",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/localsearch.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 86 lines (max 50)",
"file": "internal/scraper/localsearch.go",
"line": 64,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "86",
"nesting_depth": "3",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/localsearch_test.go::TestLocalSearchScraperScrape",
"type": "god_function",
"title": "God function: TestLocalSearchScraperScrape",
"description": "Function 'TestLocalSearchScraperScrape' has issues: 63 lines (max 50)",
"file": "internal/scraper/localsearch_test.go",
"line": 14,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestLocalSearchScraperScrape",
"loc": "63",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/localsearch_test.go::TestLocalSearchScraperDomainFilter",
"type": "god_function",
"title": "God function: TestLocalSearchScraperDomainFilter",
"description": "Function 'TestLocalSearchScraperDomainFilter' has issues: 62 lines (max 50)",
"file": "internal/scraper/localsearch_test.go",
"line": 78,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestLocalSearchScraperDomainFilter",
"loc": "62",
"nesting_depth": "2",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/localsearch_test.go::TestLocalSearchScraperDetectChanges",
"type": "god_function",
"title": "God function: TestLocalSearchScraperDetectChanges",
"description": "Function 'TestLocalSearchScraperDetectChanges' has issues: 67 lines (max 50)",
"file": "internal/scraper/localsearch_test.go",
"line": 160,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "TestLocalSearchScraperDetectChanges",
"loc": "67",
"nesting_depth": "1",
"params": "1",
"returns": "0"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/openapi.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 77 lines (max 50)",
"file": "internal/scraper/openapi.go",
"line": 38,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "77",
"nesting_depth": "3",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/scraper/web.go::Scrape",
"type": "god_function",
"title": "God function: Scrape",
"description": "Function 'Scrape' has issues: 235 lines (max 50)",
"file": "internal/scraper/web.go",
"line": 29,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Scrape",
"loc": "235",
"nesting_depth": "2",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/search/engine.go::Rebuild",
"type": "god_function",
"title": "God function: Rebuild",
"description": "Function 'Rebuild' has issues: 85 lines (max 50)",
"file": "internal/search/engine.go",
"line": 109,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Rebuild",
"loc": "85",
"nesting_depth": "2",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/search/engine.go::Search",
"type": "god_function",
"title": "God function: Search",
"description": "Function 'Search' has issues: 91 lines (max 50)",
"file": "internal/search/engine.go",
"line": 227,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Search",
"loc": "91",
"nesting_depth": "2",
"params": "3",
"returns": "3"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/server/server.go::Start",
"type": "god_function",
"title": "God function: Start",
"description": "Function 'Start' has issues: 59 lines (max 50)",
"file": "internal/server/server.go",
"line": 108,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "Start",
"loc": "59",
"nesting_depth": "1",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::internal/storage/writer.go::SaveDocuments",
"type": "god_function",
"title": "God function: SaveDocuments",
"description": "Function 'SaveDocuments' has issues: 76 lines (max 50)",
"file": "internal/storage/writer.go",
"line": 29,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "SaveDocuments",
"loc": "76",
"nesting_depth": "3",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/godocs/parser.go::ParsePackagePage",
"type": "god_function",
"title": "God function: ParsePackagePage",
"description": "Function 'ParsePackagePage' has issues: 53 lines (max 50)",
"file": "pkg/godocs/parser.go",
"line": 25,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "ParsePackagePage",
"loc": "53",
"nesting_depth": "1",
"params": "2",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/godocs/parser.go::ParseSearchResults",
"type": "god_function",
"title": "God function: ParseSearchResults",
"description": "Function 'ParseSearchResults' has issues: 57 lines (max 50)",
"file": "pkg/godocs/parser.go",
"line": 80,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "ParseSearchResults",
"loc": "57",
"nesting_depth": "1",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/godocs/parser.go::extractConstants",
"type": "god_function",
"title": "God function: extractConstants",
"description": "Function 'extractConstants' has issues: 52 lines (max 50)",
"file": "pkg/godocs/parser.go",
"line": 477,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractConstants",
"loc": "52",
"nesting_depth": "0",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/godocs/parser.go::extractVariables",
"type": "god_function",
"title": "God function: extractVariables",
"description": "Function 'extractVariables' has issues: 56 lines (max 50)",
"file": "pkg/godocs/parser.go",
"line": 531,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractVariables",
"loc": "56",
"nesting_depth": "0",
"params": "1",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/pythondocs/parser.go::extractClasses",
"type": "god_function",
"title": "God function: extractClasses",
"description": "Function 'extractClasses' has issues: 60 lines (max 50)",
"file": "pkg/pythondocs/parser.go",
"line": 165,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractClasses",
"loc": "60",
"nesting_depth": "0",
"params": "3",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/pythondocs/parser.go::extractFunctions",
"type": "god_function",
"title": "God function: extractFunctions",
"description": "Function 'extractFunctions' has issues: 52 lines (max 50)",
"file": "pkg/pythondocs/parser.go",
"line": 226,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractFunctions",
"loc": "52",
"nesting_depth": "0",
"params": "3",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/reactdocs/parser.go::extractAPIs",
"type": "god_function",
"title": "God function: extractAPIs",
"description": "Function 'extractAPIs' has issues: 51 lines (max 50)",
"file": "pkg/reactdocs/parser.go",
"line": 164,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractAPIs",
"loc": "51",
"nesting_depth": "0",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/rustdocs/parser.go::ParseSearchResults",
"type": "god_function",
"title": "God function: ParseSearchResults",
"description": "Function 'ParseSearchResults' has issues: 57 lines (max 50)",
"file": "pkg/rustdocs/parser.go",
"line": 70,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "ParseSearchResults",
"loc": "57",
"nesting_depth": "1",
"params": "1",
"returns": "2"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "god_function::pkg/vuedocs/parser.go::extractCompositionAPI",
"type": "god_function",
"title": "God function: extractCompositionAPI",
"description": "Function 'extractCompositionAPI' has issues: 54 lines (max 50)",
"file": "pkg/vuedocs/parser.go",
"line": 126,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.84",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Large multi-responsibility functions usually violate readability and testability guidance.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"function": "extractCompositionAPI",
"loc": "54",
"nesting_depth": "0",
"params": "2",
"returns": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "coupling_fanout::github.com/yourorg/devour/cmd",
"type": "coupling",
"title": "High fan-out coupling: cmd",
"description": "Package 'github.com/yourorg/devour/cmd' imports 32 packages (max: 20). Consider reducing dependencies.",
"file": "github.com/yourorg/devour/cmd",
"line": 1,
"severity": 3,
"score": 12,
"status": "open",
"metadata": {
"fan_out": "32",
"imports": "github.com/spf13/viper,github.com/yourorg/devour/internal/quality,path,github.com/yourorg/devour/internal/scraper/external,sort,time,github.com/yourorg/devour/internal/projectstate,crypto/sha256,encoding/hex,encoding/json,gopkg.in/yaml.v3,fmt,path/filepath,os/exec,github.com/yourorg/devour/internal/quality/plugins,github.com/yourorg/devour/internal/scraper,os,github.com/yourorg/devour/internal/storage,strings,net/url,github.com/yourorg/devour/internal/quality/plugins/go,context,github.com/yourorg/devour/internal/server,github.com/yourorg/devour/internal/ui,github.com/yourorg/devour/internal/config,github.com/yourorg/devour/internal/quality/review,unicode,github.com/yourorg/devour/internal/search,github.com/yourorg/devour/internal/quality/plugins/go/fixers,github.com/spf13/cobra,regexp,github.com/yourorg/devour/internal/quality/detectors",
"package": "github.com/yourorg/devour/cmd"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "coupling_fanout::github.com/yourorg/devour/internal/scraper/external",
"type": "coupling",
"title": "High fan-out coupling: external",
"description": "Package 'github.com/yourorg/devour/internal/scraper/external' imports 23 packages (max: 20). Consider reducing dependencies.",
"file": "github.com/yourorg/devour/internal/scraper/external",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"fan_out": "23",
"imports": "context,github.com/yourorg/devour/pkg/nuxtdocs,github.com/yourorg/devour/pkg/javadocs,time,encoding/hex,github.com/yourorg/devour/pkg/cloudflaredocs,github.com/yourorg/devour/pkg/rustdocs,github.com/yourorg/devour/pkg/vuedocs,github.com/yourorg/devour/pkg/springdocs,io,github.com/yourorg/devour/pkg/pythondocs,github.com/yourorg/devour/pkg/dockerdocs,strings,crypto/sha256,encoding/json,github.com/yourorg/devour/pkg/godocs,github.com/yourorg/devour/pkg/mcpdocs,github.com/yourorg/devour/pkg/tsdocs,net/http,github.com/yourorg/devour/pkg/astrodocs,fmt,github.com/yourorg/devour/internal/scraper,github.com/yourorg/devour/pkg/reactdocs",
"package": "github.com/yourorg/devour/internal/scraper/external"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "coupling_fanout::github.com/yourorg/devour/internal/scraper",
"type": "coupling",
"title": "High fan-out coupling: scraper",
"description": "Package 'github.com/yourorg/devour/internal/scraper' imports 23 packages (max: 20). Consider reducing dependencies.",
"file": "github.com/yourorg/devour/internal/scraper",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"fan_out": "23",
"imports": "io/fs,path,encoding/hex,os/exec,sync,time,github.com/gocolly/colly/v2,errors,crypto/sha256,path/filepath,io,encoding/json,strconv,fmt,net/http,regexp,gopkg.in/yaml.v3,strings,net,sort,context,os,net/url",
"package": "github.com/yourorg/devour/internal/scraper"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/indexer/indexer.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/indexer/indexer.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/markdown/formatter.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/markdown/formatter.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/enhanced_types.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/quality/enhanced_types.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/narrative.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/quality/narrative.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/plugins/go/analyzers/test_coverage.go::io/ioutil",
"type": "deprecated",
"title": "Deprecated usage: io/ioutil",
"description": "Found deprecated 'io/ioutil'. Use io and os packages instead.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "io and os packages",
"deprecated": "io/ioutil"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/plugins/go/analyzers/test_coverage.go::context.WithDeadline",
"type": "deprecated",
"title": "Deprecated usage: context.WithDeadline",
"description": "Found deprecated 'context.WithDeadline'. Use context.WithTimeout for relative times instead.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "context.WithTimeout for relative times",
"deprecated": "context.WithDeadline"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/plugins/go/analyzers/test_coverage.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/plugins/go/fixers/advanced_fixers.go::io/ioutil",
"type": "deprecated",
"title": "Deprecated usage: io/ioutil",
"description": "Found deprecated 'io/ioutil'. Use io and os packages instead.",
"file": "internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "io and os packages",
"deprecated": "io/ioutil"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/quality/scoring.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/quality/scoring.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/astrodocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/astrodocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/cloudflaredocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/cloudflaredocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/dockerdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/dockerdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/godocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/godocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/javadocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/javadocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/mcpdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/mcpdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/nuxtdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/nuxtdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/pythondocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/pythondocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/reactdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/reactdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/rustdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/rustdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/springdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/springdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/tsdocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/tsdocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/external/vuedocs.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/external/vuedocs.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/github.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/github.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/local.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/local.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/localsearch.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/localsearch.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/openapi.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/openapi.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/scraper.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/scraper.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::internal/scraper/web.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "internal/scraper/web.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::pkg/client/client.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "pkg/client/client.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::pkg/mcpdocs/types.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "pkg/mcpdocs/types.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "deprecated::pkg/types/types.go::interface{}",
"type": "deprecated",
"title": "Deprecated usage: interface{}",
"description": "Found deprecated 'interface{}'. Use any instead.",
"file": "pkg/types/types.go",
"line": 1,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"alternative": "any",
"deprecated": "interface{}"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cleanup_unused.go::cleanupFile",
"type": "complexity",
"title": "High cyclomatic complexity in cleanupFile",
"description": "Function 'cleanupFile' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "cleanup_unused.go",
"line": 47,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "cleanupFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::runAsk",
"type": "complexity",
"title": "High cyclomatic complexity in runAsk",
"description": "Function 'runAsk' has cyclomatic complexity of 38 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 90,
"severity": 2,
"score": 23,
"status": "open",
"metadata": {
"complexity": "38",
"function": "runAsk",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::resultMatchesLanguage",
"type": "complexity",
"title": "High cyclomatic complexity in resultMatchesLanguage",
"description": "Function 'resultMatchesLanguage' has cyclomatic complexity of 30 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 231,
"severity": 2,
"score": 15,
"status": "open",
"metadata": {
"complexity": "30",
"function": "resultMatchesLanguage",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::fetchAskDocsFromLive",
"type": "complexity",
"title": "High cyclomatic complexity in fetchAskDocsFromLive",
"description": "Function 'fetchAskDocsFromLive' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 298,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "fetchAskDocsFromLive",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::topLocalMatchesTerms",
"type": "complexity",
"title": "High cyclomatic complexity in topLocalMatchesTerms",
"description": "Function 'topLocalMatchesTerms' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 454,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "topLocalMatchesTerms",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::deriveSearchTerms",
"type": "complexity",
"title": "High cyclomatic complexity in deriveSearchTerms",
"description": "Function 'deriveSearchTerms' has cyclomatic complexity of 58 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 476,
"severity": 2,
"score": 43,
"status": "open",
"metadata": {
"complexity": "58",
"function": "deriveSearchTerms",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::extractRecommendedAPI",
"type": "complexity",
"title": "High cyclomatic complexity in extractRecommendedAPI",
"description": "Function 'extractRecommendedAPI' has cyclomatic complexity of 38 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 718,
"severity": 2,
"score": 23,
"status": "open",
"metadata": {
"complexity": "38",
"function": "extractRecommendedAPI",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::extractExample",
"type": "complexity",
"title": "High cyclomatic complexity in extractExample",
"description": "Function 'extractExample' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 798,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "extractExample",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::computeConfidence",
"type": "complexity",
"title": "High cyclomatic complexity in computeConfidence",
"description": "Function 'computeConfidence' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 849,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "computeConfidence",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask.go::extractSnippet",
"type": "complexity",
"title": "High cyclomatic complexity in extractSnippet",
"description": "Function 'extractSnippet' has cyclomatic complexity of 26 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask.go",
"line": 891,
"severity": 2,
"score": 11,
"status": "open",
"metadata": {
"complexity": "26",
"function": "extractSnippet",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/ask_test.go::TestCandidateDocURLs_FrameworkFallbacks",
"type": "complexity",
"title": "High cyclomatic complexity in TestCandidateDocURLs_FrameworkFallbacks",
"description": "Function 'TestCandidateDocURLs_FrameworkFallbacks' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/ask_test.go",
"line": 74,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "TestCandidateDocURLs_FrameworkFallbacks",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/auto.go::classifyIntent",
"type": "complexity",
"title": "High cyclomatic complexity in classifyIntent",
"description": "Function 'classifyIntent' has cyclomatic complexity of 28 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/auto.go",
"line": 84,
"severity": 2,
"score": 13,
"status": "open",
"metadata": {
"complexity": "28",
"function": "classifyIntent",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/demo.go::runDemo",
"type": "complexity",
"title": "High cyclomatic complexity in runDemo",
"description": "Function 'runDemo' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/demo.go",
"line": 29,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "runDemo",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/generate_scorecards/main.go::main",
"type": "complexity",
"title": "High cyclomatic complexity in main",
"description": "Function 'main' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/generate_scorecards/main.go",
"line": 12,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "main",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/get.go::constructDocURL",
"type": "complexity",
"title": "High cyclomatic complexity in constructDocURL",
"description": "Function 'constructDocURL' has cyclomatic complexity of 75 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/get.go",
"line": 60,
"severity": 2,
"score": 60,
"status": "open",
"metadata": {
"complexity": "75",
"function": "constructDocURL",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/get.go::mapLanguageToType",
"type": "complexity",
"title": "High cyclomatic complexity in mapLanguageToType",
"description": "Function 'mapLanguageToType' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/get.go",
"line": 205,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "mapLanguageToType",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/push.go::runPush",
"type": "complexity",
"title": "High cyclomatic complexity in runPush",
"description": "Function 'runPush' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/push.go",
"line": 44,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "runPush",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/quality.go::runQualityNext",
"type": "complexity",
"title": "High cyclomatic complexity in runQualityNext",
"description": "Function 'runQualityNext' has cyclomatic complexity of 35 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/quality.go",
"line": 270,
"severity": 2,
"score": 20,
"status": "open",
"metadata": {
"complexity": "35",
"function": "runQualityNext",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/quality.go::runQualityResolve",
"type": "complexity",
"title": "High cyclomatic complexity in runQualityResolve",
"description": "Function 'runQualityResolve' has cyclomatic complexity of 26 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/quality.go",
"line": 357,
"severity": 2,
"score": 11,
"status": "open",
"metadata": {
"complexity": "26",
"function": "runQualityResolve",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/quality.go::runQualityFix",
"type": "complexity",
"title": "High cyclomatic complexity in runQualityFix",
"description": "Function 'runQualityFix' has cyclomatic complexity of 33 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/quality.go",
"line": 533,
"severity": 2,
"score": 18,
"status": "open",
"metadata": {
"complexity": "33",
"function": "runQualityFix",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "nesting::cmd/quality.go::runQualityFix",
"type": "complexity",
"title": "Deep nesting in runQualityFix",
"description": "Function 'runQualityFix' has nesting depth of 5 (max: 4). Consider extracting logic into helper functions.",
"file": "cmd/quality.go",
"line": 533,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"function": "runQualityFix",
"max_nesting": "4",
"nesting": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/realtest/main.go::main",
"type": "complexity",
"title": "High cyclomatic complexity in main",
"description": "Function 'main' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/realtest/main.go",
"line": 12,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "main",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/scrape.go::runScrape",
"type": "complexity",
"title": "High cyclomatic complexity in runScrape",
"description": "Function 'runScrape' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/scrape.go",
"line": 87,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "runScrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/scrape.go::scrapeFromConfig",
"type": "complexity",
"title": "High cyclomatic complexity in scrapeFromConfig",
"description": "Function 'scrapeFromConfig' has cyclomatic complexity of 32 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/scrape.go",
"line": 142,
"severity": 2,
"score": 17,
"status": "open",
"metadata": {
"complexity": "32",
"function": "scrapeFromConfig",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/scrape.go::scrapeOne",
"type": "complexity",
"title": "High cyclomatic complexity in scrapeOne",
"description": "Function 'scrapeOne' has cyclomatic complexity of 22 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/scrape.go",
"line": 212,
"severity": 2,
"score": 7,
"status": "open",
"metadata": {
"complexity": "22",
"function": "scrapeOne",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/scrape.go::detectSourceType",
"type": "complexity",
"title": "High cyclomatic complexity in detectSourceType",
"description": "Function 'detectSourceType' has cyclomatic complexity of 46 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/scrape.go",
"line": 314,
"severity": 2,
"score": 31,
"status": "open",
"metadata": {
"complexity": "46",
"function": "detectSourceType",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/scrape.go::applySourceProfile",
"type": "complexity",
"title": "High cyclomatic complexity in applySourceProfile",
"description": "Function 'applySourceProfile' has cyclomatic complexity of 28 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/scrape.go",
"line": 386,
"severity": 2,
"score": 13,
"status": "open",
"metadata": {
"complexity": "28",
"function": "applySourceProfile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/serve.go::handleServeMethod",
"type": "complexity",
"title": "High cyclomatic complexity in handleServeMethod",
"description": "Function 'handleServeMethod' has cyclomatic complexity of 39 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/serve.go",
"line": 71,
"severity": 2,
"score": 24,
"status": "open",
"metadata": {
"complexity": "39",
"function": "handleServeMethod",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/status.go::runStatus",
"type": "complexity",
"title": "High cyclomatic complexity in runStatus",
"description": "Function 'runStatus' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/status.go",
"line": 28,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "runStatus",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/sync.go::runSync",
"type": "complexity",
"title": "High cyclomatic complexity in runSync",
"description": "Function 'runSync' has cyclomatic complexity of 60 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/sync.go",
"line": 45,
"severity": 2,
"score": 45,
"status": "open",
"metadata": {
"complexity": "60",
"function": "runSync",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::cmd/verify.go::runVerifySmoke",
"type": "complexity",
"title": "High cyclomatic complexity in runVerifySmoke",
"description": "Function 'runVerifySmoke' has cyclomatic complexity of 29 (max: 15). Consider breaking it into smaller functions.",
"file": "cmd/verify.go",
"line": 57,
"severity": 2,
"score": 14,
"status": "open",
"metadata": {
"complexity": "29",
"function": "runVerifySmoke",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/ai/openai.go::embedBatch",
"type": "complexity",
"title": "High cyclomatic complexity in embedBatch",
"description": "Function 'embedBatch' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/ai/openai.go",
"line": 118,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "embedBatch",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/ai/openai.go::QueryWithContext",
"type": "complexity",
"title": "High cyclomatic complexity in QueryWithContext",
"description": "Function 'QueryWithContext' has cyclomatic complexity of 24 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/ai/openai.go",
"line": 200,
"severity": 2,
"score": 9,
"status": "open",
"metadata": {
"complexity": "24",
"function": "QueryWithContext",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/config/config.go::ApplyDefaults",
"type": "complexity",
"title": "High cyclomatic complexity in ApplyDefaults",
"description": "Function 'ApplyDefaults' has cyclomatic complexity of 62 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/config/config.go",
"line": 229,
"severity": 2,
"score": 47,
"status": "open",
"metadata": {
"complexity": "62",
"function": "ApplyDefaults",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/indexer/indexer.go::chunkDocument",
"type": "complexity",
"title": "High cyclomatic complexity in chunkDocument",
"description": "Function 'chunkDocument' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/indexer/indexer.go",
"line": 124,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "chunkDocument",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/projectstate/state.go::CollectDocsStats",
"type": "complexity",
"title": "High cyclomatic complexity in CollectDocsStats",
"description": "Function 'CollectDocsStats' has cyclomatic complexity of 24 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/projectstate/state.go",
"line": 81,
"severity": 2,
"score": 9,
"status": "open",
"metadata": {
"complexity": "24",
"function": "CollectDocsStats",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/analyzers/controlflow.go::analyzeFunction",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFunction",
"description": "Function 'analyzeFunction' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/analyzers/controlflow.go",
"line": 81,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "analyzeFunction",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "nesting::internal/quality/analyzers/dataflow.go::analyzeAssignment",
"type": "complexity",
"title": "Deep nesting in analyzeAssignment",
"description": "Function 'analyzeAssignment' has nesting depth of 5 (max: 4). Consider extracting logic into helper functions.",
"file": "internal/quality/analyzers/dataflow.go",
"line": 143,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"function": "analyzeAssignment",
"max_nesting": "4",
"nesting": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "nesting::internal/quality/analyzers/dataflow.go::getTaintSource",
"type": "complexity",
"title": "Deep nesting in getTaintSource",
"description": "Function 'getTaintSource' has nesting depth of 5 (max: 4). Consider extracting logic into helper functions.",
"file": "internal/quality/analyzers/dataflow.go",
"line": 197,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"function": "getTaintSource",
"max_nesting": "4",
"nesting": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/analyzers/dataflow.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 34 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/analyzers/dataflow.go",
"line": 419,
"severity": 2,
"score": 19,
"status": "open",
"metadata": {
"complexity": "34",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/analyzers/practices.go::DetectFrameworks",
"type": "complexity",
"title": "High cyclomatic complexity in DetectFrameworks",
"description": "Function 'DetectFrameworks' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/analyzers/practices.go",
"line": 63,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "DetectFrameworks",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/detectors/complexity.go::analyzeFile",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFile",
"description": "Function 'analyzeFile' has cyclomatic complexity of 26 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/detectors/complexity.go",
"line": 138,
"severity": 2,
"score": 11,
"status": "open",
"metadata": {
"complexity": "26",
"function": "analyzeFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/detectors/duplication.go::levenshteinDistance",
"type": "complexity",
"title": "High cyclomatic complexity in levenshteinDistance",
"description": "Function 'levenshteinDistance' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/detectors/duplication.go",
"line": 290,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "levenshteinDistance",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/detectors/naming.go::classifyConvention",
"type": "complexity",
"title": "High cyclomatic complexity in classifyConvention",
"description": "Function 'classifyConvention' has cyclomatic complexity of 25 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/detectors/naming.go",
"line": 147,
"severity": 2,
"score": 10,
"status": "open",
"metadata": {
"complexity": "25",
"function": "classifyConvention",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/languages.go::FindFiles",
"type": "complexity",
"title": "High cyclomatic complexity in FindFiles",
"description": "Function 'FindFiles' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/languages.go",
"line": 80,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "FindFiles",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/languages_test.go::TestGetSupportedLanguages",
"type": "complexity",
"title": "High cyclomatic complexity in TestGetSupportedLanguages",
"description": "Function 'TestGetSupportedLanguages' has cyclomatic complexity of 22 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/languages_test.go",
"line": 10,
"severity": 2,
"score": 7,
"status": "open",
"metadata": {
"complexity": "22",
"function": "TestGetSupportedLanguages",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/narrative.go::determinePhase",
"type": "complexity",
"title": "High cyclomatic complexity in determinePhase",
"description": "Function 'determinePhase' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/narrative.go",
"line": 47,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "determinePhase",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/narrative.go::generateActions",
"type": "complexity",
"title": "High cyclomatic complexity in generateActions",
"description": "Function 'generateActions' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/narrative.go",
"line": 159,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "generateActions",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/narrative.go::identifyRisks",
"type": "complexity",
"title": "High cyclomatic complexity in identifyRisks",
"description": "Function 'identifyRisks' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/narrative.go",
"line": 376,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "identifyRisks",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/narrative_test.go::TestNarrativeGenerator_identifyRisks",
"type": "complexity",
"title": "High cyclomatic complexity in TestNarrativeGenerator_identifyRisks",
"description": "Function 'TestNarrativeGenerator_identifyRisks' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/narrative_test.go",
"line": 532,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "TestNarrativeGenerator_identifyRisks",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/narrative_test.go::TestNarrativeGenerator_Generate",
"type": "complexity",
"title": "High cyclomatic complexity in TestNarrativeGenerator_Generate",
"description": "Function 'TestNarrativeGenerator_Generate' has cyclomatic complexity of 22 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/narrative_test.go",
"line": 694,
"severity": 2,
"score": 7,
"status": "open",
"metadata": {
"complexity": "22",
"function": "TestNarrativeGenerator_Generate",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 51 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 37,
"severity": 2,
"score": 36,
"status": "open",
"metadata": {
"complexity": "51",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/advanced.go::findEntryPoints",
"type": "complexity",
"title": "High cyclomatic complexity in findEntryPoints",
"description": "Function 'findEntryPoints' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 192,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "findEntryPoints",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 315,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 68 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 460,
"severity": 2,
"score": 53,
"status": "open",
"metadata": {
"complexity": "68",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/deadcode.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 25 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/deadcode.go",
"line": 58,
"severity": 2,
"score": 10,
"status": "open",
"metadata": {
"complexity": "25",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/deadcode.go::analyzeFile",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFile",
"description": "Function 'analyzeFile' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/deadcode.go",
"line": 161,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "analyzeFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFile",
"description": "Function 'analyzeFile' has cyclomatic complexity of 29 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 109,
"severity": 2,
"score": 14,
"status": "open",
"metadata": {
"complexity": "29",
"function": "analyzeFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "nesting::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "complexity",
"title": "Deep nesting in analyzeFile",
"description": "Function 'analyzeFile' has nesting depth of 6 (max: 4). Consider extracting logic into helper functions.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 109,
"severity": 3,
"score": 6,
"status": "open",
"metadata": {
"function": "analyzeFile",
"max_nesting": "4",
"nesting": "6"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFile",
"description": "Function 'analyzeFile' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 237,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "analyzeFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/detectors.go::analyzeFile",
"type": "complexity",
"title": "High cyclomatic complexity in analyzeFile",
"description": "Function 'analyzeFile' has cyclomatic complexity of 25 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 371,
"severity": 2,
"score": 10,
"status": "open",
"metadata": {
"complexity": "25",
"function": "analyzeFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/detectors.go::calculateNesting",
"type": "complexity",
"title": "High cyclomatic complexity in calculateNesting",
"description": "Function 'calculateNesting' has cyclomatic complexity of 22 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 446,
"severity": 2,
"score": 7,
"status": "open",
"metadata": {
"complexity": "22",
"function": "calculateNesting",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "nesting::internal/quality/plugins/go/analyzers/security.go::checkAssignStmt",
"type": "complexity",
"title": "Deep nesting in checkAssignStmt",
"description": "Function 'checkAssignStmt' has nesting depth of 5 (max: 4). Consider extracting logic into helper functions.",
"file": "internal/quality/plugins/go/analyzers/security.go",
"line": 160,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"function": "checkAssignStmt",
"max_nesting": "4",
"nesting": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/security.go::calculateNestingDepth",
"type": "complexity",
"title": "High cyclomatic complexity in calculateNestingDepth",
"description": "Function 'calculateNestingDepth' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/security.go",
"line": 378,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "calculateNestingDepth",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 28 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 35,
"severity": 2,
"score": 13,
"status": "open",
"metadata": {
"complexity": "28",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/test_coverage.go::parseCoverageFile",
"type": "complexity",
"title": "High cyclomatic complexity in parseCoverageFile",
"description": "Function 'parseCoverageFile' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 122,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "parseCoverageFile",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 27 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 209,
"severity": 2,
"score": 12,
"status": "open",
"metadata": {
"complexity": "27",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/test_coverage.go::findFuncAtLine",
"type": "complexity",
"title": "High cyclomatic complexity in findFuncAtLine",
"description": "Function 'findFuncAtLine' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 305,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "findFuncAtLine",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/analyzers/test_coverage.go::Detect",
"type": "complexity",
"title": "High cyclomatic complexity in Detect",
"description": "Function 'Detect' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 356,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "Detect",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/fixers/advanced_fixers.go::Fix",
"type": "complexity",
"title": "High cyclomatic complexity in Fix",
"description": "Function 'Fix' has cyclomatic complexity of 27 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 35,
"severity": 2,
"score": 12,
"status": "open",
"metadata": {
"complexity": "27",
"function": "Fix",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/plugins/go/fixers/advanced_fixers.go::Fix",
"type": "complexity",
"title": "High cyclomatic complexity in Fix",
"description": "Function 'Fix' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 193,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "Fix",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scanner.go::getSourceFiles",
"type": "complexity",
"title": "High cyclomatic complexity in getSourceFiles",
"description": "Function 'getSourceFiles' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scanner.go",
"line": 131,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "getSourceFiles",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scanner_test.go::TestScanner_Scan_Simple",
"type": "complexity",
"title": "High cyclomatic complexity in TestScanner_Scan_Simple",
"description": "Function 'TestScanner_Scan_Simple' has cyclomatic complexity of 20 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scanner_test.go",
"line": 135,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"complexity": "20",
"function": "TestScanner_Scan_Simple",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scoring.go::getScorePercentage",
"type": "complexity",
"title": "High cyclomatic complexity in getScorePercentage",
"description": "Function 'getScorePercentage' has cyclomatic complexity of 24 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scoring.go",
"line": 154,
"severity": 2,
"score": 9,
"status": "open",
"metadata": {
"complexity": "24",
"function": "getScorePercentage",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scoring.go::GetStrictHealthMetrics",
"type": "complexity",
"title": "High cyclomatic complexity in GetStrictHealthMetrics",
"description": "Function 'GetStrictHealthMetrics' has cyclomatic complexity of 27 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scoring.go",
"line": 183,
"severity": 2,
"score": 12,
"status": "open",
"metadata": {
"complexity": "27",
"function": "GetStrictHealthMetrics",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scoring.go::GetStrictGrade",
"type": "complexity",
"title": "High cyclomatic complexity in GetStrictGrade",
"description": "Function 'GetStrictGrade' has cyclomatic complexity of 26 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scoring.go",
"line": 262,
"severity": 2,
"score": 11,
"status": "open",
"metadata": {
"complexity": "26",
"function": "GetStrictGrade",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/scoring_test.go::TestScorer_GenerateScorecard",
"type": "complexity",
"title": "High cyclomatic complexity in TestScorer_GenerateScorecard",
"description": "Function 'TestScorer_GenerateScorecard' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/scoring_test.go",
"line": 94,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "TestScorer_GenerateScorecard",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/state.go::findingsEqual",
"type": "complexity",
"title": "High cyclomatic complexity in findingsEqual",
"description": "Function 'findingsEqual' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/state.go",
"line": 316,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "findingsEqual",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/state.go::FormatDiff",
"type": "complexity",
"title": "High cyclomatic complexity in FormatDiff",
"description": "Function 'FormatDiff' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/state.go",
"line": 328,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "FormatDiff",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/state_test.go::TestStateManager_Load",
"type": "complexity",
"title": "High cyclomatic complexity in TestStateManager_Load",
"description": "Function 'TestStateManager_Load' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/state_test.go",
"line": 34,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "TestStateManager_Load",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/quality/state_test.go::TestStateManager_saveHistory",
"type": "complexity",
"title": "High cyclomatic complexity in TestStateManager_saveHistory",
"description": "Function 'TestStateManager_saveHistory' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/quality/state_test.go",
"line": 330,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "TestStateManager_saveHistory",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/external/pythondocs.go::buildClassContent",
"type": "complexity",
"title": "High cyclomatic complexity in buildClassContent",
"description": "Function 'buildClassContent' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/external/pythondocs.go",
"line": 221,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "buildClassContent",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/external/rustdocs.go::buildCrateContent",
"type": "complexity",
"title": "High cyclomatic complexity in buildCrateContent",
"description": "Function 'buildCrateContent' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/external/rustdocs.go",
"line": 170,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "buildCrateContent",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/github.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 20 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/github.go",
"line": 24,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"complexity": "20",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/github.go::DetectChanges",
"type": "complexity",
"title": "High cyclomatic complexity in DetectChanges",
"description": "Function 'DetectChanges' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/github.go",
"line": 91,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "DetectChanges",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/github.go::resolveRepo",
"type": "complexity",
"title": "High cyclomatic complexity in resolveRepo",
"description": "Function 'resolveRepo' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/github.go",
"line": 123,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "resolveRepo",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/local.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 32 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/local.go",
"line": 26,
"severity": 2,
"score": 17,
"status": "open",
"metadata": {
"complexity": "32",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/local.go::DetectChanges",
"type": "complexity",
"title": "High cyclomatic complexity in DetectChanges",
"description": "Function 'DetectChanges' has cyclomatic complexity of 25 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/local.go",
"line": 99,
"severity": 2,
"score": 10,
"status": "open",
"metadata": {
"complexity": "25",
"function": "DetectChanges",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/local_test.go::TestLocalScraperDetectChanges",
"type": "complexity",
"title": "High cyclomatic complexity in TestLocalScraperDetectChanges",
"description": "Function 'TestLocalScraperDetectChanges' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/local_test.go",
"line": 33,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "TestLocalScraperDetectChanges",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/localsearch.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 39 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/localsearch.go",
"line": 64,
"severity": 2,
"score": 24,
"status": "open",
"metadata": {
"complexity": "39",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/localsearch.go::search",
"type": "complexity",
"title": "High cyclomatic complexity in search",
"description": "Function 'search' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/localsearch.go",
"line": 188,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "search",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/localsearch_test.go::TestLocalSearchScraperScrape",
"type": "complexity",
"title": "High cyclomatic complexity in TestLocalSearchScraperScrape",
"description": "Function 'TestLocalSearchScraperScrape' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/localsearch_test.go",
"line": 14,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "TestLocalSearchScraperScrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/localsearch_test.go::TestLocalSearchScraperDomainFilter",
"type": "complexity",
"title": "High cyclomatic complexity in TestLocalSearchScraperDomainFilter",
"description": "Function 'TestLocalSearchScraperDomainFilter' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/localsearch_test.go",
"line": 78,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "TestLocalSearchScraperDomainFilter",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/localsearch_test.go::TestLocalSearchScraperDetectChanges",
"type": "complexity",
"title": "High cyclomatic complexity in TestLocalSearchScraperDetectChanges",
"description": "Function 'TestLocalSearchScraperDetectChanges' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/localsearch_test.go",
"line": 160,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "TestLocalSearchScraperDetectChanges",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/openapi.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/openapi.go",
"line": 38,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/openapi.go::readSpec",
"type": "complexity",
"title": "High cyclomatic complexity in readSpec",
"description": "Function 'readSpec' has cyclomatic complexity of 25 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/openapi.go",
"line": 129,
"severity": 2,
"score": 10,
"status": "open",
"metadata": {
"complexity": "25",
"function": "readSpec",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/openapi.go::buildOperationContent",
"type": "complexity",
"title": "High cyclomatic complexity in buildOperationContent",
"description": "Function 'buildOperationContent' has cyclomatic complexity of 22 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/openapi.go",
"line": 260,
"severity": 2,
"score": 7,
"status": "open",
"metadata": {
"complexity": "22",
"function": "buildOperationContent",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/web.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 64 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/web.go",
"line": 29,
"severity": 2,
"score": 49,
"status": "open",
"metadata": {
"complexity": "64",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/scraper/wrapper.go::Scrape",
"type": "complexity",
"title": "High cyclomatic complexity in Scrape",
"description": "Function 'Scrape' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/scraper/wrapper.go",
"line": 24,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "Scrape",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/search/engine.go::Rebuild",
"type": "complexity",
"title": "High cyclomatic complexity in Rebuild",
"description": "Function 'Rebuild' has cyclomatic complexity of 23 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/search/engine.go",
"line": 109,
"severity": 2,
"score": 8,
"status": "open",
"metadata": {
"complexity": "23",
"function": "Rebuild",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/search/engine.go::Search",
"type": "complexity",
"title": "High cyclomatic complexity in Search",
"description": "Function 'Search' has cyclomatic complexity of 30 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/search/engine.go",
"line": 227,
"severity": 2,
"score": 15,
"status": "open",
"metadata": {
"complexity": "30",
"function": "Search",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/search/engine.go::bestSnippet",
"type": "complexity",
"title": "High cyclomatic complexity in bestSnippet",
"description": "Function 'bestSnippet' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/search/engine.go",
"line": 458,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "bestSnippet",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/server/server.go::Start",
"type": "complexity",
"title": "High cyclomatic complexity in Start",
"description": "Function 'Start' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/server/server.go",
"line": 108,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "Start",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/server/server.go::Start",
"type": "complexity",
"title": "High cyclomatic complexity in Start",
"description": "Function 'Start' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/server/server.go",
"line": 188,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "Start",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/storage/writer.go::SaveDocuments",
"type": "complexity",
"title": "High cyclomatic complexity in SaveDocuments",
"description": "Function 'SaveDocuments' has cyclomatic complexity of 30 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/storage/writer.go",
"line": 29,
"severity": 2,
"score": 15,
"status": "open",
"metadata": {
"complexity": "30",
"function": "SaveDocuments",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::internal/ui/character.go::PrintStatusWithCharacter",
"type": "complexity",
"title": "High cyclomatic complexity in PrintStatusWithCharacter",
"description": "Function 'PrintStatusWithCharacter' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "internal/ui/character.go",
"line": 148,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "PrintStatusWithCharacter",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/cloudflaredocs/parser_test.go::TestParsePage",
"type": "complexity",
"title": "High cyclomatic complexity in TestParsePage",
"description": "Function 'TestParsePage' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/cloudflaredocs/parser_test.go",
"line": 27,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "TestParsePage",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/dockerdocs/parser_test.go::TestParsePage",
"type": "complexity",
"title": "High cyclomatic complexity in TestParsePage",
"description": "Function 'TestParsePage' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/dockerdocs/parser_test.go",
"line": 26,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "TestParsePage",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/godocs/parser.go::extractConstants",
"type": "complexity",
"title": "High cyclomatic complexity in extractConstants",
"description": "Function 'extractConstants' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/godocs/parser.go",
"line": 477,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "extractConstants",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/godocs/parser.go::extractVariables",
"type": "complexity",
"title": "High cyclomatic complexity in extractVariables",
"description": "Function 'extractVariables' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/godocs/parser.go",
"line": 531,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "extractVariables",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/godocs/parser_test.go::TestParsePackagePage",
"type": "complexity",
"title": "High cyclomatic complexity in TestParsePackagePage",
"description": "Function 'TestParsePackagePage' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/godocs/parser_test.go",
"line": 101,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "TestParsePackagePage",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/pythondocs/parser.go::ParseSearchResults",
"type": "complexity",
"title": "High cyclomatic complexity in ParseSearchResults",
"description": "Function 'ParseSearchResults' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/pythondocs/parser.go",
"line": 48,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "ParseSearchResults",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/pythondocs/parser.go::extractClasses",
"type": "complexity",
"title": "High cyclomatic complexity in extractClasses",
"description": "Function 'extractClasses' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/pythondocs/parser.go",
"line": 165,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "extractClasses",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/pythondocs/parser.go::extractFunctions",
"type": "complexity",
"title": "High cyclomatic complexity in extractFunctions",
"description": "Function 'extractFunctions' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/pythondocs/parser.go",
"line": 226,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "extractFunctions",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/pythondocs/parser.go::parseMethod",
"type": "complexity",
"title": "High cyclomatic complexity in parseMethod",
"description": "Function 'parseMethod' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/pythondocs/parser.go",
"line": 403,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "parseMethod",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/reactdocs/parser.go::extractHooks",
"type": "complexity",
"title": "High cyclomatic complexity in extractHooks",
"description": "Function 'extractHooks' has cyclomatic complexity of 16 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/reactdocs/parser.go",
"line": 75,
"severity": 2,
"score": 1,
"status": "open",
"metadata": {
"complexity": "16",
"function": "extractHooks",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/reactdocs/parser.go::extractComponents",
"type": "complexity",
"title": "High cyclomatic complexity in extractComponents",
"description": "Function 'extractComponents' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/reactdocs/parser.go",
"line": 118,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "extractComponents",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/reactdocs/parser.go::extractAPIs",
"type": "complexity",
"title": "High cyclomatic complexity in extractAPIs",
"description": "Function 'extractAPIs' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/reactdocs/parser.go",
"line": 164,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "extractAPIs",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/rustdocs/parser.go::extractItemKind",
"type": "complexity",
"title": "High cyclomatic complexity in extractItemKind",
"description": "Function 'extractItemKind' has cyclomatic complexity of 21 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/rustdocs/parser.go",
"line": 233,
"severity": 2,
"score": 6,
"status": "open",
"metadata": {
"complexity": "21",
"function": "extractItemKind",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/tsdocs/parser.go::extractInterfaces",
"type": "complexity",
"title": "High cyclomatic complexity in extractInterfaces",
"description": "Function 'extractInterfaces' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/tsdocs/parser.go",
"line": 92,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "extractInterfaces",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/tsdocs/parser.go::extractFunctions",
"type": "complexity",
"title": "High cyclomatic complexity in extractFunctions",
"description": "Function 'extractFunctions' has cyclomatic complexity of 19 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/tsdocs/parser.go",
"line": 164,
"severity": 2,
"score": 4,
"status": "open",
"metadata": {
"complexity": "19",
"function": "extractFunctions",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/vuedocs/parser.go::extractGlobalAPI",
"type": "complexity",
"title": "High cyclomatic complexity in extractGlobalAPI",
"description": "Function 'extractGlobalAPI' has cyclomatic complexity of 18 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/vuedocs/parser.go",
"line": 79,
"severity": 2,
"score": 3,
"status": "open",
"metadata": {
"complexity": "18",
"function": "extractGlobalAPI",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/vuedocs/parser.go::extractCompositionAPI",
"type": "complexity",
"title": "High cyclomatic complexity in extractCompositionAPI",
"description": "Function 'extractCompositionAPI' has cyclomatic complexity of 28 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/vuedocs/parser.go",
"line": 126,
"severity": 2,
"score": 13,
"status": "open",
"metadata": {
"complexity": "28",
"function": "extractCompositionAPI",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "complexity::pkg/vuedocs/parser.go::extractSpecialAttrs",
"type": "complexity",
"title": "High cyclomatic complexity in extractSpecialAttrs",
"description": "Function 'extractSpecialAttrs' has cyclomatic complexity of 17 (max: 15). Consider breaking it into smaller functions.",
"file": "pkg/vuedocs/parser.go",
"line": 283,
"severity": 2,
"score": 2,
"status": "open",
"metadata": {
"complexity": "17",
"function": "extractSpecialAttrs",
"max_complexity": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::cmd/ask.go",
"type": "large_file",
"title": "Large file detected: 980 lines",
"description": "File 'ask.go' has 980 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "cmd/ask.go",
"line": 1,
"severity": 3,
"score": 9,
"status": "open",
"metadata": {
"loc": "980",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::cmd/quality.go",
"type": "large_file",
"title": "Large file detected: 735 lines",
"description": "File 'quality.go' has 735 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "cmd/quality.go",
"line": 1,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"loc": "735",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/analyzers/practices.go",
"type": "large_file",
"title": "Large file detected: 601 lines",
"description": "File 'practices.go' has 601 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/analyzers/practices.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"loc": "601",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/narrative_test.go",
"type": "large_file",
"title": "Large file detected: 755 lines",
"description": "File 'narrative_test.go' has 755 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/narrative_test.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"loc": "755",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/plugins/go/analyzers/advanced.go",
"type": "large_file",
"title": "Large file detected: 633 lines",
"description": "File 'advanced.go' has 633 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"loc": "633",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/plugins/go/analyzers/detectors.go",
"type": "large_file",
"title": "Large file detected: 505 lines",
"description": "File 'detectors.go' has 505 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"loc": "505",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/plugins/go/analyzers/test_coverage.go",
"type": "large_file",
"title": "Large file detected: 538 lines",
"description": "File 'test_coverage.go' has 538 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"loc": "538",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/scanner_test.go",
"type": "large_file",
"title": "Large file detected: 603 lines",
"description": "File 'scanner_test.go' has 603 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/scanner_test.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"loc": "603",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/scoring_test.go",
"type": "large_file",
"title": "Large file detected: 568 lines",
"description": "File 'scoring_test.go' has 568 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/scoring_test.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"loc": "568",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/quality/state_test.go",
"type": "large_file",
"title": "Large file detected: 602 lines",
"description": "File 'state_test.go' has 602 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/quality/state_test.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"loc": "602",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/scraper/external/rustdocs.go",
"type": "large_file",
"title": "Large file detected: 564 lines",
"description": "File 'rustdocs.go' has 564 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/scraper/external/rustdocs.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"loc": "564",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::internal/search/engine.go",
"type": "large_file",
"title": "Large file detected: 529 lines",
"description": "File 'engine.go' has 529 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "internal/search/engine.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"loc": "529",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::pkg/godocs/parser.go",
"type": "large_file",
"title": "Large file detected: 686 lines",
"description": "File 'parser.go' has 686 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "pkg/godocs/parser.go",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"loc": "686",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::pkg/pythondocs/parser.go",
"type": "large_file",
"title": "Large file detected: 543 lines",
"description": "File 'parser.go' has 543 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "pkg/pythondocs/parser.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"loc": "543",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "large_file::pkg/rustdocs/parser.go",
"type": "large_file",
"title": "Large file detected: 621 lines",
"description": "File 'parser.go' has 621 lines (max: 500). Consider splitting into smaller, focused files.",
"file": "pkg/rustdocs/parser.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"loc": "621",
"max_loc": "500"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::cleanup_unused.go::19",
"type": "debug_log",
"title": "Potential debug print in non-CLI code",
"description": "Found 'fmt.Println' in library code. Consider using structured logging or returning errors.",
"file": "cleanup_unused.go",
"line": 19,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "fmt.Println"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::cleanup_unused.go::43",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Fatal' statement. Consider using structured logging instead.",
"file": "cleanup_unused.go",
"line": 43,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Fatal"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::cleanup_unused.go::51",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "cleanup_unused.go",
"line": 51,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::cleanup_unused.go::106",
"type": "debug_log",
"title": "Potential debug print in non-CLI code",
"description": "Found 'fmt.Printf' in library code. Consider using structured logging or returning errors.",
"file": "cleanup_unused.go",
"line": 106,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "fmt.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/indexer/indexer.go::239",
"type": "debug_log",
"title": "Potential debug print in non-CLI code",
"description": "Found 'fmt.Printf' in library code. Consider using structured logging or returning errors.",
"file": "internal/indexer/indexer.go",
"line": 239,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "fmt.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/detectors/complexity.go::127",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/detectors/complexity.go",
"line": 127,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/detectors/duplication.go::62",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/detectors/duplication.go",
"line": 62,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::42",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 42,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::51",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 51,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::61",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 61,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::65",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 65,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::71",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 71,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::78",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 78,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::86",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 86,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/quality/scanner.go::103",
"type": "debug_log",
"title": "Debug log statement detected",
"description": "Found 'log.Printf' statement. Consider using structured logging instead.",
"file": "internal/quality/scanner.go",
"line": 103,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "log.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/scraper/web.go::104",
"type": "debug_log",
"title": "Potential debug print in non-CLI code",
"description": "Found 'fmt.Printf' in library code. Consider using structured logging or returning errors.",
"file": "internal/scraper/web.go",
"line": 104,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "fmt.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "debug_log::internal/scraper/web.go::239",
"type": "debug_log",
"title": "Potential debug print in non-CLI code",
"description": "Found 'fmt.Printf' in library code. Consider using structured logging or returning errors.",
"file": "internal/scraper/web.go",
"line": 239,
"severity": 1,
"score": 2,
"status": "open",
"metadata": {
"call": "fmt.Printf"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::buildOperationContent",
"type": "single_use",
"title": "Single-use function: buildOperationContent",
"description": "Function 'buildOperationContent' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 260,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "50",
"name": "buildOperationContent",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go::lexicalScore",
"type": "single_use",
"title": "Single-use function: lexicalScore",
"description": "Function 'lexicalScore' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go",
"line": 426,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "31",
"name": "lexicalScore",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/pythondocs/parser.go::extractPathFromURL",
"type": "single_use",
"title": "Single-use function: extractPathFromURL",
"description": "Function 'extractPathFromURL' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/pythondocs/parser.go",
"line": 521,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "18",
"name": "extractPathFromURL",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/wrapper.go::isRetriableScrapeError",
"type": "single_use",
"title": "Single-use function: isRetriableScrapeError",
"description": "Function 'isRetriableScrapeError' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/wrapper.go",
"line": 66,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "21",
"name": "isRetriableScrapeError",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go::parseDocFile",
"type": "single_use",
"title": "Single-use function: parseDocFile",
"description": "Function 'parseDocFile' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go",
"line": 356,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "22",
"name": "parseDocFile",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/rustdocs/parser.go::extractKindFromClasses",
"type": "single_use",
"title": "Single-use function: extractKindFromClasses",
"description": "Function 'extractKindFromClasses' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/rustdocs/parser.go",
"line": 593,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "18",
"name": "extractKindFromClasses",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/normalize.go::inferTitleFromURL",
"type": "single_use",
"title": "Single-use function: inferTitleFromURL",
"description": "Function 'inferTitleFromURL' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/normalize.go",
"line": 62,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "27",
"name": "inferTitleFromURL",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go::bestSnippet",
"type": "single_use",
"title": "Single-use function: bestSnippet",
"description": "Function 'bestSnippet' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go",
"line": 458,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "33",
"name": "bestSnippet",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/config/config.go::findConfigPath",
"type": "single_use",
"title": "Single-use function: findConfigPath",
"description": "Function 'findConfigPath' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/config/config.go",
"line": 327,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "28",
"name": "findConfigPath",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/storage/writer.go::uniqueName",
"type": "single_use",
"title": "Single-use function: uniqueName",
"description": "Function 'uniqueName' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/storage/writer.go",
"line": 136,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "14",
"name": "uniqueName",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go::pathScopePrefix",
"type": "single_use",
"title": "Single-use function: pathScopePrefix",
"description": "Function 'pathScopePrefix' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go",
"line": 423,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "22",
"name": "pathScopePrefix",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/springdocs/parser.go::extractSpringMethodName",
"type": "single_use",
"title": "Single-use function: extractSpringMethodName",
"description": "Function 'extractSpringMethodName' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/springdocs/parser.go",
"line": 273,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "extractSpringMethodName",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go::normalizeDomain",
"type": "single_use",
"title": "Single-use function: normalizeDomain",
"description": "Function 'normalizeDomain' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go",
"line": 390,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "13",
"name": "normalizeDomain",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go::cleanText",
"type": "single_use",
"title": "Single-use function: cleanText",
"description": "Function 'cleanText' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go",
"line": 393,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "29",
"name": "cleanText",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go::pathScopeLeaf",
"type": "single_use",
"title": "Single-use function: pathScopeLeaf",
"description": "Function 'pathScopeLeaf' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/web.go",
"line": 446,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "pathScopeLeaf",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/storage/writer.go::slugify",
"type": "single_use",
"title": "Single-use function: slugify",
"description": "Function 'slugify' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/storage/writer.go",
"line": 114,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "21",
"name": "slugify",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/markdown/formatter.go::titleCase",
"type": "single_use",
"title": "Single-use function: titleCase",
"description": "Function 'titleCase' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/markdown/formatter.go",
"line": 17,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "12",
"name": "titleCase",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go::buildLocalSearchURL",
"type": "single_use",
"title": "Single-use function: buildLocalSearchURL",
"description": "Function 'buildLocalSearchURL' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go",
"line": 233,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "21",
"name": "buildLocalSearchURL",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go::pickFloat",
"type": "single_use",
"title": "Single-use function: pickFloat",
"description": "Function 'pickFloat' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go",
"line": 315,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "29",
"name": "pickFloat",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go::markdownTitle",
"type": "single_use",
"title": "Single-use function: markdownTitle",
"description": "Function 'markdownTitle' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go",
"line": 379,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "13",
"name": "markdownTitle",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::buildMainSpecContent",
"type": "single_use",
"title": "Single-use function: buildMainSpecContent",
"description": "Function 'buildMainSpecContent' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 234,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "25",
"name": "buildMainSpecContent",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::parseOpenAPISpec",
"type": "single_use",
"title": "Single-use function: parseOpenAPISpec",
"description": "Function 'parseOpenAPISpec' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 213,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "20",
"name": "parseOpenAPISpec",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detectors/duplication.go::min",
"type": "single_use",
"title": "Single-use function: min",
"description": "Function 'min' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detectors/duplication.go",
"line": 339,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "12",
"name": "min",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/normalize.go::normalizeTitle",
"type": "single_use",
"title": "Single-use function: normalizeTitle",
"description": "Function 'normalizeTitle' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/normalize.go",
"line": 42,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "normalizeTitle",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go::cosineSimilarity",
"type": "single_use",
"title": "Single-use function: cosineSimilarity",
"description": "Function 'cosineSimilarity' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go",
"line": 253,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "18",
"name": "cosineSimilarity",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/javadocs/parser.go::extractMethodName",
"type": "single_use",
"title": "Single-use function: extractMethodName",
"description": "Function 'extractMethodName' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/pkg/javadocs/parser.go",
"line": 341,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "extractMethodName",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/wrapper.go::sleepWithContext",
"type": "single_use",
"title": "Single-use function: sleepWithContext",
"description": "Function 'sleepWithContext' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/wrapper.go",
"line": 88,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "sleepWithContext",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::sanitizeFragment",
"type": "single_use",
"title": "Single-use function: sanitizeFragment",
"description": "Function 'sanitizeFragment' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 311,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "11",
"name": "sanitizeFragment",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go::decodeLocalSearchResults",
"type": "single_use",
"title": "Single-use function: decodeLocalSearchResults",
"description": "Function 'decodeLocalSearchResults' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/localsearch.go",
"line": 255,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "39",
"name": "decodeLocalSearchResults",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_func::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go::bestTitle",
"type": "single_use",
"title": "Single-use function: bestTitle",
"description": "Function 'bestTitle' is only used once. Consider inlining it or documenting its purpose.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/search/engine.go",
"line": 496,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"loc": "14",
"name": "bestTitle",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::openAPIParameter",
"type": "single_use",
"title": "Single-use type: openAPIParameter",
"description": "Type 'openAPIParameter' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 202,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "openAPIParameter",
"underlying": "struct{Name string \"json:\\\"name\\\" yaml:\\\"name\\\"\"; In string \"json:\\\"in\\\" yaml:\\\"in\\\"\"; Description string \"json:\\\"description\\\" yaml:\\\"description\\\"\"; Required bool \"json:\\\"required\\\" yaml:\\\"required\\\"\"}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/projectstate/state.go::docSummary",
"type": "single_use",
"title": "Single-use type: docSummary",
"description": "Type 'docSummary' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/projectstate/state.go",
"line": 35,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "docSummary",
"underlying": "struct{Source string \"json:\\\"source\\\"\"}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::response",
"type": "single_use",
"title": "Single-use type: response",
"description": "Type 'response' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 209,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "response",
"underlying": "struct{Description string \"json:\\\"description\\\" yaml:\\\"description\\\"\"}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::openAPIInfo",
"type": "single_use",
"title": "Single-use type: openAPIInfo",
"description": "Type 'openAPIInfo' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 177,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "openAPIInfo",
"underlying": "struct{Title string \"json:\\\"title\\\" yaml:\\\"title\\\"\"; Version string \"json:\\\"version\\\" yaml:\\\"version\\\"\"; Description string \"json:\\\"description\\\" yaml:\\\"description\\\"\"}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go::openAPIServer",
"type": "single_use",
"title": "Single-use type: openAPIServer",
"description": "Type 'openAPIServer' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/openapi.go",
"line": 183,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "openAPIServer",
"underlying": "struct{URL string \"json:\\\"url\\\" yaml:\\\"url\\\"\"; Description string \"json:\\\"description\\\" yaml:\\\"description\\\"\"}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "single_use_type::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/docs_evidence.go::docsEvidence",
"type": "single_use",
"title": "Single-use type: docsEvidence",
"description": "Type 'docsEvidence' is only used once. Consider if this abstraction is necessary.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/docs_evidence.go",
"line": 5,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.74",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Single-use abstractions can reduce clarity unless they encode reusable domain behavior.",
"docs_evidence_urls": "https://go.dev/doc/effective_go | https://go.dev/wiki/CodeReviewComments",
"exported": "false",
"name": "docsEvidence",
"underlying": "struct{URLs []string; Rationale string; Confidence string}",
"usage_count": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/plugin.go",
"type": "test_coverage",
"title": "Low test coverage: plugin.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/plugin.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/plugin.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "308"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/register.go",
"type": "test_coverage",
"title": "Low test coverage: register.go (26.4%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/register.go' has only 26.4% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/register.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"coverage_percent": "26.4",
"covered_lines": "14",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "53"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/openapi.go",
"type": "test_coverage",
"title": "Low test coverage: openapi.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/openapi.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/openapi.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/godocs.go",
"type": "test_coverage",
"title": "Low test coverage: godocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/godocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/godocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "384"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/analyzers/test_coverage.go",
"type": "test_coverage",
"title": "Low test coverage: test_coverage.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/analyzers/test_coverage.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "438"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/fixers/fixers.go",
"type": "test_coverage",
"title": "Low test coverage: fixers.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/fixers/fixers.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/fixers/fixers.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "93"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/push.go",
"type": "test_coverage",
"title": "Low test coverage: push.go (17.4%)",
"description": "File 'github.com/yourorg/devour/cmd/push.go' has only 17.4% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/push.go",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"coverage_percent": "17.4",
"covered_lines": "4",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "23"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/quality.go",
"type": "test_coverage",
"title": "Low test coverage: quality.go (6.8%)",
"description": "File 'github.com/yourorg/devour/cmd/quality.go' has only 6.8% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/quality.go",
"line": 1,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"coverage_percent": "6.8",
"covered_lines": "36",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "529"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/nuxtdocs.go",
"type": "test_coverage",
"title": "Low test coverage: nuxtdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/nuxtdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/nuxtdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "266"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/ui/character.go",
"type": "test_coverage",
"title": "Low test coverage: character.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/ui/character.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/ui/character.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "83"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/server/server.go",
"type": "test_coverage",
"title": "Low test coverage: server.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/server/server.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/server/server.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "26"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/markdown/formatter.go",
"type": "test_coverage",
"title": "Low test coverage: formatter.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/markdown/formatter.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/markdown/formatter.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "147"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/detectors/naming.go",
"type": "test_coverage",
"title": "Low test coverage: naming.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/detectors/naming.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/detectors/naming.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "184"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/serve.go",
"type": "test_coverage",
"title": "Low test coverage: serve.go (18.5%)",
"description": "File 'github.com/yourorg/devour/cmd/serve.go' has only 18.5% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/serve.go",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"coverage_percent": "18.5",
"covered_lines": "5",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "27"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/pkg/springdocs/parser.go",
"type": "test_coverage",
"title": "Low test coverage: parser.go (38.5%)",
"description": "File 'github.com/yourorg/devour/pkg/springdocs/parser.go' has only 38.5% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/pkg/springdocs/parser.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"coverage_percent": "38.5",
"covered_lines": "105",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "273"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/javadocs.go",
"type": "test_coverage",
"title": "Low test coverage: javadocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/javadocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/javadocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "221"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/wrapper.go",
"type": "test_coverage",
"title": "Low test coverage: wrapper.go (37.3%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/wrapper.go' has only 37.3% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/wrapper.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"coverage_percent": "37.3",
"covered_lines": "28",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "75"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/query.go",
"type": "test_coverage",
"title": "Low test coverage: query.go (17.9%)",
"description": "File 'github.com/yourorg/devour/cmd/query.go' has only 17.9% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/query.go",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"coverage_percent": "17.9",
"covered_lines": "5",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "28"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/scorecard.go",
"type": "test_coverage",
"title": "Low test coverage: scorecard.go (11.3%)",
"description": "File 'github.com/yourorg/devour/cmd/scorecard.go' has only 11.3% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/scorecard.go",
"line": 1,
"severity": 3,
"score": 3,
"status": "open",
"metadata": {
"coverage_percent": "11.3",
"covered_lines": "6",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "53"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/status.go",
"type": "test_coverage",
"title": "Low test coverage: status.go (0.0%)",
"description": "File 'github.com/yourorg/devour/cmd/status.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/status.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "37"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/detectors/complexity.go",
"type": "test_coverage",
"title": "Low test coverage: complexity.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/detectors/complexity.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/detectors/complexity.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "166"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/realtest/main.go",
"type": "test_coverage",
"title": "Low test coverage: main.go (0.0%)",
"description": "File 'github.com/yourorg/devour/cmd/realtest/main.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/realtest/main.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "109"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/local.go",
"type": "test_coverage",
"title": "Low test coverage: local.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/local.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/local.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/indexer/indexer.go",
"type": "test_coverage",
"title": "Low test coverage: indexer.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/indexer/indexer.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/indexer/indexer.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "184"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/analyzers/dataflow.go",
"type": "test_coverage",
"title": "Low test coverage: dataflow.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/analyzers/dataflow.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/analyzers/dataflow.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "393"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/vuedocs.go",
"type": "test_coverage",
"title": "Low test coverage: vuedocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/vuedocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/vuedocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "212"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/vector/store.go",
"type": "test_coverage",
"title": "Low test coverage: store.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/vector/store.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/vector/store.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "173"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/ui/banner.go",
"type": "test_coverage",
"title": "Low test coverage: banner.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/ui/banner.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/ui/banner.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "126"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/ask.go",
"type": "test_coverage",
"title": "Low test coverage: ask.go (31.2%)",
"description": "File 'github.com/yourorg/devour/cmd/ask.go' has only 31.2% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/ask.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"coverage_percent": "31.2",
"covered_lines": "183",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "587"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/github.go",
"type": "test_coverage",
"title": "Low test coverage: github.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/github.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/github.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "15"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/rustdocs.go",
"type": "test_coverage",
"title": "Low test coverage: rustdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/rustdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/rustdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "518"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/analyzers/deadcode.go",
"type": "test_coverage",
"title": "Low test coverage: deadcode.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/analyzers/deadcode.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers/deadcode.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "284"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/review/packet.go",
"type": "test_coverage",
"title": "Low test coverage: packet.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/review/packet.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/review/packet.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "236"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/registry.go",
"type": "test_coverage",
"title": "Low test coverage: registry.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/registry.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/registry.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "79"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/ai/ai.go",
"type": "test_coverage",
"title": "Low test coverage: ai.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/ai/ai.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/ai/ai.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "8"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/pkg/javadocs/parser.go",
"type": "test_coverage",
"title": "Low test coverage: parser.go (39.8%)",
"description": "File 'github.com/yourorg/devour/pkg/javadocs/parser.go' has only 39.8% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/pkg/javadocs/parser.go",
"line": 1,
"severity": 3,
"score": 1,
"status": "open",
"metadata": {
"coverage_percent": "39.8",
"covered_lines": "131",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "329"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/cloudflaredocs.go",
"type": "test_coverage",
"title": "Low test coverage: cloudflaredocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/cloudflaredocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/cloudflaredocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "164"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/pythondocs.go",
"type": "test_coverage",
"title": "Low test coverage: pythondocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/pythondocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/pythondocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "417"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/analyzers/security.go",
"type": "test_coverage",
"title": "Low test coverage: security.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/analyzers/security.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers/security.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "347"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/analyzers/practices.go",
"type": "test_coverage",
"title": "Low test coverage: practices.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/analyzers/practices.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/analyzers/practices.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "555"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/pkg/client/client.go",
"type": "test_coverage",
"title": "Low test coverage: client.go (0.0%)",
"description": "File 'github.com/yourorg/devour/pkg/client/client.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/pkg/client/client.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "18"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/ai/openai.go",
"type": "test_coverage",
"title": "Low test coverage: openai.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/ai/openai.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/ai/openai.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "192"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/dockerdocs.go",
"type": "test_coverage",
"title": "Low test coverage: dockerdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/dockerdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/dockerdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "127"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/scrape.go",
"type": "test_coverage",
"title": "Low test coverage: scrape.go (23.9%)",
"description": "File 'github.com/yourorg/devour/cmd/scrape.go' has only 23.9% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/scrape.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"coverage_percent": "23.9",
"covered_lines": "49",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "205"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/examples/demo_scrapers.go",
"type": "test_coverage",
"title": "Low test coverage: demo_scrapers.go (0.0%)",
"description": "File 'github.com/yourorg/devour/examples/demo_scrapers.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/examples/demo_scrapers.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "179"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/tsdocs.go",
"type": "test_coverage",
"title": "Low test coverage: tsdocs.go (42.8%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/tsdocs.go' has only 42.8% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/tsdocs.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"coverage_percent": "42.8",
"covered_lines": "104",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "243"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/analyzers/advanced.go",
"type": "test_coverage",
"title": "Low test coverage: advanced.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/analyzers/advanced.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers/advanced.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "493"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/analyzers/detectors.go",
"type": "test_coverage",
"title": "Low test coverage: detectors.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/analyzers/detectors.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers/detectors.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "430"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/analyzers/controlflow.go",
"type": "test_coverage",
"title": "Low test coverage: controlflow.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/analyzers/controlflow.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/analyzers/controlflow.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "379"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/mcpdocs.go",
"type": "test_coverage",
"title": "Low test coverage: mcpdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/mcpdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/mcpdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "191"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/reactdocs.go",
"type": "test_coverage",
"title": "Low test coverage: reactdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/reactdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/reactdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "183"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/init.go",
"type": "test_coverage",
"title": "Low test coverage: init.go (3.5%)",
"description": "File 'github.com/yourorg/devour/cmd/init.go' has only 3.5% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/init.go",
"line": 1,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"coverage_percent": "3.5",
"covered_lines": "4",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "113"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/detectors/duplication.go",
"type": "test_coverage",
"title": "Low test coverage: duplication.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/detectors/duplication.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/detectors/duplication.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "279"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scheduler/scheduler.go",
"type": "test_coverage",
"title": "Low test coverage: scheduler.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scheduler/scheduler.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scheduler/scheduler.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "37"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/quality/plugins/go/fixers/advanced_fixers.go",
"type": "test_coverage",
"title": "Low test coverage: advanced_fixers.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/quality/plugins/go/fixers/advanced_fixers.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "231"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/demo.go",
"type": "test_coverage",
"title": "Low test coverage: demo.go (3.1%)",
"description": "File 'github.com/yourorg/devour/cmd/demo.go' has only 3.1% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/demo.go",
"line": 1,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"coverage_percent": "3.1",
"covered_lines": "3",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "97"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/sync.go",
"type": "test_coverage",
"title": "Low test coverage: sync.go (22.7%)",
"description": "File 'github.com/yourorg/devour/cmd/sync.go' has only 22.7% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/sync.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"coverage_percent": "22.7",
"covered_lines": "5",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "22"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/devour/main.go",
"type": "test_coverage",
"title": "Low test coverage: main.go (0.0%)",
"description": "File 'github.com/yourorg/devour/cmd/devour/main.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/devour/main.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "3"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/main.go",
"type": "test_coverage",
"title": "Low test coverage: main.go (0.0%)",
"description": "File 'github.com/yourorg/devour/main.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/main.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "3"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/languages.go",
"type": "test_coverage",
"title": "Low test coverage: languages.go (2.5%)",
"description": "File 'github.com/yourorg/devour/cmd/languages.go' has only 2.5% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/languages.go",
"line": 1,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"coverage_percent": "2.5",
"covered_lines": "3",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "121"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/astrodocs.go",
"type": "test_coverage",
"title": "Low test coverage: astrodocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/astrodocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/astrodocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "127"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/internal/scraper/external/springdocs.go",
"type": "test_coverage",
"title": "Low test coverage: springdocs.go (0.0%)",
"description": "File 'github.com/yourorg/devour/internal/scraper/external/springdocs.go' has only 0.0% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/internal/scraper/external/springdocs.go",
"line": 1,
"severity": 3,
"score": 5,
"status": "open",
"metadata": {
"coverage_percent": "0.0",
"covered_lines": "0",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "190"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "test_coverage::github.com/yourorg/devour/cmd/root.go",
"type": "test_coverage",
"title": "Low test coverage: root.go (43.8%)",
"description": "File 'github.com/yourorg/devour/cmd/root.go' has only 43.8% test coverage (minimum: 50.0%). Add more tests.",
"file": "github.com/yourorg/devour/cmd/root.go",
"line": 1,
"severity": 3,
"score": 0,
"status": "open",
"metadata": {
"coverage_percent": "43.8",
"covered_lines": "21",
"docs_evidence_confidence": "0.78",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Coverage gaps on changed code increase regression probability.",
"docs_evidence_urls": "https://go.dev/doc/tutorial/add-a-test | https://pkg.go.dev/testing",
"min_coverage": "50.0",
"total_lines": "48"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/auto.go",
"type": "orphaned_file",
"title": "File without dedicated tests: auto.go",
"description": "File 'cmd/auto.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/auto.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/demo.go",
"type": "orphaned_file",
"title": "File without dedicated tests: demo.go",
"description": "File 'cmd/demo.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/demo.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/init.go",
"type": "orphaned_file",
"title": "File without dedicated tests: init.go",
"description": "File 'cmd/init.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/init.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/languages.go",
"type": "orphaned_file",
"title": "File without dedicated tests: languages.go",
"description": "File 'cmd/languages.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/languages.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/push.go",
"type": "orphaned_file",
"title": "File without dedicated tests: push.go",
"description": "File 'cmd/push.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/push.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/quality.go",
"type": "orphaned_file",
"title": "File without dedicated tests: quality.go",
"description": "File 'cmd/quality.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/quality.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/query.go",
"type": "orphaned_file",
"title": "File without dedicated tests: query.go",
"description": "File 'cmd/query.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/query.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/runtime_helpers.go",
"type": "orphaned_file",
"title": "File without dedicated tests: runtime_helpers.go",
"description": "File 'cmd/runtime_helpers.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/runtime_helpers.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/scorecard.go",
"type": "orphaned_file",
"title": "File without dedicated tests: scorecard.go",
"description": "File 'cmd/scorecard.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/scorecard.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/serve.go",
"type": "orphaned_file",
"title": "File without dedicated tests: serve.go",
"description": "File 'cmd/serve.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/serve.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/status.go",
"type": "orphaned_file",
"title": "File without dedicated tests: status.go",
"description": "File 'cmd/status.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/status.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/sync.go",
"type": "orphaned_file",
"title": "File without dedicated tests: sync.go",
"description": "File 'cmd/sync.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/sync.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::cmd/verify.go",
"type": "orphaned_file",
"title": "File without dedicated tests: verify.go",
"description": "File 'cmd/verify.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "cmd/verify.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "17",
"sibling_tests": "5"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/docs_evidence.go",
"type": "orphaned_file",
"title": "File without dedicated tests: docs_evidence.go",
"description": "File 'internal/quality/docs_evidence.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/docs_evidence.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "9",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/enhanced_types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: enhanced_types.go",
"description": "File 'internal/quality/enhanced_types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/enhanced_types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "9",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/plugins/go/analyzers/advanced.go",
"type": "orphaned_file",
"title": "File without dedicated tests: advanced.go",
"description": "File 'internal/quality/plugins/go/analyzers/advanced.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/plugins/go/analyzers/advanced.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "5",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/plugins/go/analyzers/detectors.go",
"type": "orphaned_file",
"title": "File without dedicated tests: detectors.go",
"description": "File 'internal/quality/plugins/go/analyzers/detectors.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/plugins/go/analyzers/detectors.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "5",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/plugins/go/analyzers/security.go",
"type": "orphaned_file",
"title": "File without dedicated tests: security.go",
"description": "File 'internal/quality/plugins/go/analyzers/security.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/plugins/go/analyzers/security.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "5",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/plugins/go/analyzers/test_coverage.go",
"type": "orphaned_file",
"title": "File without dedicated tests: test_coverage.go",
"description": "File 'internal/quality/plugins/go/analyzers/test_coverage.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "5",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/quality/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'internal/quality/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/quality/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "9",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/astrodocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: astrodocs.go",
"description": "File 'internal/scraper/external/astrodocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/astrodocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/cloudflaredocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: cloudflaredocs.go",
"description": "File 'internal/scraper/external/cloudflaredocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/cloudflaredocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/dockerdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: dockerdocs.go",
"description": "File 'internal/scraper/external/dockerdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/dockerdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/godocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: godocs.go",
"description": "File 'internal/scraper/external/godocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/godocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/javadocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: javadocs.go",
"description": "File 'internal/scraper/external/javadocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/javadocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/mcpdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: mcpdocs.go",
"description": "File 'internal/scraper/external/mcpdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/mcpdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/nuxtdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: nuxtdocs.go",
"description": "File 'internal/scraper/external/nuxtdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/nuxtdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/pythondocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: pythondocs.go",
"description": "File 'internal/scraper/external/pythondocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/pythondocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/reactdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: reactdocs.go",
"description": "File 'internal/scraper/external/reactdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/reactdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/register.go",
"type": "orphaned_file",
"title": "File without dedicated tests: register.go",
"description": "File 'internal/scraper/external/register.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/register.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/rustdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: rustdocs.go",
"description": "File 'internal/scraper/external/rustdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/rustdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/springdocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: springdocs.go",
"description": "File 'internal/scraper/external/springdocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/springdocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'internal/scraper/external/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/external/vuedocs.go",
"type": "orphaned_file",
"title": "File without dedicated tests: vuedocs.go",
"description": "File 'internal/scraper/external/vuedocs.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/external/vuedocs.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "15",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/github.go",
"type": "orphaned_file",
"title": "File without dedicated tests: github.go",
"description": "File 'internal/scraper/github.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/github.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "10",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/register_core.go",
"type": "orphaned_file",
"title": "File without dedicated tests: register_core.go",
"description": "File 'internal/scraper/register_core.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/register_core.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "10",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/registry_simple.go",
"type": "orphaned_file",
"title": "File without dedicated tests: registry_simple.go",
"description": "File 'internal/scraper/registry_simple.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/registry_simple.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "10",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/scraper.go",
"type": "orphaned_file",
"title": "File without dedicated tests: scraper.go",
"description": "File 'internal/scraper/scraper.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/scraper.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "10",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::internal/scraper/web.go",
"type": "orphaned_file",
"title": "File without dedicated tests: web.go",
"description": "File 'internal/scraper/web.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "internal/scraper/web.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "10",
"sibling_tests": "7"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/astrodocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/astrodocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/astrodocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/cloudflaredocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/cloudflaredocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/cloudflaredocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/dockerdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/dockerdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/dockerdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/godocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/godocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/godocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/javadocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/javadocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/javadocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/mcpdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/mcpdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/mcpdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/nuxtdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/nuxtdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/nuxtdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/pythondocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/pythondocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/pythondocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/reactdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/reactdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/reactdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/rustdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/rustdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/rustdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/springdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/springdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/springdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/tsdocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/tsdocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/tsdocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "orphaned_file::pkg/vuedocs/types.go",
"type": "orphaned_file",
"title": "File without dedicated tests: types.go",
"description": "File 'pkg/vuedocs/types.go' has no corresponding _test.go file, but sibling files do. Consider adding tests.",
"file": "pkg/vuedocs/types.go",
"line": 1,
"severity": 3,
"score": 2,
"status": "open",
"metadata": {
"sibling_go": "2",
"sibling_tests": "1"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::GetColoredCharacter",
"type": "dead_code",
"title": "Unused exported function: GetColoredCharacter",
"description": "The exported function 'GetColoredCharacter' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 138,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetColoredCharacter",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/scoring.go::GetProgressMetrics",
"type": "dead_code",
"title": "Unused exported function: GetProgressMetrics",
"description": "The exported function 'GetProgressMetrics' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/scoring.go",
"line": 463,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetProgressMetrics",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::DefaultBoxStyle",
"type": "dead_code",
"title": "Unused exported variable: DefaultBoxStyle",
"description": "The exported variable 'DefaultBoxStyle' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 154,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DefaultBoxStyle",
"obj_type": "variable",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/analyzers/advanced.go::Detect",
"type": "dead_code",
"title": "Unused exported function: Detect",
"description": "The exported function 'Detect' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/analyzers/advanced.go",
"line": 37,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Detect",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintVersionInfo",
"type": "dead_code",
"title": "Unused exported function: PrintVersionInfo",
"description": "The exported function 'PrintVersionInfo' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 125,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintVersionInfo",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::BuildDependencyGraph",
"type": "dead_code",
"title": "Unused exported function: BuildDependencyGraph",
"description": "The exported function 'BuildDependencyGraph' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 36,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "BuildDependencyGraph",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::Diff",
"type": "dead_code",
"title": "Unused exported function: Diff",
"description": "The exported function 'Diff' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 168,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Diff",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::Name",
"type": "dead_code",
"title": "Unused exported function: Name",
"description": "The exported function 'Name' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 27,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Name",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::GetFindingsByTier",
"type": "dead_code",
"title": "Unused exported function: GetFindingsByTier",
"description": "The exported function 'GetFindingsByTier' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 299,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetFindingsByTier",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::GetOpenFindings",
"type": "dead_code",
"title": "Unused exported function: GetOpenFindings",
"description": "The exported function 'GetOpenFindings' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 288,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetOpenFindings",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/analyzers/test_coverage.go::ParseGoTestJSON",
"type": "dead_code",
"title": "Unused exported function: ParseGoTestJSON",
"description": "The exported function 'ParseGoTestJSON' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/analyzers/test_coverage.go",
"line": 496,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "ParseGoTestJSON",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::DefaultSrcDir",
"type": "dead_code",
"title": "Unused exported function: DefaultSrcDir",
"description": "The exported function 'DefaultSrcDir' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 24,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DefaultSrcDir",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintWarning",
"type": "dead_code",
"title": "Unused exported function: PrintWarning",
"description": "The exported function 'PrintWarning' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 109,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintWarning",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::GetTrend",
"type": "dead_code",
"title": "Unused exported function: GetTrend",
"description": "The exported function 'GetTrend' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 308,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetTrend",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go::Stop",
"type": "dead_code",
"title": "Unused exported function: Stop",
"description": "The exported function 'Stop' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go",
"line": 168,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Stop",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/server"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go::GetForExtension",
"type": "dead_code",
"title": "Unused exported function: GetForExtension",
"description": "The exported function 'GetForExtension' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go",
"line": 98,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetForExtension",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go::Stats",
"type": "dead_code",
"title": "Unused exported function: Stats",
"description": "The exported function 'Stats' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go",
"line": 248,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Stats",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/indexer"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/dataflow.go::Detect",
"type": "dead_code",
"title": "Unused exported function: Detect",
"description": "The exported function 'Detect' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/dataflow.go",
"line": 99,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Detect",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::DefaultSrcDir",
"type": "dead_code",
"title": "Unused exported function: DefaultSrcDir",
"description": "The exported function 'DefaultSrcDir' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 39,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DefaultSrcDir",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/narrative.go::Generate",
"type": "dead_code",
"title": "Unused exported function: Generate",
"description": "The exported function 'Generate' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/narrative.go",
"line": 19,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Generate",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go::All",
"type": "dead_code",
"title": "Unused exported function: All",
"description": "The exported function 'All' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go",
"line": 44,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "All",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/reactdocs.go::DetectChanges",
"type": "dead_code",
"title": "Unused exported function: DetectChanges",
"description": "The exported function 'DetectChanges' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/reactdocs.go",
"line": 70,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DetectChanges",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scraper/external"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go::Start",
"type": "dead_code",
"title": "Unused exported function: Start",
"description": "The exported function 'Start' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go",
"line": 42,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Start",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scheduler"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go::Search",
"type": "dead_code",
"title": "Unused exported function: Search",
"description": "The exported function 'Search' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go",
"line": 194,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Search",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/indexer"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::PrintWithColor",
"type": "dead_code",
"title": "Unused exported function: PrintWithColor",
"description": "The exported function 'PrintWithColor' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 126,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintWithColor",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ai/openai.go::QueryWithContext",
"type": "dead_code",
"title": "Unused exported function: QueryWithContext",
"description": "The exported function 'QueryWithContext' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ai/openai.go",
"line": 296,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "QueryWithContext",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ai"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ai/ai.go::Embed",
"type": "dead_code",
"title": "Unused exported function: Embed",
"description": "The exported function 'Embed' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ai/ai.go",
"line": 22,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Embed",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ai"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go::QueryRequest",
"type": "dead_code",
"title": "Unused exported type: QueryRequest",
"description": "The exported type 'QueryRequest' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go",
"line": 40,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "QueryRequest",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/server"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go::Delete",
"type": "dead_code",
"title": "Unused exported function: Delete",
"description": "The exported function 'Delete' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go",
"line": 227,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Delete",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/indexer"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::ASTInfo",
"type": "dead_code",
"title": "Unused exported type: ASTInfo",
"description": "The exported type 'ASTInfo' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 158,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "ASTInfo",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go::DetectLanguage",
"type": "dead_code",
"title": "Unused exported function: DetectLanguage",
"description": "The exported function 'DetectLanguage' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go",
"line": 38,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DetectLanguage",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::PrintLogo",
"type": "dead_code",
"title": "Unused exported function: PrintLogo",
"description": "The exported function 'PrintLogo' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 88,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintLogo",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go::ExtractClasses",
"type": "dead_code",
"title": "Unused exported function: ExtractClasses",
"description": "The exported function 'ExtractClasses' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go",
"line": 31,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "ExtractClasses",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::Extensions",
"type": "dead_code",
"title": "Unused exported function: Extensions",
"description": "The exported function 'Extensions' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 31,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Extensions",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintSuccess",
"type": "dead_code",
"title": "Unused exported function: PrintSuccess",
"description": "The exported function 'PrintSuccess' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 93,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintSuccess",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintInBox",
"type": "dead_code",
"title": "Unused exported function: PrintInBox",
"description": "The exported function 'PrintInBox' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 174,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintInBox",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go::FetchPractices",
"type": "dead_code",
"title": "Unused exported function: FetchPractices",
"description": "The exported function 'FetchPractices' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go",
"line": 142,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "FetchPractices",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/fixers.go::Fix",
"type": "dead_code",
"title": "Unused exported function: Fix",
"description": "The exported function 'Fix' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/fixers.go",
"line": 35,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Fix",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/fixers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintDivider",
"type": "dead_code",
"title": "Unused exported function: PrintDivider",
"description": "The exported function 'PrintDivider' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 197,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintDivider",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go::GetPracticesByCategory",
"type": "dead_code",
"title": "Unused exported function: GetPracticesByCategory",
"description": "The exported function 'GetPracticesByCategory' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go",
"line": 570,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetPracticesByCategory",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::GetCharacterSmall",
"type": "dead_code",
"title": "Unused exported function: GetCharacterSmall",
"description": "The exported function 'GetCharacterSmall' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 103,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetCharacterSmall",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go::IsSourceFile",
"type": "dead_code",
"title": "Unused exported function: IsSourceFile",
"description": "The exported function 'IsSourceFile' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go",
"line": 40,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "IsSourceFile",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintHelpBanner",
"type": "dead_code",
"title": "Unused exported function: PrintHelpBanner",
"description": "The exported function 'PrintHelpBanner' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 134,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintHelpBanner",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::ResolveFinding",
"type": "dead_code",
"title": "Unused exported function: ResolveFinding",
"description": "The exported function 'ResolveFinding' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 261,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "ResolveFinding",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::Description",
"type": "dead_code",
"title": "Unused exported function: Description",
"description": "The exported function 'Description' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 131,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Description",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/enhanced_types.go::EnhancedStatus",
"type": "dead_code",
"title": "Unused exported type: EnhancedStatus",
"description": "The exported type 'EnhancedStatus' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/enhanced_types.go",
"line": 270,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "EnhancedStatus",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::Colorize",
"type": "dead_code",
"title": "Unused exported function: Colorize",
"description": "The exported function 'Colorize' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 42,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Colorize",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::GetLogo",
"type": "dead_code",
"title": "Unused exported function: GetLogo",
"description": "The exported function 'GetLogo' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 108,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetLogo",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/scraper.go::DetectSourceType",
"type": "dead_code",
"title": "Unused exported function: DetectSourceType",
"description": "The exported function 'DetectSourceType' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/scraper.go",
"line": 92,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DetectSourceType",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scraper"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go::Index",
"type": "dead_code",
"title": "Unused exported function: Index",
"description": "The exported function 'Index' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go",
"line": 68,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Index",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/indexer"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::Load",
"type": "dead_code",
"title": "Unused exported function: Load",
"description": "The exported function 'Load' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 61,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Load",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::BuildDependencyGraph",
"type": "dead_code",
"title": "Unused exported function: BuildDependencyGraph",
"description": "The exported function 'BuildDependencyGraph' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 97,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "BuildDependencyGraph",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::CreateFixers",
"type": "dead_code",
"title": "Unused exported function: CreateFixers",
"description": "The exported function 'CreateFixers' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 30,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "CreateFixers",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::MarkerFiles",
"type": "dead_code",
"title": "Unused exported function: MarkerFiles",
"description": "The exported function 'MarkerFiles' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 35,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "MarkerFiles",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::GetBanner",
"type": "dead_code",
"title": "Unused exported function: GetBanner",
"description": "The exported function 'GetBanner' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 113,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetBanner",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/advanced_fixers.go::Description",
"type": "dead_code",
"title": "Unused exported function: Description",
"description": "The exported function 'Description' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 259,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Description",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/fixers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::AnalyzeFile",
"type": "dead_code",
"title": "Unused exported function: AnalyzeFile",
"description": "The exported function 'AnalyzeFile' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 74,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "AnalyzeFile",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::DoubleBoxStyle",
"type": "dead_code",
"title": "Unused exported variable: DoubleBoxStyle",
"description": "The exported variable 'DoubleBoxStyle' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 164,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DoubleBoxStyle",
"obj_type": "variable",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::LoadTypesInfo",
"type": "dead_code",
"title": "Unused exported function: LoadTypesInfo",
"description": "The exported function 'LoadTypesInfo' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 334,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "LoadTypesInfo",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::GetFinding",
"type": "dead_code",
"title": "Unused exported function: GetFinding",
"description": "The exported function 'GetFinding' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 278,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetFinding",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go::ExtractFunctions",
"type": "dead_code",
"title": "Unused exported function: ExtractFunctions",
"description": "The exported function 'ExtractFunctions' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detector.go",
"line": 28,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "ExtractFunctions",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go::QueryResponse",
"type": "dead_code",
"title": "Unused exported type: QueryResponse",
"description": "The exported type 'QueryResponse' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/server/server.go",
"line": 47,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "QueryResponse",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/server"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detectors/complexity.go::Detect",
"type": "dead_code",
"title": "Unused exported function: Detect",
"description": "The exported function 'Detect' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/detectors/complexity.go",
"line": 112,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Detect",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/detectors"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/fixers.go::Name",
"type": "dead_code",
"title": "Unused exported function: Name",
"description": "The exported function 'Name' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/fixers.go",
"line": 23,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Name",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/fixers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go::Names",
"type": "dead_code",
"title": "Unused exported function: Names",
"description": "The exported function 'Names' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go",
"line": 62,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Names",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::Save",
"type": "dead_code",
"title": "Unused exported function: Save",
"description": "The exported function 'Save' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 82,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Save",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go::AnalyzeFile",
"type": "dead_code",
"title": "Unused exported function: AnalyzeFile",
"description": "The exported function 'AnalyzeFile' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/plugin.go",
"line": 33,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "AnalyzeFile",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::FormatDiff",
"type": "dead_code",
"title": "Unused exported function: FormatDiff",
"description": "The exported function 'FormatDiff' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 328,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "FormatDiff",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/springdocs.go::Scrape",
"type": "dead_code",
"title": "Unused exported function: Scrape",
"description": "The exported function 'Scrape' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/springdocs.go",
"line": 32,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Scrape",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scraper/external"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go::DetectLanguage",
"type": "dead_code",
"title": "Unused exported function: DetectLanguage",
"description": "The exported function 'DetectLanguage' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/registry.go",
"line": 75,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DetectLanguage",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go::DetectFrameworks",
"type": "dead_code",
"title": "Unused exported function: DetectFrameworks",
"description": "The exported function 'DetectFrameworks' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go",
"line": 63,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DetectFrameworks",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintStartupBanner",
"type": "dead_code",
"title": "Unused exported function: PrintStartupBanner",
"description": "The exported function 'PrintStartupBanner' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 139,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintStartupBanner",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::CreateFixers",
"type": "dead_code",
"title": "Unused exported function: CreateFixers",
"description": "The exported function 'CreateFixers' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 63,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "CreateFixers",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::GetCharacter",
"type": "dead_code",
"title": "Unused exported function: GetCharacter",
"description": "The exported function 'GetCharacter' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 98,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetCharacter",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go::Merge",
"type": "dead_code",
"title": "Unused exported function: Merge",
"description": "The exported function 'Merge' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/state.go",
"line": 118,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Merge",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go::PrintStatusWithCharacter",
"type": "dead_code",
"title": "Unused exported function: PrintStatusWithCharacter",
"description": "The exported function 'PrintStatusWithCharacter' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/character.go",
"line": 148,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintStatusWithCharacter",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/advanced_fixers.go::CanFix",
"type": "dead_code",
"title": "Unused exported function: CanFix",
"description": "The exported function 'CanFix' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/fixers/advanced_fixers.go",
"line": 121,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "CanFix",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go/fixers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go::SetEmbedder",
"type": "dead_code",
"title": "Unused exported function: SetEmbedder",
"description": "The exported function 'SetEmbedder' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/indexer/indexer.go",
"line": 63,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "SetEmbedder",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/indexer"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go::Get",
"type": "dead_code",
"title": "Unused exported function: Get",
"description": "The exported function 'Get' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go",
"line": 54,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Get",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/vector"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go::Clear",
"type": "dead_code",
"title": "Unused exported function: Clear",
"description": "The exported function 'Clear' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/vector/store.go",
"line": 60,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Clear",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/vector"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go::CreateDetectors",
"type": "dead_code",
"title": "Unused exported function: CreateDetectors",
"description": "The exported function 'CreateDetectors' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/plugins/go/plugin.go",
"line": 43,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "CreateDetectors",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/plugins/go"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/types.go::SourceType",
"type": "dead_code",
"title": "Unused exported type: SourceType",
"description": "The exported type 'SourceType' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scraper/external/types.go",
"line": 10,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "SourceType",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/scraper/external"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go::AddSource",
"type": "dead_code",
"title": "Unused exported function: AddSource",
"description": "The exported function 'AddSource' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go",
"line": 37,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "AddSource",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scheduler"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go::GetAllPractices",
"type": "dead_code",
"title": "Unused exported function: GetAllPractices",
"description": "The exported function 'GetAllPractices' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/practices.go",
"line": 585,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "GetAllPractices",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go::Stop",
"type": "dead_code",
"title": "Unused exported function: Stop",
"description": "The exported function 'Stop' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/scheduler/scheduler.go",
"line": 64,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "Stop",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/scheduler"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/dataflow.go::DataFlowFinding",
"type": "dead_code",
"title": "Unused exported type: DataFlowFinding",
"description": "The exported type 'DataFlowFinding' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/quality/analyzers/dataflow.go",
"line": 33,
"severity": 3,
"score": 4,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "DataFlowFinding",
"obj_type": "type",
"package": "github.com/yourorg/devour/internal/quality/analyzers"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
{
"id": "dead_code::/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go::PrintError",
"type": "dead_code",
"title": "Unused exported function: PrintError",
"description": "The exported function 'PrintError' is never used. Consider removing it or if it's part of a public API, document it.",
"file": "/home/tdvorak/Desktop/PROG_projekty/GOLANG/Devour/internal/ui/banner.go",
"line": 104,
"severity": 2,
"score": 5,
"status": "open",
"metadata": {
"docs_evidence_confidence": "0.90",
"docs_evidence_language": "go",
"docs_evidence_rationale": "Unreachable or unused symbols increase maintenance overhead with no runtime value.",
"docs_evidence_urls": "https://pkg.go.dev/cmd/go | https://go.dev/wiki/CodeReviewComments",
"exported": "true",
"name": "PrintError",
"obj_type": "function",
"package": "github.com/yourorg/devour/internal/ui"
},
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
}
],
"timestamp": "2026-02-23T11:37:13.750190523+01:00"
}