Integrador
Mudanças
Inicializando busca
Integrador
Resumo Executivo
Mudanças
Projeto
Projeto
Documentação Completa
Modelagem de dados
Arquitetura-alvo (Plataforma de Integração)
Operação
Operação
Implantação — Maxsul (PIED)
Implantação — integrador no Coolify
PowerSync — Docker/Postgres
PowerSync — runbook
Atualizar sync rules
Incidentes comuns (runtime)
HTTPS (Nginx + Certbot)
Dev
Dev
Guia do código
Como rodar
Configuração
Perfis Micronaut
Estrutura de código
UI das telas (layout X-Adm)
Segurança (auth)
/health e versão
Erros (RFC 7807)
Observabilidade
Tratamento de erros XADM
Endpoint lastchange
Baixa de MDF-e (macro Sascar)
Login Google
Soft delete
Dados pessoais na réplica (LGPD)
Ordenação de vendas
Versionamento e release
Builds flaky (diagnóstico)
Native image (GraalVM)
Esquema pAbast
Push FCM
Push FCM
Payload
Imagem na notificação
Testar
Público
Público
Visão geral
Contratos (ingestão e retorno)
API (contrato)
Decisões
Decisões
0001 — Remoção do pAbast
0002 — CORS e JWT
0003 — UUID v7
0004 — Sincronização dual
0005 — Autenticação de sessão
0006 — Java 25 + Micronaut 5
0007 — Auth micronaut-security
0008 — Erros RFC 7807
0009 — Observabilidade sentry-logback
0010 — Package-by-feature + core
0011 — Features independentes + views
0012 — API como camada edge
0013 — Fluxo de entrada PIED
0014 — updated_at no espelho
0015 — Baixa de MDF-e (macro Sascar)
0016 — Entrega garantida M2M (mensageria)
0017 — Adota xadm-comum-web
0018 — Adota xadm-seguranca
0019 — CSRF e bumps de libs
0020 — GraalVM native-image
0021 — Views em JTE (substitui Thymeleaf)
0022 — Adota o smoke de produção
0023 — Exceção sob comando à mão única
0024 — Manifesto de remessa
0025 — Remessa resolvida à mão
0026 — Heartbeat do integrador-client (repasse ao central)
0027 — CI no GitHub e deploy pelo control-plane
0028 — Native e jar no ar, com a troca feita instância a instância
0029 — cliente_id do heartbeat derivado do fqdn
0030 — Credencial FCM fora do jar e exigida no boot
Glossário do projeto
Tudo numa página
Mudanças