20 de maio de 2026 5 min

Relatório de Produção Semanal — Geral (Período: 14/05 a 20/05/2026)

Relatório SemanalGit Logark-streamsbbtechsentrypinheirinhoresume

Relatório de Produção Semanal — Geral (Período: 14/05 a 20/05/2026)

Consolidado das atividades de engenharia do desenvolvedor no período.


📊 Resumo Executivo das Entregas

Repositório Atividade Principal Escopo Técnico
ark-streams fix(frontend) 56 commits de desenvolvimento e melhorias estruturais.
bb feat 19 commits de desenvolvimento e melhorias estruturais.
techsentry fix 40 commits de desenvolvimento e melhorias estruturais.
pinheirinho chore 6 commits de desenvolvimento e melhorias estruturais.
resume docs 10 commits de desenvolvimento e melhorias estruturais.

🏗️ Detalhamento por Projeto e Camadas

1. Projeto: ark-streams

  • Camada Backend (Go & NATS JetStream): Desenvolvimento do motor de captura de mercado quantitativo. Ingestão paralela de WebSockets (OKX, Bitget), gerenciamento e estabilização de conexões TCP zumbis via ws_keepalive, e persistência resiliente no JetStream.
  • Camada Frontend (Svelte & Wails): Interface desktop do painel (Nexus Terminal) com split layouts, grids em tempo real e visualização de curvas de equidade baseada em dados históricos.

2. Projeto: bb

  • Camada de Automação (Babashka): Scripts Clojure ultra-rápidos executados com Babashka para automação local e pipelines no CI.

3. Projeto: techsentry

  • Camada Backend (Clojure & Datahike): Scrapers de alta performance para monitoramento de preços (OLX, AliExpress). Orquestração de tarefas assíncronas concorrentes e persistência de dados históricos.
  • Camada DevOps & Evasão: Configuração de navegadores virtuais em VPS headless por meio do display virtual Xvfb para evadir barreiras Cloudflare.

4. Projeto: pinheirinho

  • Camada de Simulação (Python/Assetto Corsa): Arquitetura lógica para o sistema de cronometragem de arrancada de pistas de corrida. Lógica de detecção de tempo de reação de pilotos, debounce de alinhamento e sensor físico de pneus.
  • Camada Frontend (Assetto Corsa UI): Construção do painel visual de telemetria em tempo real acoplado à interface nativa do simulador.

5. Projeto: resume

  • Camada de Portfólio: Estruturação de dados biográficos de carreira e histórico profissional estruturado no formato JSON/YAML.

📜 Registro Completo de Commits (Histórico Git)

