Release v0.5.1¶
Esta release corrige a extracao de movimentacoes do eSAJ, que havia quebrado, e traz varias correcoes de dados e seguranca encontradas em testes de uso real.
Destaques¶
- eSAJ: as movimentacoes voltam a ser extraidas. O eSAJ passou a carregar a lista sob demanda (
carregarMovimentacoesAjax.do); a lib agora pagina por cursor, com limite configuravel e pausa entre paginas. - DataJud: consulta todos os graus do numero CNJ em vez de um registro arbitrario.
- Envelope de
extract_processganhadivergencias, que aponta diferencas entre eSAJ e DataJud e contexto de incidentes e graus. - Seguranca: o
hrefde documentos lido de um extrato JSON externo so e aceito se for do eSAJ.
Correcoes¶
search,extratoe a timeline voltam a trazer movimentacoes e ultima movimentacao do eSAJ.partespreenchepolo_ativoepolo_passivocom as abreviaturas do eSAJ (Imptte,Imptdoetc.).relacionados.incidentesnao traz mais a linha vazia de espacamento.- DJEN preserva
numero_processo,incidente, status e cancelamento,hash,numero_comunicacaoe advogados. - Timeline com ids unicos para movimentos repetidos; eventos DJEN passam a ter
numero_cnj.
Novos recursos¶
limite_movimentacoes(padrao 100;0ouNonebusca todas) emapi.get_extrato,NanoJudConfig, CLIextrato --limite-movimentacoese MCPconsultar_esaj. Quando ha corte ou falha parcial,origem.movimentacoes_completasficafalseeorigem.aviso_movimentacoesexplica; o envelope agregado registra um warning.- DataJud:
grausresume cada registro e cada movimento traz ograude origem. - Workflow semanal
Live smokee testes live de DataJud e DJEN.
Mudanca de comportamento¶
Os comandos extrato, datajud, djen, extract, timeline e ler-pecas agora imprimem o JSON na tela quando --out nao e informado. Antes gravavam um arquivo no diretorio atual (extrato.json, datajud.json etc.). Scripts que dependiam desse arquivo devem passar --out.
Observacao sobre as fontes¶
No processo de demonstracao, o DataJud indexa so o registro de um incidente (Requisicao de Pequeno Valor) sob o mesmo numero, e por isso divergencias aponta diferencas em relacao ao eSAJ. Isso vem das fontes, nao da biblioteca.
Validacao¶
Suite offline com 155 testes, ruff, mypy e cobertura minima de 90%. Testes live validados contra eSAJ, DataJud e DJEN reais.