Repository navigation
v1.5.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.5.0 — 2026-10-16
cli-acoes-atualizacao Subcomandos CLI de ação para agendamento externo (carregar watchlist, atualizar fundamentos/documentos/notícias e resumir pendentes), marcador de data de referência dos fundamentos e escrita concorrente segura
Added
- Novo grupo de subcomandos CLI de ação (
carregar,atualizar,resumir) para agendamento externo:flowscope carregar watchlist,flowscope atualizar fundamentos|documentos|noticiaseflowscope resumir documentos|noticias. - Marcador
last_fundamentals({data, fetched_at}) emconfig.json, com resoluçãomarcador → fallback last_date, escrito pela CLI e pela GUI ao carregar fundamentos. - Leitura consultiva da data de referência: nó
/fundamentos/data-referenciana árvore de conhecimento, operaçãodata_referenciano núcleo de navegação, tool MCPnav_data_referenciae comandoflowscope nav data-referencia. - Segurança de escrita concorrente: escrita atômica com temporário único, lock global de ação na CLI e participação da GUI no mesmo lock nas fases de escrita.
Changed
- Núcleo de composição neutro
montar_nucleo()reusado por GUI e CLI, e extração do núcleo do lote de resumos para a camada de aplicação.
reorganizar-cli-subcomandos Reorganização das flags de leitura da CLI em subcomandos exportar/consultar, remoção das flags planas e do alias --mcp
Added
- Subcomandos de leitura
flowscope exportar vwapeflowscope consultar proventos|fatos|noticias|regulacao, com saída emstdoutou em arquivo via--saida.
Changed
--outputrenomeado para--saida, disponível nos subcomandos de leitura;exportar vwapmantém o arquivo padrãovwap_<AAAA-MM-DD>.csve aceita sobrescrita do nome.- Parâmetros escopados ao subcomando correto (
--categoriasó emconsultar fatos,--palavrasó emconsultar noticias, datas apenas onde aplicáveis). README.md,docs/misc/mcp.mde specs atualizadas para a nova superfície.
Removed
- Flags planas de leitura
--vwap,--structured-earnings,--fatos-relevantes,--noticias,--regulacao,--data-inicio,--data-fim,--output,--categoriae--palavra, sem aliases de compatibilidade. - Caminho standalone
flowscope --tickers ARQUIVO. - Alias legado
flowscope --mcp.
See CHANGELOG Archive for older releases.