Commit Graph

6 Commits

Author SHA1 Message Date
Breno Pires
2006f2475f feat(radar): validacao de conformidade por CNPJ (Radar de Conformidade)
All checks were successful
CD / build (pull_request) Successful in 7s
Consulta Receita em cadeia de fallback e repasse da ANP (ISO-8859-1);
autoavaliacao de 17 itens por programa+loja+CNPJ em jsonb; motor de score
com regra de gargalo e tres numeros, espelho do frontend. 21 testes novos.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 02:55:57 -03:00
8cd9669717 Merge pull request 'feat: Onda 1 de IA — extração por LLM e prazo de renovação dinâmico (1.1.0)' (#1) from feat/ai-onda-1 into master
Some checks failed
CD / build (push) Failing after 9s
Reviewed-on: #1
2026-08-07 05:56:01 +00:00
Breno Pires
c717fdb81e Merge branch 'feat/dynamic-lead-times' into feat/ai-onda-1
All checks were successful
CD / build (pull_request) Successful in 7s
# Conflicts:
#	AI-HISTORY.md
#	CHANGELOG.md
2026-08-07 02:45:24 -03:00
Breno Pires
56368d5517 feat(compliance): prazo de renovacao dinamico pelo tempo observado por orgao
Cada renovacao que sai do orgao vira ciclo observado (protocolo -> emissao);
a mediana por orgao/tipo estica o prazo de inicio de renovacao quando o orgao
esta comprovadamente mais lento que o catalogo. O catalogo e piso legal: os
120 dias da LO nunca encolhem. Campos aditivos effectiveLeadDays/observed no
upcoming e nos alertas; GET /compliance/lead-times; seed deterministico.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 02:44:25 -03:00
Breno Pires
50a2d0b628 feat(analyze): extracao por LLM com confianca por campo e dupla passada em datas
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 02:41:39 -03:00
Breno Pires
9165f1e9ab feat: microservico documents — catalogo por UF, documentos com versoes, compliance e analise [skip ci]
Espelho do routines: NestJS 10 + Fastify + TypeORM, modulos catalog (override
por UF), document (versoes + storage GCS), compliance (mesmo score do painel),
alerts (regua de vencimento, envio e v1.2) e analise plugavel (KeywordAnalyzer
-> OCR/LLM). 38 testes. Deploy aguarda banco 'documents' e secrets no hml2 —
por isso o [skip ci] no bootstrap.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 01:42:24 -03:00