Class ArchitectureDriftAnalyzer

java.lang.Object
io.forgeai.jenkins.analyzers.BaseAnalyzer
io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer

public class ArchitectureDriftAnalyzer extends BaseAnalyzer
UNIQUE DIFFERENTIATOR — Architecture Drift Detection. Unlike simple linters or code-quality tools, this analyzer understands high-level architectural patterns (layered, hexagonal, microservices, event-driven, CQRS, etc.) and detects when code changes violate the intended architecture. It examines: package structure, dependency direction, layer violations, circular dependencies, God classes, anemic domain models, and coupling metrics.
  • Constructor Details

    • ArchitectureDriftAnalyzer

      public ArchitectureDriftAnalyzer(LLMProvider llm, PrintStream logger, int maxTokens)
  • Method Details