Roadmap & Melhorias
INFRA-001P0 · CRÍTICOINFRASA FAZERLiga Argo no Cloudflare ($5/mês + $0.10/GB). Reduz latência API/RSC BR→DE em ~35% via backbone privado CF. Próximo ganho de latência depois do CDN gratuito já configurado.
INFRA-005P0 · CRÍTICOINFRASA FAZERBug crítico descoberto no rollback do UX-002 (23/mai/2026): tar | ssh sobrescreve arquivos mas NÃO REMOVE arquivos deletados localmente. Resultado: arquivos órfãos (next.config.mjs, src/i18n.ts, messages/) ficam no servidor e quebram build seguinte (Docker COPY pega tudo). Fix: enviar manifest de git ls-files frontend/ pro servidor + ssh rm de arquivos não-listados antes do tar. Ou migrar pra rsync --delete (requer instalar rsync no Git Bash do PC).
INFRA-002P1 · ALTOINFRALA FAZERReduz latência ~75% (de ~250ms BR→DE pra ~50ms BR→SP). Custo +R$200-400/mês. Vale com >500 usuários ativos. Plano: replica DB + cutover via DNS.
FEAT-CAL-IA-A2P3 · BAIXOFEATLBLOQUEADOBLOQUEADO 23/mai/2026. Site do BCB (bcb.gov.br/publicacoes/atascopom e /detalhenoticia/comunicados-do-copom) é Angular SPA — retorna 2.9KB de shell HTML sem conteúdo, todo o resto renderizado client-side. Sem feed RSS oficial, sem API JSON (Olinda só tem séries econômicas — Copom não está lá). Pra raspar precisaria de headless browser (Puppeteer/Playwright, +100MB no container, frágil a cada redesign). Por ora Copom segue via Fase B (keyword filter em news_items vindas de Reuters/InfoMoney). Reabrir se: (1) BCB lançar feed oficial, OU (2) volume de FOMC validar investimento em headless reutilizável.
FEAT-003P2 · MÉDIOFEATXLA FAZERPágina /backtest interativa: usuário escolhe período + parâmetros, sistema simula sinais ACTIVE/UNWIND vs movimento real do DOL. Tabela de acerto + curva de equity.
UX-002P2 · MÉDIOUXXLA FAZERnext-intl ou i18next. Mercado externo (especialmente USA e Argentina) demanda inglês. Strings hardcoded em PT espalhadas — exigirá refactor.
FEAT-CAL-IAP2 · MÉDIOAIXLEM ANDAMENTOF1-F7 entregues 23/mai/2026: engine classifica eventos macro (importance≥2), aplica regras pré-programadas (inflação/emprego/Selic/fiscal), produz score -5/+5 + cenários A-E + texto template. Endpoints PRO+ /calendar-analysis/{upcoming,today,event/:id}. Página /calendario-ia + card no Dashboard. Alertas Telegram T-15min + pós-divulgação. F9 entregue 24/mai/2026: engine us_calendar lê feed XML faireconomy.media (mirror Forex Factory) a cada 4h pra eventos US/EU/UK/JP/CN/... Falta apenas F8 (LLM enrichment dos eventos pra texto rico — hoje é template determinístico).
FEAT-GPS-DOLP2 · MÉDIOFEATXLA FAZEREvolução da página /abertura pra painel completo de leitura institucional: Resumo Executivo + Score -10/+10, deltas expandidos (7 faixas), Descolamento classificado, Curva DI com 6 cenários, Risco Intervenção BC, cards macro (Treasury 2y/10y, CDS, ADRs PBR/VALE, Brent/WTI/Minério, S&P fut), notícias categorizadas, checklist do operador. Plano detalhado em docs/GPS_INSTITUCIONAL_PLAN.md (8 fases). F1-F5 podem ser feitos sem backend novo; F6-F8 requerem coleta de ativos macro adicionais.
FEAT-005P3 · BAIXOFEATLA FAZERPWA + Web Push API. Pra alertas críticos sem depender de Telegram.
FEAT-006P3 · BAIXOFEATMA FAZERResumo macro + indicadores principais + narrativa do dia, enviado 7h BRT. Bom hook de retenção pra plano PRO+.
AI-002P3 · BAIXOAIMA FAZERCard mostrando DI Brasil − T-Note 10y EUA = embedded risk premium. Útil pra detectar mudanças de percepção macro Brasil.
INFRA-004P3 · BAIXOINFRALA FAZERCloudflare Workers ($5/mês) cachando endpoints quentes (/carry, /quote, /bias) no edge. Ganho marginal hoje, vale com >10k req/min.
FEAT-007P3 · BAIXOFEATMA FAZER/portfolio, /alert add, /backtest. Hoje só envia narrativa + alerts. Expandir pra interação bidirecional.
UX-003P3 · BAIXOUXLA FAZERPermitir usuário reordenar + redimensionar cards do dashboard (Termômetro, Calendar IA, Carry, VTC, Bias, Intermarket, DI Curve, Mercado Daily). Padrão escolhido: nível B — Bloomberg free position (~16-24h dev). Stack: react-grid-layout (drag + resize handles) + migration user_dashboard_layouts(user_id, layout_jsonb, breakpoint), endpoints GET/POST /me/dashboard-layout, edit-mode toggle (✎) pra evitar conflito com scroll em mobile, reset-to-default button, append automático de cards novos no produto pra users com layout custom. Níveis alternativos descartados: (A) só reorder localStorage = 4h, simples demais; (C) workspaces múltiplos = 50h+, overkill. Edge cases mapeados: card renomeado/removido → ignora IDs órfãos; layout por breakpoint (mobile/tablet/desktop salvo separado); drag handle visual (⠿) com hover state. Pré-requisito: ≥50 pagantes ativos OU pedido recorrente de >3 usuários — antes disso é polish premature (per pre-mortem 24/mai/2026 e princípio de não otimizar feature pra N=1).
Cada item tem um código curto (ex.: INFRA-001) que serve de referência permanente. Pra discutir uma melhoria com o assistant, basta dizer "vamos atacar o INFRA-001" ou "como anda o PERF-001?" — ele conhece a lista completa via docs/ROADMAP_IMPROVEMENTS.md e a versão renderizada aqui.
Prioridades: P0 = próximos 7 dias · P1 = próximo mês · P2 = próximo trimestre · P3 = quando der.
Esforço: S ≤1 dia · M 2-5 dias · L 1-2 semanas · XL +2 semanas.