feat: site em web/, resumo de processo ao clicar, autos vinculados e recuperação de datas

- move index.html/docs.json/people.json para web/
- resumo de cada documento ganha botão "ver resumo do processo", que busca e renderiza o markdown de parte1/ ou parte2/
- corrige hashJitter (módulo negativo em JS jogava pontos pra raia errada, quebrando desenho e hover)
- corrige overflow horizontal no mobile (align-items:flex-start virava constraint de largura no layout empilhado)
- recupera data de 366 dos 615 documentos antes sem data, lendo a linha de fechamento do texto original (dateInferred); script em pipeline/recover_dates.py
- adiciona parte1/ e parte2/ (resumos dos 53 processos vinculados a Pet16704) e demais arquivos pendentes
This commit is contained in:
2026-09-13 13:24:59 +02:00
parent e9d5ed773b
commit fbcc201e43
62 changed files with 6850 additions and 102 deletions
+17 -3
View File
@@ -78,12 +78,26 @@ mouse sobre um ponto, sem clicar, mostra só uma prévia rápida (tooltip).
classificações de papel aproximadas. Trate como um ponto de partida para busca, não como fonte
definitiva de identidade ou qualificação processual.
4. **Autos vinculados (`parte1/`, `parte2/`)** — resumos em markdown dos processos conexos citados
4. **Recuperação de datas (`pipeline/recover_dates.py`)** — dos 615 documentos que o `TIMELINE.md`
deixou sem data, 366 tiveram uma data recuperada lendo o texto original do próprio documento em
busca da sua linha de fechamento no padrão "Cidade/UF, DD de mês de YYYY." (ex. "Brasília, 10 de
abril de 2026."). Esses casos ficam marcados com `dateInferred: true` em `docs.json` e aparecem
no resumo do documento como "data lida no texto do documento, não da juntada nos autos" — é uma
data real do documento, mas não necessariamente a data em que foi juntado ao processo. Os 249
restantes seguem sem data (fora do gráfico, só na tabela). Duas versões mais permissivas foram
tentadas e descartadas por amostragem manual antes desta: buscar qualquer "DD de mês de YYYY" no
texto pegava datas de citação de leis/decretos ("da Lei 11.419, de 19 de dezembro de 2006") e
prazos de normas citadas ("será exigido a partir de 1º de janeiro de 2017") como se fossem a data
do documento; e um fallback numérico (`dd.mm.aaaa`) pegava números soltos de anexos técnicos
longos (um laudo de vistoria, a validade de um CRECI) sem relação com a data real. Exigir uma
cidade e vírgula imediatamente antes da data eliminou os falsos positivos encontrados.
5. **Autos vinculados (`parte1/`, `parte2/`)** — resumos em markdown dos processos conexos citados
ao longo da Pet16704 (Inq 5026, Inq 5035, Inq 5050, Inq 5070, Rcl 88121 e diversas Petições —
PET 15198, 15375, 15478 etc.), um arquivo por processo mais um `RESUMO.md` consolidado em cada
pasta. Cobrem partes/investigados, advogados, autoridades e linha do tempo resumida de cada
procedimento — contexto complementar à timeline principal, não gerado pelo mesmo pipeline
automático de NER.
procedimento. Na página, o resumo de qualquer documento da linha do tempo tem um botão "Ver
resumo do processo" que busca e mostra o arquivo correspondente aqui.
## Projeto relacionado