Repositório: ark-streams

  • 36e9c42 - fix(frontend): pass liq props to split-view Chart instance
  • 349f082 - feat(frontend): replace random bubbles with price-snapped liq markers + delta sub-pane
  • 165d7d3 - fix(collector): subscribe liquidation per-symbol with instId to avoid idle disconnect
  • 1f8b3b8 - fix(frontend): show OI/FR badges even when mark price is unavailable
  • 1dfba91 - test(collector): add unit tests for Bitget ticker and liquidation parsing
  • 4a07a2b - fix(collector,frontend): fix markPr field name and display OI in USD
  • 91b16e3 - feat(frontend): show only AO by default, hide AC/Gator/MFI
  • 0a86daf - fix(frontend): destructure marketStatus and liquidations in Chart props
  • f7a445e - feat(frontend): add liquidation bubbles and OI/funding rate status badges
  • c5fb062 - feat(engine): wire Bitget liquidation and ticker collectors, add Wails stream methods
  • 81adcd1 - feat(collector): implement BitgetTickerCollector for OI and funding rate
  • d51c91d - feat(collector): implement BitgetLiquidationCollector via v2 public WS
  • ee74ba6 - feat(protocol): add BitgetLiquidationEvent and BitgetTickerEvent structs
  • a7429af - fix(ci): replace gitleaks-action with direct binary invocation
  • 0ca1996 - docs: rewrite README with accurate architecture and current state
  • 169c3e5 - docs: add strategic plan for live streaming setup
  • 0c2169b - feat(ci): release workflow + security hardening
  • 9d99b9b - fix(ci): commit wailsjs bindings so frontend builds without Wails toolchain
  • c7fef5a - fix(ci): resolve both CI failures
  • 51ab912 - merge: feature/backtest-ui-refactor → master
  • c532ec6 - docs: add test coverage report
  • 467a53b - Merge commit 'dc43e9e' into fix-author
  • dc43e9e - feat(analysis): add LiqMapper — price-binned liquidation heatmap engine
  • c379194 - docs: update session report with latest roadmap and sync status
  • 90b875f - docs: add prioritization and benefit matrix for advanced features
  • e984025 - docs: expand intelligence roadmap with CEX and DeFi sources
  • b831073 - docs: add advanced intelligence and heatmap roadmap
  • 92544f3 - docs: add NATS scaling strategy plan
  • a91b177 - chore: organize project root and cleanup temporary files
  • f8b0608 - fix(desktop): fix GTK SIGABRT on fullscreen and improve NATS stream robustness
  • 0088af9 - chore: ignore generated reports in nexus-desktop
  • 7c324b1 - feat: implement web/desktop hybrid bridge and backend api refactor
  • de3954a - chore: ignore generated reports in nexus-desktop
  • dde9ce2 - feat: implement web/desktop hybrid bridge and backend api refactor
  • c9f2db9 - chore(desktop): cleanup logs and set default workstation layout
  • 6d44344 - feat: persistent liquidation history + headless collector binary
  • fbef38b - docs: document liquidation data sources and improvement backlog
  • ce18863 - fix(history): apply OKX contract value factor to liq USD calculation
  • 841902b - fix(frontend): format liq delta pane scale as volume (K/M/B)
  • 41d1c9f - feat(frontend): split oscillators into separate resizable panes
  • ef623b9 - fix(frontend): expand OKX liq history to cover full 24h window
  • f8c63b3 - feat(start): pass --lite flag through start.sh
  • f61d188 - feat(collector): --lite flag for mobile/battery-constrained environments
  • 1dc6610 - fix: resilient reconnection after WiFi drop or network change
  • 76ea410 - feat(frontend): historical liquidation markers pinned to actual price
  • 509d5c5 - fix(ws): resolve WebSocket deadline and KV watcher bugs causing stale indicators
  • 7cb417b - feat: add checkliqs CLI, local network setup docs, and LiqHeatmapSeries
  • 9ec7126 - feat(desktop): supplement liq history from OKX when JetStream is sparse
  • 23a110b - fix(collector): log unmatched Bitget messages for debugging
  • 2fdeb26 - feat(api): supplement liq history from OKX when JetStream is sparse; fix NATS sub leaks
  • cf27556 - feat(deploy): auto-boot NATS and add inter-service dependency ordering
  • d703268 - feat(frontend): stream status badge opens debug panel on click
  • 263f0c2 - fix(frontend): distinguish reconnecting vs offline in stream status badge
  • a3bb4ba - fix(frontend): restructure header into fixed left/center/right layout
  • 1a059f8 - feat(frontend): add LiqStreamPanel — real-time liquidation stream debug window
  • aa95ab1 - fix(frontend): eliminate chart viewport drift and restore auto-scroll

Repositório: bb

  • dbacfad - feat: implementa aba de Desempenho com Radar de Competências
  • 0626b74 - chore: atualiza base de dados limpa e melhorias na UI do dashboard
  • ef4c9c3 - fix(parser): aprimora detecção da questão 1 ignorando textos de instruções
  • 9ee876b - fix: torna o esquema Malli compatível com dados JSON no frontend
  • 36914a8 - fix: corrige serialização JSON para lidar com quebras de linha
  • 41169cd - test: unifica comandos de teste e configura CI/CD
  • 4a2a8d5 - feat: implementa Explorador de Questões e integração com Malli
  • 29a4758 - docs: atualiza instruções de execução local e corrige erro de sintaxe no dashboard
  • 0802960 - Adiciona website Reagent + GH Pages: landing + dashboard interativo
  • d88600e - Reconstrói dashboard: tabs por prova, gráficos filtráveis, gabarito por disciplina
  • 54dfb92 - Generaliza o kit para qualquer concurso
  • 5693800 - Reorganiza estrutura de pastas
  • 55d31a1 - Adiciona README
  • c68312a - Organiza repositório e adiciona plano de estudos imprimível
  • 86559dc - Adiciona modo simulado, rastreamento de sessões e histórico
  • b33e439 - A/B/C/F: encoding fix, Anki, simulador multi-prova e SQLite
  • b798ac8 - Pipeline completo: parse, enriquecimento e dashboard para 4 provas
  • 321ab19 - Adiciona script de download dos materiais Cesgranrio BB 2022
  • f08c7d9 - Adiciona ferramentas de estudo para concurso BB TI Cesgranrio 2022

