Pontuação
Como o Vercel Doctor calcula a pontuação de saúde do seu projeto.
Cada escaneamento produz uma pontuação de 0 a 100. A pontuação reflete quantas regras únicas seu projeto aciona, ponderadas por severidade.
Cálculo
score = max(0, round(100 - penalties))Onde as penalidades são:
| Severidade | Penalidade por regra única |
|---|---|
| Erro | 1,5 pontos |
| Aviso | 0,75 pontos |
A pontuação é baseada em regras únicas acionadas, não na contagem total de diagnósticos. Se a mesma regra dispara em 10 arquivos, ela conta apenas uma vez.
Rótulos
| Pontuação | Rótulo |
|---|---|
| 75–100 | Ótimo |
| 50–74 | Precisa melhorar |
| 0–49 | Crítico |
Exemplo
Um projeto com 2 regras de erro e 8 regras de aviso:
penalty = (2 × 1.5) + (8 × 0.75) = 3 + 6 = 9
score = max(0, round(100 - 9)) = 91 → ÓtimoCompartilhe sua pontuação
Após executar o Vercel Doctor, sua pontuação está disponível em uma página compartilhável com botões de compartilhamento social e um badge incorporável.
Badge
Adicione um badge ao seu README.md:
[](https://www.vercel-doctor.com/share?s=91)API
Você também pode calcular pontuações programaticamente:
curl -X POST https://www.vercel-doctor.com/api/score \
-H "Content-Type: application/json" \
-d '{"diagnostics": [...]}'Retorna:
{
"score": 91,
"label": "Great"
}O endpoint /api/estimate-score estima qual seria sua pontuação após corrigir os problemas, usando taxas estimadas de correção de 85% para erros e 80% para avisos.
Last updated on