What problem does it solve? It diagnoses problematic dependencies between modules, services, and packages by classifying coupling along three dimensions, revealing why changes cascade unexpectedly and which integrations block architectural evolution. ## Core Features & Use Cases - Three-Dimensional Coupling Model: Classifies each dependency by integration strength (intrusive, functional, model, contract), physical distance, and volatility to compute a maintenance effort score. - Dependency Graph Mapping: Builds an annotated directed graph of modules and their coupling types, including detection of symmetric functional coupling from duplicated business logic. - Prioritized Remediation Report: Produces an executive summary, severity-ranked issues with code evidence, positive patterns, and prioritized refactoring recommendations. - Use Case: Ask it to analyze why changing a pricing rule requires deploying three microservices; it identifies symmetric functional coupling across distant, volatile modules and recommends extracting shared logic behind a contract. ## Quick Start Analyze the coupling between the modules in this repository and produce a report of critical dependencies with recommendations.