# Portões de Aceite

## Gate A — Arquitetura

- aplicação inicia sem framework;
- apenas `public/` é exposto;
- módulos não misturam SQL/controller/view;
- configuração e segredos protegidos;
- migrations reproduzem banco do zero;
- filas e outbox sobrevivem a reinício;
- documentação de instalação atualizada.

## Gate B — Multiempresa

- testes provam isolamento entre grupos;
- acesso granular entre empresas/estabelecimentos;
- contexto visível em toda tela;
- troca de contexto segura;
- consolidado respeita escopo;
- módulo desabilitado bloqueia backend;
- auditoria registra o contexto.

## Gate C — Estoque

- saldo reconstrói a partir do ledger;
- reserva concorrente não vende além da política;
- retry não duplica movimento;
- transferência mantém trânsito;
- lote/série rastreável;
- inventário e estorno documentados;
- relatórios fecham com movimentos.

## Gate D — Comercial/Expedição

- orçamento converte sem perder versão;
- pedido reserva corretamente;
- separação bloqueia SKU/lote incorreto;
- dupla leitura não duplica;
- volumes e etiquetas rastreáveis;
- despacho baixa uma vez;
- cancelamento/retorno executa efeitos definidos.

## Gate E — Financeiro

- origem e parcelas fecham centavo a centavo;
- baixa parcial, total e estorno;
- fechamento de período;
- visão por empresa e consolidada;
- sem edição destrutiva de lançamento confirmado;
- permissões sensíveis e auditoria.

## Gate F — Mercado Livre

- OAuth seguro e renovação;
- anúncio piloto publicado;
- estoque/preço atualizados;
- pedido importado uma vez;
- webhook duplicado/out-of-order tolerado;
- falha externa vai para retry/dead-letter;
- reconciliação detecta divergência;
- venda local atualiza canal;
- dashboards não expõem token/dados indevidos.

## Gate G — Produção/Terceirização

- BOM versionada congelada na OP;
- reservas/consumos/resultados parciais;
- perdas e custo;
- remessa entra em trânsito e terceiro;
- retorno transforma SKU/lote;
- reconciliação fecha enviado/consumido/sobra/perda/pendente;
- genealogia do lote final até matéria-prima;
- ordem não encerra com saldo inexplicado.

## Gate H — Fiscal

- contador aprovou cenários e regras;
- certificado protegido;
- homologação completa;
- timeout não duplica nota;
- XML/protocolo imutáveis;
- rejeições legíveis e reprocessáveis;
- numeração concorrente segura;
- backup e recuperação dos documentos;
- autorização para produção formalizada.

## Checklist de revisão do consultor

Para cada entrega, revisar:

- aderência ao spec;
- efeitos cruzados entre módulos;
- integridade/transação;
- segurança e LGPD;
- índices e plano de consulta;
- experiência em sucesso/erro;
- idempotência e concorrência;
- observabilidade;
- testes e evidências;
- impacto de migration e rollback.

## Evidências exigidas

- resultado automatizado de testes;
- screenshots ou vídeo curto do fluxo quando visual;
- SQL/migration revisada;
- exemplos de auditoria;
- logs sanitizados de retry quando integração;
- plano de rollback;
- lista de pendências conhecidas.

