Files
ForgeFlow/reports/architecture-audit.md
T
NuklearRabbit e882656e85
ForgeFlow quality gate / secret-scan (push) Failing after 28s
ForgeFlow quality gate / quality (push) Failing after 0s
feat: add contextual help and stabilize repository layout
2026-08-27 01:19:36 +02:00

1.7 KiB

ForgeFlow architecture audit

Generated 2026-08-26T23:19:01.915Z. 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/renderer/views.js 876 61 161 0 inventory, deployment, git, renderer, security, updates
src/main/update-service.cjs 854 64 65 0 git, security, updates
src/renderer/mock-repository-bridge.js 780 19 100 0 deployment, 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 531 103 90 0 inventory, deployment, git, renderer, updates
src/renderer/app.js 738 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.