Repository navigation
v1.5.1
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.5.1 - 2026-10-18
facilitar-atualizacoes-container Atualizações sem --data usam a data de hoje e resumir documentos sem ticker processa toda a watchlist, simplificando o entrypoint do container MCP
Changed
flowscope atualizar fundamentos,flowscope atualizar documentoseflowscope atualizar noticiaspassam a usar a data de hoje quando--datanão for informado, em vez da data de referência resolvida.--datacontinua tendo precedência.flowscope resumir documentospassa a aceitar o ticker como argumento opcional: sem ticker, processa os pendentes de todos os tickers delast_tickersem uma única execução, com checagem única de LLM e sem abortar o lote quando um ticker falha.- O resultado de
resumir documentossem ticker passa a ser{"resultados": {<ticker>: <desfecho>}, "falha": <bool>}, com falha por ticker em{"erro": {"motivo": "falha_resumo", "detalhe": "..."}},falhasempre presente e código de saída 1 quando algum ticker falha; com ticker explícito, o formato atual é preservado. - O entrypoint de container passa a usar
flowscope resumir documentossem ticker, sem percorrer a watchlist em shell;FLOWSCOPE_REFERENCE_DATEtorna-se override opcional e, quando ausente, as atualizações usam a data de hoje no fuso do container. - Documentação de
docs/misc/mcp.mdeREADME.mdatualizada para o uso do MCP em container, as atualizações opcionais na inicialização, o novo default de data e o resumo de toda a watchlist.
See CHANGELOG Archive for older releases.