Show HN: GNEISS – GNN-powered CLI that detects architectural decay in Java repos (opens in new tab)
Curious if others are dealing with this: as more AI-generated code gets merged, the high-level structure of codebases seems to be quietly getting worse. Not syntax stuff, linters catch that fine. More like modules slowly getting tangled with things they shouldn't know about, circular dependencies that sneak in, architecture that stops making sense over time. I've been trying to solve this by treating it as a graph problem. Parse the imports, build a dependency graph, run it through a neural n...
Read the original article