What problem does it solve?
Analyzes an entire codebase to surface architectural smells, spaghetti patterns, tangled dependencies, and structural debt — prescribes concrete refactors grounded in Ousterhout, Fowler, Hickey, Feathers, and connascence theory. It helps teams identify where to start, what to change, and in what order to execute large-scale restructuring while preserving behavior.
Core Features & Use Cases
- Surface architectural smells (coupling, cohesion, abstraction, evolution signals) across modules and generate prioritized findings.
- Propose concrete refactors with explicit seams and step-by-step execution patterns (Parallel Change, Strangler Fig, Branch by Abstraction).
- Provide executable plans with fitness checks, rollback signals, and documented risks for CI integration.
Quick Start
Provide the repository path or scope to begin the architecture audit.