Public contract for the Analysis module. Defines analyze() to run C3.x pipeline on a local codebase and return AnalysisResult.