{ "generatedAt": "2026-08-26T23:19:01.915Z", "thresholds": { "preferredMaximumLines": 750, "justificationRequiredLines": 1000 }, "over750": [ { "file": "src/main/git-service.cjs", "lines": 881, "branches": 134, "functions": 147, "ipcHandlers": 0, "responsibilities": [ "git", "renderer", "security", "updates" ], "hotspotScore": 154 }, { "file": "src/renderer/views.js", "lines": 876, "branches": 61, "functions": 161, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 101 }, { "file": "src/main/update-service.cjs", "lines": 854, "branches": 64, "functions": 65, "ipcHandlers": 0, "responsibilities": [ "git", "security", "updates" ], "hotspotScore": 74 }, { "file": "src/renderer/mock-repository-bridge.js", "lines": 780, "branches": 19, "functions": 100, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 39 } ], "over1000": [], "cyclomaticHotspots": [ { "file": "src/main/git-service.cjs", "lines": 881, "branches": 134, "functions": 147, "ipcHandlers": 0, "responsibilities": [ "git", "renderer", "security", "updates" ], "hotspotScore": 154 }, { "file": "src/renderer/actions/shell.js", "lines": 531, "branches": 103, "functions": 90, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "updates" ], "hotspotScore": 133 }, { "file": "src/renderer/app.js", "lines": 738, "branches": 80, "functions": 124, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 120 }, { "file": "src/main/server-inventory.cjs", "lines": 578, "branches": 89, "functions": 104, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 119 }, { "file": "src/main/unraid-inventory-methods.cjs", "lines": 710, "branches": 76, "functions": 93, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 106 } ], "mixedResponsibilityModules": [ { "file": "src/main/git-service.cjs", "lines": 881, "branches": 134, "functions": 147, "ipcHandlers": 0, "responsibilities": [ "git", "renderer", "security", "updates" ], "hotspotScore": 154 }, { "file": "src/renderer/actions/shell.js", "lines": 531, "branches": 103, "functions": 90, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "updates" ], "hotspotScore": 133 }, { "file": "src/renderer/app.js", "lines": 738, "branches": 80, "functions": 124, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 120 }, { "file": "src/main/server-inventory.cjs", "lines": 578, "branches": 89, "functions": 104, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 119 }, { "file": "src/main/unraid-inventory-methods.cjs", "lines": 710, "branches": 76, "functions": 93, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 106 }, { "file": "src/renderer/views.js", "lines": 876, "branches": 61, "functions": 161, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 101 }, { "file": "src/renderer/dialogs.js", "lines": 435, "branches": 60, "functions": 83, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 100 }, { "file": "src/main/unraid-deployment-methods.cjs", "lines": 583, "branches": 69, "functions": 31, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 99 }, { "file": "src/main/ipc.cjs", "lines": 706, "branches": 54, "functions": 72, "ipcHandlers": 27, "responsibilities": [ "inventory", "deployment", "git", "ipc", "security", "updates" ], "hotspotScore": 94 }, { "file": "src/main/ssh-service.cjs", "lines": 513, "branches": 70, "functions": 101, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 90 }, { "file": "src/renderer/actions/setup-and-settings.js", "lines": 441, "branches": 60, "functions": 60, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 90 }, { "file": "main.cjs", "lines": 471, "branches": 39, "functions": 57, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "ipc", "renderer", "security", "updates" ], "hotspotScore": 89 }, { "file": "src/main/gitea-service.cjs", "lines": 624, "branches": 67, "functions": 57, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 87 }, { "file": "src/renderer/actions/deployment-profile.js", "lines": 408, "branches": 57, "functions": 44, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security" ], "hotspotScore": 87 }, { "file": "src/renderer/actions/recovery.js", "lines": 421, "branches": 64, "functions": 43, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "renderer", "updates" ], "hotspotScore": 84 }, { "file": "src/main/config-store.cjs", "lines": 668, "branches": 52, "functions": 89, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 82 }, { "file": "src/main/unraid-preflight-methods.cjs", "lines": 623, "branches": 40, "functions": 47, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 80 }, { "file": "src/main/unraid-runtime-methods.cjs", "lines": 388, "branches": 37, "functions": 38, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 77 }, { "file": "src/main/unraid-access-methods.cjs", "lines": 462, "branches": 43, "functions": 41, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 73 }, { "file": "src/main/diagnostics-service.cjs", "lines": 377, "branches": 39, "functions": 51, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "ipc", "security", "updates" ], "hotspotScore": 69 }, { "file": "src/renderer/events.js", "lines": 189, "branches": 37, "functions": 28, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security" ], "hotspotScore": 67 }, { "file": "src/main/git-validator-service.cjs", "lines": 600, "branches": 43, "functions": 77, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 63 }, { "file": "src/main/deploy-key-lifecycle-service.cjs", "lines": 192, "branches": 31, "functions": 38, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 61 }, { "file": "src/main/unraid-deployment-service.cjs", "lines": 525, "branches": 35, "functions": 48, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security" ], "hotspotScore": 55 }, { "file": "src/renderer/actions/inventory.js", "lines": 186, "branches": 24, "functions": 32, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "updates" ], "hotspotScore": 54 }, { "file": "src/renderer/actions/deployment-operation.js", "lines": 184, "branches": 34, "functions": 26, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "renderer", "updates" ], "hotspotScore": 54 }, { "file": "src/main/ipc/deployment-handlers.cjs", "lines": 286, "branches": 13, "functions": 38, "ipcHandlers": 24, "responsibilities": [ "inventory", "deployment", "git", "ipc", "security", "updates" ], "hotspotScore": 53 }, { "file": "preload.cjs", "lines": 164, "branches": 2, "functions": 125, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "ipc", "renderer", "security", "updates" ], "hotspotScore": 52 }, { "file": "src/main/inventory-classifier.cjs", "lines": 84, "branches": 22, "functions": 11, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 52 }, { "file": "src/renderer/mock-deployment-bridge.js", "lines": 701, "branches": 11, "functions": 87, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 51 }, { "file": "src/renderer/operations.js", "lines": 212, "branches": 19, "functions": 26, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "renderer", "security", "updates" ], "hotspotScore": 49 }, { "file": "src/main/production-acceptance-harness.cjs", "lines": 150, "branches": 17, "functions": 28, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 47 }, { "file": "src/main/unraid-state-methods.cjs", "lines": 294, "branches": 16, "functions": 21, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 46 }, { "file": "src/main/preflight-service.cjs", "lines": 209, "branches": 24, "functions": 34, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "renderer", "security" ], "hotspotScore": 44 }, { "file": "src/main/repository-service.cjs", "lines": 304, "branches": 22, "functions": 46, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 42 }, { "file": "src/renderer/mock-repository-bridge.js", "lines": 780, "branches": 19, "functions": 100, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 39 }, { "file": "src/renderer/mock-bridge.js", "lines": 590, "branches": 17, "functions": 54, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 37 }, { "file": "src/main/deployment-identity.cjs", "lines": 36, "branches": 0, "functions": 11, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "security", "updates" ], "hotspotScore": 30 }, { "file": "src/main/ipc/operations-handlers.cjs", "lines": 101, "branches": 8, "functions": 14, "ipcHandlers": 9, "responsibilities": [ "deployment", "git", "ipc", "renderer" ], "hotspotScore": 28 }, { "file": "src/main/inventory-review-service.cjs", "lines": 32, "branches": 8, "functions": 4, "ipcHandlers": 0, "responsibilities": [ "inventory", "deployment", "git", "updates" ], "hotspotScore": 28 }, { "file": "src/main/unraid-deploy-key-host.cjs", "lines": 80, "branches": 7, "functions": 22, "ipcHandlers": 0, "responsibilities": [ "deployment", "git", "security", "updates" ], "hotspotScore": 27 } ], "ipcHotspots": [ { "file": "src/main/ipc.cjs", "lines": 706, "branches": 54, "functions": 72, "ipcHandlers": 27, "responsibilities": [ "inventory", "deployment", "git", "ipc", "security", "updates" ], "hotspotScore": 94 }, { "file": "src/main/ipc/deployment-handlers.cjs", "lines": 286, "branches": 13, "functions": 38, "ipcHandlers": 24, "responsibilities": [ "inventory", "deployment", "git", "ipc", "security", "updates" ], "hotspotScore": 53 }, { "file": "src/main/ipc/repository-handlers.cjs", "lines": 451, "branches": 16, "functions": 83, "ipcHandlers": 53, "responsibilities": [ "git", "ipc" ], "hotspotScore": 16 } ] }