Pular para o conteúdo

Funcionalidades

Esta página inventaria todas as funcionalidades do Juca com seu status atual. As funcionalidades estão organizadas por estágio do ciclo de vida: implementadas, em progresso, planejadas e depreciadas.

BadgeSignificado
✅ ImplementadoTotalmente funcional em produção
🔨 Em ProgressoParcialmente implementado, em desenvolvimento ativo
📋 PlanejadoDesenhado mas ainda não iniciado
⚠️ TransitórioFunciona, mas será removido/substituído durante a migração para o Valter
❌ DepreciadoRemovido ou substituído
FuncionalidadeStatusMilestoneDocs
Block System (11 tipos)✅ ImplementadoDetalhes
Briefing Progressivo (4 fases)🔨 Em Progressov0.4Detalhes
Composer + Detecção de Intenção✅ ImplementadoDetalhes
Gerenciamento de Sessão✅ ImplementadoDetalhes
Exportação PDF✅ ImplementadoDetalhes
Autenticação (NextAuth v5)✅ ImplementadoDetalhes
Feature Flags✅ ImplementadoDetalhes
SSE Streaming✅ ImplementadoComposer
Rastreamento OpenTelemetry✅ ImplementadoIntegrações
Deploy Docker + Railway✅ ImplementadoInstalação
CI (GitHub Actions)✅ ImplementadoTestes

Funcionalidades Transitórias (Migrando para o Valter)

Seção intitulada “Funcionalidades Transitórias (Migrando para o Valter)”

Estas funcionalidades existem no backend local do Juca, mas estão sendo substituídas por chamadas à API do Valter:

FuncionalidadeLocalização AtualSubstituto no ValterRemoção
Busca Híbrida (BM25 + Semântica + KG)src/lib/backend/search//v1/retrievev0.4
Pipeline Multi-LLM (G,C,R)src/lib/backend/llm/, chat-pipeline/Pipeline interno do Valterv0.4
Extração IRACsrc/lib/backend/reasoning/Interno do Valterv0.4
Adaptador de Grafo de Conhecimentosrc/lib/backend/kg//v1/graph/*v0.4
Validação Anti-Alucinaçãosrc/lib/validation//v1/verifyv0.4
Pipeline do Analisador de Casossrc/lib/backend/analyzer/Adaptado para chamar o Valterv0.4
FuncionalidadePrioridadeMilestoneIssue
Redesign de UI (design Liquid Legal)P0v0.3#273
Camada adaptadora do ValterP0v0.3#292
Integração Juca → ValterP0v0.3#293
Corrigir 72 testes falhandoP1v0.3#270
Briefing F1–F4 completoP1v0.4#285#288
PDF do BriefingP1v0.4#289
Remover backend duplicadoP1v0.4#295
Comparação de divergênciasP2v0.5#155
Exportação de memo (PDF/DOCX)P2v0.5#158
E2E no CIP2v0.5
Integração LeciP2v0.6+
Ledger de custo de LLMP3v0.6+#232
SQLite → PostgreSQLP3v0.6+#231
Plataforma de SkillsP3v1.0+#193
FuncionalidadeMotivoSubstituído Por
Navegação por abas (6 abas)Substituída no rewriteUnified Home + Block System
Sistema de painéis (_panels/, 8 painéis)Removido no rewriteBlock System
Stores Zustand (11 stores)Removidos no rewriteReact useState + Server Actions
Juca Semantic (busca por embeddings)Nunca chegou a produçãoValter /v1/retrieve
Juca Compare (multi-modelo)Baixa prioridade com foco no hubPode retornar via Valter
Juca Insights (analytics)Baixa prioridadeEndpoints de grafo do Valter
Backend local (search/LLM/KG)Duplicado pelo ValterAPI REST do Valter