Pular para o conteúdo

Milestones

Detalhamento de cada milestone com as features incluídas, critérios de conclusão e dependências.

Objetivo: Transformar o Juca de um monólito fullstack em um hub frontend leve, com uma UI profissional e integração com o Valter.

Features:

FeatureIssuePrioridadeStatus
Reset de UI (estilo Fintool/Perplexity, design Liquid Legal)#273P0Planejado
Camada de adapter para agentes externosNovoP0Planejado
Integração Juca → Valter (busca, verificação, grafo)NovoP0Planejado
Corrigir 72 arquivos de teste falhando#270P1Planejado
Limpar dependências fantasmasP1Concluído
Atualizar README.mdNovoP1Planejado

Critérios de conclusão:

  • O Juca renderiza resultados da API Valter (não do backend local)
  • A UI segue o design inspirado no Fintool com composer, cards de resultado e painel de citações
  • Testes passando no CI (0 falhas)
  • README reflete a arquitetura hub

Objetivo: Entregar o fluxo completo de briefing de 4 fases com a nova UI, consumindo o Valter como backend.

Features:

FeatureIssuePrioridadeEndpoint Valter
F1: Diagnóstico Interativo#285P1/v1/factual/*
F2: Precedentes Interativos#286P1/v1/retrieve, /v1/similar_cases
F3: Riscos & Oportunidades#287P1/v1/graph/optimal-argument
F4: Entrega Contextual#288P1— (geração client-side)
Briefing PDF Personalizado#289P1
Remover backend duplicado (src/lib/backend/)NovoP1
Timeout + AbortController de ponta a ponta#238P2

Critérios de conclusão:

  • Fluxo completo F1→F2→F3→F4 funcional com dados reais do Valter
  • PDF reflete as seleções do usuário nas 4 fases
  • Zero dependência do backend local para features principais
  • Testes E2E cobrem o fluxo de briefing

Dependências: v0.3 (a camada de adapter e a integração Valter devem estar concluídas)


Objetivo: Estabilizar, expandir as capacidades do grafo e resolver dívidas técnicas.

Features:

FeatureIssuePrioridade
Comparação de divergências/tendências via grafo Valter#155P2
Critérios de seleção avançados#160P2
Exportação de memorando jurídico (PDF + DOCX)#158P2
Validação pós-geração via Valter /v1/verify#207P2
Correções de consistência de dados#268, #274P2
Redução de alucinações (ajustes de prompt/schema)#210P2
Testes E2E no CI (Playwright no GitHub Actions)P2

Critérios de conclusão:

  • Features de grafo do Valter acessíveis via UI
  • Dados consistentes (sem decisões órfãs)
  • E2E rodando no CI

Objetivo: Expandir o hub para suportar múltiplos agentes e preparar para escala.

Features:

FeatureIssuePrioridade
Integração com Leci (legislação federal)P2
Tela de exploração do GC (MinistroProfile, CompareMinistros)#281P2
Ledger de custo de LLM#232P3
Migração SQLite → PostgreSQL#231P3
Correção BOLA (validação de propriedade de sessão)#227P3
Injetar campos Q7/Q14/Q19#280P3

Critérios de conclusão:

  • O Juca consome 2+ agentes (Valter + Leci)
  • Rastreamento de custos funcional
  • Sessões protegidas por verificações de propriedade

Objetivo: Produto pronto para produção para usuários externos.

Features:

FeatureIssuePrioridade
Plataforma de Skills (skills jurídicas modulares)#193P3
Multi-tenancy e billingP3
Configuração PWAP3
Expansão do corpus (TJs, TRFs, TST via agentes)P3
Documentação pública completaP3

Critérios de conclusão:

  • Usuários externos podem se cadastrar e usar o produto
  • Billing funcional
  • Documentação publicada