1.5 KiB
1.5 KiB
ForgeFlow architecture audit
Generated 2026-08-26T22:18:32.525Z. Complexity is a deterministic decision-point count used for hotspot ranking, not a claim of exact McCabe complexity.
Files above 750 lines
| File | Lines | Decisions | Functions | IPC handlers | Responsibilities |
|---|---|---|---|---|---|
src/main/git-service.cjs |
881 | 134 | 147 | 0 | git, renderer, security, updates |
src/main/update-service.cjs |
854 | 64 | 65 | 0 | git, security, updates |
Files above 1,000 lines
| File | Lines | Decisions | Functions | IPC handlers | Responsibilities |
|---|---|---|---|---|---|
| No findings. |
Cyclomatic hotspots
| File | Lines | Decisions | Functions | IPC handlers | Responsibilities |
|---|---|---|---|---|---|
src/main/git-service.cjs |
881 | 134 | 147 | 0 | git, renderer, security, updates |
src/renderer/actions/shell.js |
518 | 101 | 86 | 0 | inventory, deployment, git, renderer, updates |
src/renderer/app.js |
734 | 80 | 124 | 0 | inventory, deployment, git, renderer, security, updates |
src/main/server-inventory.cjs |
578 | 89 | 104 | 0 | inventory, deployment, git, security, updates |
src/main/unraid-inventory-methods.cjs |
710 | 76 | 93 | 0 | inventory, deployment, git, security, updates |
Interpretation
Files above 750 lines require decomposition. Files above 1,000 lines are release blockers unless a concrete technical exception is documented. Mixed responsibility and IPC hotspot lists are available in the JSON report.