BI Comercial — Processador XLS
Mudanças
Inicializando busca
BI Comercial — Processador XLS
Resumo Executivo
Mudanças
Projeto
Projeto
Documentação Completa
Operação
Operação
Deploy
Resetar a replicação (nuke)
Login Google das views
Dev / API
Dev / API
Como rodar
Guia do código
Como buildar e testar
Contrato da API REST
Público
Público
Visão geral
Manual
Manual
Acompanhar processamentos
Enviar planilhas em lote
Resetar a replicação
API (contrato OpenAPI)
Etapas do Projeto
Etapas do Projeto
01 — Processador XLS
02 — Idempotência (UPSERT diff-aware)
03 — Conformidade Python↔Java
04 — Object storage (Garage)
05 — Resetar a replicação (REST + UI)
06 — Auth Google nas views
07 — Configuração global sincronizada
08 — Modernização (Java 25 + MN5, RFC 7807)
Decisões
Decisões
0001 — Micronaut em vez de Spring Boot
0002 — Bearer estático para /api
0003 — Login Firebase Google nas views
0004 — Logs Logback + Bugsink
0005 — Object storage Garage (3 modos)
0006 — UNIQUE em checksum_sha256
0007 — Micronaut Data JDBC sem Hibernate
0008 — UUID v7 nas bi_*
0009 — reWriteBatchedInserts=false
0010 — Detecção automática de tipo
0011 — Coordenação de lotes (conjunto_id)
0012 — Exceções em pacote top-level
0013 — GRANT ao powersync_role
0014 — bi_configuracao (KV) e sinal de nuke
0015 — Erro API em RFC 7807
0016 — Bump major Java 25 + Micronaut 5
0017 — Compras sem chave natural (replace-por-período)
0018 — Adotar a lib xadm-seguranca
0019 — Cota Petrobrás (full-replace + alias)
0020 — Leitura XLSX POI→FastExcel (native)
0021 — Config de build native-image (Fase B)
0022 — Views em JTE (substitui Thymeleaf)
0023 — Segmento denormalizado (role-gating PowerSync)
0024 — Adota o smoke de produção
0025 — Login servida pela lib
0026 — CI no GitHub e deploy pelo control-plane
0027 — Slug de registry onpetro-xls
0028 — Adota o native por padrão (ADR central 0033)
0029 — Adota as libs da casa na corrente (ADR central 0034)
0030 — Adota o package-by-feature
Glossário do projeto
Tudo numa página
Mudanças