Repository navigation
v1.6.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
diagnosis-panel Painel "Diagnóstico" substitui o placeholder "Resumo Geral" com classificação qualitativa por eixos independentes e novos classificadores de liquidez e institucional
eficiencia-do-movimento Painel "Eficiência do Movimento" com gauge horizontal, card qualitativo e timeline de barras para os últimos 15 pregões
llm-chat-rag Recuperação vetorial como evolução da llm-chat, com VectorStore SQLite, embeddings e indexação de documentos consultada pela aba "Chat AI"
Added
- VectorStore em SQLite puro, com busca top-k por cosine similarity e filtro opcional por ticker.
- Módulo de embeddings com dois provedores:
fastembed(local, default) e liteLLM (API). - Porta
DocumentoIndexavel/DocumentSourcee fontes concretas, com extração de texto (HTML e PDF). - Pipeline de indexação (
IndexarDocumentosUseCase) e consulta RAG (ConsultarDocumentosUseCase) consumindo a portaLLMPortdallm-core. - Integração da consulta RAG à aba "Chat AI" como fonte adicional de contexto, pelo ponto de extensão da
llm-chat. - Chunker de texto em Python puro.
- Configuração de embedding persistida em
llm.embeddinge presets de provedores de embedding. - Dependência opcional
fastembedno grupo[llm]. - CLI
--index <TICKER>com--data-inicioe--data-fim.
participation-negociacoes Painel "Participação nas Negociações" renomeado, com gauge de concentração, card informativo e timeline AFT
1.6.0 - 2026-10-24
2026-10-24-inferir-direitos-obrigacoes-resumos Inferência opcional de direitos e obrigações no lote "Resumir pendentes", a partir dos resumos já persistidos, com cache por ticker, proveniência e precedência do dado oficial da CVM
Added
- Adicionar inferência opcional de "Direitos e obrigações" ao lote "Resumir pendentes", executada após o resumo dos documentos e antes da finalização.
Changed
- Usar como entrada os resumos longos já persistidos de Relatórios Gerenciais e Relatórios Mensais, sem reabrir PDFs nem reextrair texto.
- Persistir as inferências em cache separado por ticker, com proveniência do documento, trecho de evidência, confiança e versão do prompt; nunca sobrescrever os dados oficiais da CVM.
- Exibir os itens inferidos como nós distintos ("inferido pela IA") em Obrigações e Direitos, mantendo o dado oficial como autoritativo em caso de conflito.
- Habilitar a inferência apenas quando a flag
renda_fixa.inferir_no_resumoestiver ligada, houver LLM configurada e a cobertura oficial do ticker estiver vazia ou parcial. - Estender
flowscope resumir documentospara executar a mesma fase de inferência e reportar o desfecho no JSON. - Manter fora de escopo: inferência para ações, uso de texto integral de PDF na inferência, substituição de fontes oficiais e extração de eventos.
2026-10-24-titulos-renda-fixa Títulos de renda fixa (FRE, SECURIT CRI/CRA e carteira de FII) em Obrigações e Direitos, com aquisição idempotente, cache por ticker e navegação cache-only no Chat AI
Added
- Criar modelo de domínio e árvore de "Direitos e obrigações" com "Obrigações" e "Direitos", sub-ramo "Títulos", tipo do título e títulos individuais; usar nós agregados rotulados quando só houver total por ticker e nós
sem-fonteexplícitos quando não houver fonte pública. - Adicionar
AquisicaoTituloscomo serviço explícito, idempotente e cache-aware, acionado pelo mesmo botão "Atualizar" da sub-aba Documentos, internamente separado da aquisição de documentos.
Changed
- Ingerir títulos de renda fixa emitidos por companhias a partir do
FREda CVM (outro_valor_mobiliario), tratando CRI/CRA pelo devedor econômico do lastro. - Complementar CRI/CRA com o
INF_MENSAL_CRI/INF_MENSAL_CRAda CVM (SECURIT): emissor legal, devedor/cedente, garantias, subordinação, rating, situação, atrasos, contingências, impacto, desempenho e LTV. - Ingerir a carteira de FIIs a partir do
INF_TRIMESTRAL/ativopara os direitos por título (CRI/CRA, LCI/LCA) e doINF_MENSAL/ativo_passivopara os agregados de debêntures e CDB. - Expor, para cada título, "Informações gerais", "Informações adicionais", "LTV" (quando aplicável) e "Documentos relacionados", com resumo estruturado e links — sem extração por IA nesta change.
- Estender a árvore do Chat AI com os caminhos canônicos de Obrigações e Direitos, incluindo agregados e
sem-fonte, mantendo a navegação cache-only. - Manter fora de escopo:
InstrumentRegistrationdo BDI da B3 (fase 2), extração/sumarização de eventos por LLM e granularidade por título para CDB/LCI/LCA no lado Obrigações.
See CHANGELOG Archive for older releases.