Repositório: techsentry

  • 538b043b - fix: call shutdown-agents after --once and --report to allow JVM exit
  • ce25b25b - fix: default OLX to false in scan-local.sh, handle Chrome unavailable gracefully
  • 44c0cd1a - docs: add USAGE.md with daily commands
  • d9fd6fb2 - feat: integrate PNCP report into --report cycle
  • 2cd8f7ab - fix: remove unused mulog import + update CLAUDE.md
  • 8bb81728 - feat: merge PNCP licitações + iPhone improvements
  • 500ca449 - feat: merge OLX MacBook pipeline into master
  • 8be80895 - chore: decouple DB from git + restructure pipelines
  • 057d00b5 - chore: stop tracking large database and build artifacts
  • fbd35262 - fix: suppress zero/nil memory and storage in listing summaries
  • f0ab1edd - chore: update report [skip ci]
  • 2c4633c4 - refactor: single Chrome session for all OLX URLs
  • 4ae6a0b8 - chore: update report [skip ci]
  • 24e167cc - chore: organize repo root and add OLX scraping report
  • 3a9bce52 - feat: OLX rate-limit strategies — cooldown, fast timeout, jitter
  • 4aeb9a0c - feat: implement canonical product price history
  • 2c4dddcc - chore: update report [skip ci]
  • 7dab7e87 - chore: update report [skip ci]
  • 267f5894 - fix: correct OLX fetch arg order and enrich Telegram digest
  • eb1ec4ee - feat: enable Telegram source by default and automate report updates
  • b0e7400b - fix: não marcar TG listings como unavailable quando source está desabilitada
  • 82d34a7b - fix: silent scan when no new opportunities; fix unused binding
  • 17945879 - feat: Telegram dashboard com agrupamento por produto canônico
  • bb9c626f - feat: add Telegram channel dashboard (public/telegram.html)
  • 9599a443 - fix: Telegram normalize — extract specs from title only, use max price
  • 30fcb4e7 - fix: suppress Datahike/Timbre debug logs and batch price history writes
  • e0fca80a - feat: add Telegram public channel scraper as new listing source
  • 4a83cf1c - feat: split dashboards, enhance telegram scraper and fix broken links
  • e7323e85 - chore: update report [skip ci]
  • 8c8e9228 - feat: add OLX car scraper and cars.html cost-benefit dashboard
  • 942cc010 - fix: add missing categorizer.cljc to repo
  • 461bb5aa - feat: add Telegram channel source and split dashboards by domain
  • f2b0deb8 - feat: refine Telegram source, UI components and scoring
  • c4242875 - chore: update report [skip ci]
  • 9e17322d - chore: update report [skip ci]
  • 50226e1b - fix: rejeita preços < R$1000 no normalizer de carros OLX
  • 5043831b - fix: script de limpeza de registros CAR- corrompidos
  • 23a5e9e2 - fix: OLX cars normalizer — vehicle_brand/model keys, within-budget zero-price, Malli schema
  • 268c0d5f - chore: update report [skip ci]
  • 49513bb2 - fix: car listings — preço BRL, car/ attrs no upsert, URL absoluta + testes*

Repositório: pinheirinho

  • 7a5c00a - chore: bump version to 1.4.0 for release
  • 37bfefb - feat(smoke): add --url mode to test against a running server
  • 987cca5 - feat(server): log tree events to Terminal A
  • 032d719 - docs: add TESTING.md — complete test guide for all 4 levels
  • bcb6dec - chore(tooling): add smoke test script + Makefile targets
  • 9f871f9 - feat(server): add result persistence + server-mode UI indicator

Repositório: resume

  • 0a246e0 - docs: PDF de preparacao com conteudo completo e margens de 1cm
  • 87ab566 - docs: PDF de preparacao com conteudo completo e margens otimizadas
  • 4b32c4b - docs: gera guia de preparo otimizado para impressao
  • d91ef83 - docs: expande proposta de valor na carta (mentoria, documentacao, refatoracao)
  • 09cce66 - docs: detalha proposta de valor técnica e consultiva na carta para Buzzlabs
  • 75260a3 - feat: atualiza curriculo e carta de apresentacao para Buzzlabs com foco em senioridade e indicacao
  • a05520d - Preparacao_Entrevista_Buzzlabs.md
  • d9decd2 - Revisão estratégica: consolidar entradas e ajustar narrativa
  • 1f0c845 - Candidatura Buzzlabs: currículo fullstack, carta e prep de entrevista
  • 68ce609 - Adicionar currículo Clojure Sênior PT-BR 2026 e atualizar descrições de responsabilidades

🤖 Co-Autoria & Sinergia com Inteligência Artificial (AI Symbiosis)

  • Gemini / Claude: Atuaram como co-autores na aceleração de implementações de código, sugestões de testes unitários e otimização de camadas do sistema.