feat(backend): adicionar script de validação do ranking

- Cria script validar_ranking.py para verificar integridade do ranking
- Valida critérios do código vs especificação oficial
- Verifica ordenação, posições duplicadas e gaps
- Recalcula pontuação de amostra e compara com banco
- Corrige CONS_FALECIDO para não pontuar por tempo (spec oficial)
This commit is contained in:
Frederico Castro
2025-12-15 12:16:54 -03:00
parent 99e59e2100
commit e785b9fc62
2 changed files with 512 additions and 3 deletions

View File

@@ -121,9 +121,9 @@ CRITERIOS: Dict[str, CriterioPontuacao] = {
tipo=TipoAtuacao.FUNCAO,
base=100,
teto=230,
pontua_tempo=True,
multiplicador_tempo=5,
teto_tempo=50,
pontua_tempo=False,
multiplicador_tempo=0,
teto_tempo=0,
bonus_continuidade_8anos=20,
),
"INSC_AUTOR": CriterioPontuacao(