Comparação de snapshots
Crie um baseline e um snapshot atual usando o contrato JSON:
complexity-analysis analyze App.csproj --format json --snapshot --output baseline.jsoncomplexity-analysis analyze App.csproj --format json --snapshot --output current.jsoncomplexity-analysis compare baseline.json current.json --format json --fail-on-regressionMembros são pareados por identidade estável. Um aumento conhecido como O(n) para O(n²) pode ser classificado como regressão comprovada e retornar código 2 quando --fail-on-regression está habilitado.
Uma estimativa Unknown ou evidência incompatível não é ordenada silenciosamente contra uma complexidade conhecida. A comparação registra essa estimativa como incomparável para permitir investigação sem gate falso. Membros encontrados somente no snapshot atual ou no baseline são reportados separadamente como adicionados ou removidos; eles não são classificados como estimativas incomparáveis.
Versione ou retenha baselines somente conforme a política de artefatos e revisão do seu repositório. A comparação é determinística e não depende do histórico Git nem de serviço externo.