IrisIris
GitHub

Exemplo de relatório de impacto de engenhariaacme/order-platform

Janela de 90 dias · churn de 14 dias · 161 commits analisados

Estabilização
38.6%
66 de 171 arquivos
Tendência de velocidade
+132%
acelerando
PRs de primeira
94%
34 PRs merged
Taxa de cascata
30%
profundidade 2,0
Achado principal

Entrega mais rápida, código menos estável

A velocidade de commits acelerou 132% no período enquanto a taxa de estabilização caiu. PRs que passam de primeira a 94% mostram que o código passa fácil no review, mas 61% dos arquivos tocados precisaram de retrabalho em 14 dias. O review não está pegando o que o churn está medindo.

Linha do tempo da entrega

Cada semana conta uma história

A estabilização caiu para 39% na semana mais recente depois de uma rajada de 54 commits. O pico de volume aparece nas barras; a queda de durabilidade aparece na linha.

O que e como foi entregue

Composição do trabalho

Intenção dos commits
161 commits em 5 intenções
FEATURE9157%
FIX2415%
REFACTOR106%
CONFIG3320%
UNKNOWN32%
Ciclo de PR
34 PRs fundidos
Tempo mediano até merge
36.8h
Tamanho mediano de PR
13 arquivos · 679 linhas
Taxa de primeira
94%
Mediana de rodadas de review
0.0
Mapa de estabilidade

Seu repo tem zonas

Mais voláteis
  • internal/handlers0%
    3 arquivos · 3 churn
  • internal/orders0%
    3 arquivos · 3 churn
  • internal/message12%
    16 arquivos · 14 churn
  • charts/order-platform14%
    7 arquivos · 6 churn
  • internal/integrations16%
    45 arquivos · 38 churn
  • internal/app33%
    3 arquivos · 2 churn
Mais estáveis
  • docs/flows100%
    7 arquivos · 0 churn
  • pkg/metrics100%
    3 arquivos · 0 churn
  • docs75%
    4 arquivos · 1 churn
  • .github/workflows67%
    3 arquivos · 1 churn

Diretórios com ao menos 3 arquivos tocados. Profundidade da agregação: 2.

Como o código envelheceu

Durabilidade e cascatas de correção

Taxa de sobrevivência de linhas
80%idade mediana 30d

9,761 de 12,192 linhas introduzidas nessa janela ainda existem no HEAD. O git blame no HEAD atribui linhas aos commits que as escreveram.

Taxa de cascata de correção
30%profundidade 2,0

38 de 128 commits gatilho foram seguidos por ao menos um FIX em arquivos compartilhados em 7 dias. Quase um terço da entrega precisou de follow-up.

Investigação de churn

Nomeie os arquivos que estão custando caro

ArquivoToquesLinhasFixes
charts/order-platform/values.yaml401944
internal/app/application.go297383
internal/integrations/gateway/client.go241,9670
charts/order-platform/Chart.yaml24960
internal/orders/processor.go231,8761
pkg/config/config.go182730
charts/order-platform/environments/eu/values.yaml181714
internal/orders/events.go175303

Ranqueado por toques na janela de análise. Contagem de fixes = commits com intenção FIX no mesmo arquivo.

Rode você mesmo

Veja seus próprios números

Tudo nessa página veio de uma análise real do Iris. Aponte a CLI para seu repo e receba o mesmo relatório em minutos — local, reprodutível, sem servidores.

$ curl -fsSL https://iris.clickbus.com/install.sh | sh

Python 3.11+ · Git · Zero dependências