DW Sankhya

FALHOU  última rodada: 10/10/2026 03:23 -03

motivo exato em: journalctl --user -u dw-rodada.service -n 60 --no-pager

O que fazer quando esta página diz FALHOU está no runbook do DW, seções 1 e 2.

Clientes

Quando cada cliente foi carregado e até quando vai o dado dele.
clientecarregado emmovimento até
alvorada2026-10-102026-10-09
arko2026-10-02—
atumus2026-10-102026-10-09
blips2026-10-102026-10-11
copini2026-10-102026-10-10
paccini2026-10-102026-10-09
pneus_planaltoainda nao construido aqui
zp2026-10-102026-10-10

Decisões pendentes 30 esperando uma pessoa

Estado do pipeline que só uma pessoa pode destravar — reaparece aqui todo dia até ser respondido.
clienteo quêaberta háa pergunta
copinitcblan20 dia(s)16.05% das chaves da carga anterior sumiram de uma vez (acima do teto de 1%). Foi exclusao real na origem, janela de extracao encolhida, ou consulta quebrada? Enquanto ninguem responder, a deteccao de exclusao desta tabela fica PARADA no ultimo snapshot aceito -- e o abort se repete identico toda noite.
exclusoes que o diff reportaria: 740704; chaves da carga anterior: 4614518; proporcao: 16.05%; teto: 1%; ultimo snapshot aceito: 2026-08-30
  • Foi exclusao de verdade na origem (expurgo, reorganizacao): APROVE a onda -- na tela, ou por `python -m orquestracao.decisao_pendente aprovar --tenant copini --assunto exclusao_em_massa --objeto tcblan --motivo "expurgo real"`. A proxima extracao desta tabela compara contra a MESMA base travada (2026-08-30), REGISTRA as exclusoes, avanca o ponteiro e quita esta pendencia. A aprovacao vale UMA vez, so para estes numeros (+-10%) e por 7 dias.
  • NAO apague o [removido] para 'destravar': sem o ponteiro a comparacao cai para o snapshot de ONTEM, onde o expurgo ja esta dos dois lados -- o diff da ~zero, a deteccao volta a funcionar so para o futuro e as linhas expurgadas ficam no DW com registro_excluido = false PARA SEMPRE. E o contrario do que 'aceitar a onda' significa.
  • A JANELA de extracao (--inicio) encolheu: devolva a janela antiga e rode --completo -- as chaves voltam e nao ha exclusao.
  • A consulta a origem esta quebrada (trouxe menos do que existe): conserte a extracao; nada aqui deve ser aceito.
alvoradaTCIBEM20 dia(s)O DDL da TCIBEM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIBEM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
alvoradaTCIMOV20 dia(s)O DDL da TCIMOV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIMOV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpTCIBEM20 dia(s)O DDL da TCIBEM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIBEM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpTCIMOV20 dia(s)O DDL da TCIMOV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIMOV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniTCIBEM20 dia(s)O DDL da TCIBEM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIBEM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniTCIMOV20 dia(s)O DDL da TCIMOV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIMOV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpAD_CENTPARAM20 dia(s)O DDL da AD_CENTPARAM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: AD_CENTPARAM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpad_agrudfc19 dia(s)O zp usa o demonstrativo de fluxo de caixa? As 1.989.933 linhas de mart.dfc_gerencial estao com agrupador_dfc NULO porque o campo AD_AGRUDFC nao foi cadastrado em NENHUMA das 752 naturezas do ERP dele. As tres metricas de atividade respondem vazio e o validar_semantica reprova a rodada por isso toda noite.
naturezas do zp: 752; naturezas com AD_AGRUDFC preenchido: 0; linhas no dfc_gerencial: 1989933; alvorada, para comparar: 194 de 560; paccini, para comparar: 680 de 802
  • O zp DEVE ter DFC: cadastrar AD_AGRUDFC nas naturezas do ERP do cliente (cadastro, do lado deles).
  • O zp NAO usa DFC: declarar a lacuna como tolerada, com prazo, igual ja e feito para a DRE dele.
  • A classificacao deveria vir de outro lugar (seed nosso, param_central): ai e desenho nosso e eu implemento.
alvoradaAD_CENTPARAM19 dia(s)O DDL da AD_CENTPARAM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: AD_CENTPARAM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniAD_CENTPARAM19 dia(s)O DDL da AD_CENTPARAM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: AD_CENTPARAM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
alvoradaTGFINU15 dia(s)O DDL da TGFINU mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFINU: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniTGFINU15 dia(s)O DDL da TGFINU mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFINU: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpTGFINU15 dia(s)O DDL da TGFINU mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFINU: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
blipstcblan13 dia(s)8.83% das chaves da carga anterior sumiram de uma vez (acima do teto de 1%). Foi exclusao real na origem, janela de extracao encolhida, ou consulta quebrada? Enquanto ninguem responder, a deteccao de exclusao desta tabela fica PARADA no ultimo snapshot aceito -- e o abort se repete identico toda noite.
exclusoes que o diff reportaria: 110543; chaves da carga anterior: 1251203; proporcao: 8.83%; teto: 1%; ultimo snapshot aceito: 2026-09-20
  • Foi exclusao de verdade na origem (expurgo, reorganizacao): APROVE a onda -- na tela, ou por `python -m orquestracao.decisao_pendente aprovar --tenant blips --assunto exclusao_em_massa --objeto tcblan --motivo "expurgo real"`. A proxima extracao desta tabela compara contra a MESMA base travada (2026-09-20), REGISTRA as exclusoes, avanca o ponteiro e quita esta pendencia. A aprovacao vale UMA vez, so para estes numeros (+-10%) e por 7 dias.
  • NAO apague o [removido] para 'destravar': sem o ponteiro a comparacao cai para o snapshot de ONTEM, onde o expurgo ja esta dos dois lados -- o diff da ~zero, a deteccao volta a funcionar so para o futuro e as linhas expurgadas ficam no DW com registro_excluido = false PARA SEMPRE. E o contrario do que 'aceitar a onda' significa.
  • A JANELA de extracao (--inicio) encolheu: devolva a janela antiga e rode --completo -- as chaves voltam e nao ha exclusao.
  • A consulta a origem esta quebrada (trouxe menos do que existe): conserte a extracao; nada aqui deve ser aceito.
copiniAD_CENTPARAM10 dia(s)O DDL da AD_CENTPARAM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: AD_CENTPARAM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTCIBEM10 dia(s)O DDL da TCIBEM mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIBEM: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTCIMOV10 dia(s)O DDL da TCIMOV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TCIMOV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTGFDIN10 dia(s)O DDL da TGFDIN mudou na origem, em 3 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: [removido]: coluna NOVA (FLOAT); divergencia 2: [removido]: coluna NOVA (FLOAT); divergencia 3: [removido]: coluna NOVA (FLOAT)
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTGFINU10 dia(s)O DDL da TGFINU mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFINU: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copinitcblot10 dia(s)17.13% das chaves da carga anterior sumiram de uma vez (acima do teto de 1%). Foi exclusao real na origem, janela de extracao encolhida, ou consulta quebrada? Enquanto ninguem responder, a deteccao de exclusao desta tabela fica PARADA no ultimo snapshot aceito -- e o abort se repete identico toda noite.
exclusoes que o diff reportaria: 899; chaves da carga anterior: 5248; proporcao: 17.13%; teto: 1%; ultimo snapshot aceito: 2026-09-29
  • Foi exclusao de verdade na origem (expurgo, reorganizacao): APROVE a onda -- na tela, ou por `python -m orquestracao.decisao_pendente aprovar --tenant copini --assunto exclusao_em_massa --objeto tcblot --motivo "expurgo real"`. A proxima extracao desta tabela compara contra a MESMA base travada (2026-09-29), REGISTRA as exclusoes, avanca o ponteiro e quita esta pendencia. A aprovacao vale UMA vez, so para estes numeros (+-10%) e por 7 dias.
  • NAO apague o [removido] para 'destravar': sem o ponteiro a comparacao cai para o snapshot de ONTEM, onde o expurgo ja esta dos dois lados -- o diff da ~zero, a deteccao volta a funcionar so para o futuro e as linhas expurgadas ficam no DW com registro_excluido = false PARA SEMPRE. E o contrario do que 'aceitar a onda' significa.
  • A JANELA de extracao (--inicio) encolheu: devolva a janela antiga e rode --completo -- as chaves voltam e nao ha exclusao.
  • A consulta a origem esta quebrada (trouxe menos do que existe): conserte a extracao; nada aqui deve ser aceito.
alvoradaAD_SQADRE9 dia(s)O DDL da AD_SQADRE mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: AD_SQADRE: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpTGFTIT3 dia(s)O DDL da TGFTIT mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTIT: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
zpTGFTPV3 dia(s)O DDL da TGFTPV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTPV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
alvoradaTGFTIT3 dia(s)O DDL da TGFTIT mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTIT: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
alvoradaTGFTPV3 dia(s)O DDL da TGFTPV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTPV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTGFTIT3 dia(s)O DDL da TGFTIT mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTIT: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
copiniTGFTPV3 dia(s)O DDL da TGFTPV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTPV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniTGFTIT3 dia(s)O DDL da TGFTIT mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTIT: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.
pacciniTGFTPV3 dia(s)O DDL da TGFTPV mudou na origem, em 1 coluna(s) que o catalogo USA. O catalogo precisa acompanhar, ou a mudanca e que esta errada? Enquanto ninguem responder, `test_catalogo_bate_com_o_ddl` valida contra o artefato VELHO -- verde no CI enquanto a producao quebra.
divergencia 1: TGFTPV: tabela NOVA na base, ausente no artefato
  • A mudanca e legitima: rode scripts/[removido] nesta base e commite o dicionario/*.json.
  • A coluna sumiu de verdade: tire-a de extracao/[removido] (ou marque-a opcional) antes que o staging conte com ela.

Enquanto a pergunta não for respondida, a parte do pipeline que a abriu fica parada — e continua parada em silêncio, porque ela já fez o certo ao não decidir sozinha. Responder é mexer na configuração do cliente, no repositório; a decisão some daqui sozinha na rodada seguinte.

Qualidade do dado

O veredito dos testes do dbt no último build de cada cliente — quantidade de TESTES, nunca de linhas.
clientesituaçãomedido emtestes em alertatestes com erroo que acendeu
alvoradaNÃO CONFERIDO2026-09-25200o instantâneo de qualidade é anterior à última carga
arkoNÃO CONFERIDO———sem instantâneo de qualidade — nenhum build deste cliente terminou nesta máquina desde que a medição passou a ser gravada
atumusDEGRADADO2026-10-10220continuidade: dia útil muito abaixo do normal
blipsOK2026-10-10180—
copiniOK2026-10-10190—
pacciniNÃO CONFERIDO2026-10-09190o instantâneo de qualidade é anterior à última carga
pneus_planaltoOK————
zpOK2026-10-10240—

alvorada — em alerta: assert_cadastro_quebra_layout_do_sped, assert_custo_variacao_anomala, assert_dfc_valor_bate_com_baixa, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1407_2407_icms_deveria_ser_zero, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_fiscal_cst_060_cfop_1102_2102_nao_esperado, assert_folha_regra_ambigua, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_saldo_bate_com_razao, assert_ultimo_mes_fechado_tem_mes_a_declarar; 5 teste(s) genérico(s), contados sem nome

atumus — em alerta: assert_cadastro_quebra_layout_do_sped, assert_cfop_receita_sem_classificacao, assert_classe_outro_e_residual, assert_custo_variacao_anomala, assert_dfc_valor_bate_com_baixa, assert_dia_util_anemico, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1407_2407_icms_deveria_ser_zero, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_livro_bate_com_o_item, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_razao_lote_desbalanceado, assert_ultimo_mes_fechado_tem_mes_a_declarar, assert_venda_escriturada_em_algum_livro; 4 teste(s) genérico(s), contados sem nome

blips — em alerta: assert_cadastro_quebra_layout_do_sped, assert_custo_variacao_anomala, assert_dfc_valor_bate_com_baixa, assert_estoque_bate_com_movimento, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_fiscal_cst_060_cfop_1102_2102_nao_esperado, assert_fiscal_cst_060_cfop_6108_nao_esperado, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_saldo_bate_com_razao, assert_ultimo_mes_fechado_tem_mes_a_declarar, assert_venda_escriturada_em_algum_livro; 2 teste(s) genérico(s), contados sem nome

copini — em alerta: assert_cadastro_quebra_layout_do_sped, assert_cfop_receita_sem_classificacao, assert_custo_variacao_anomala, assert_dfc_valor_bate_com_baixa, assert_estoque_bate_com_movimento, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_fiscal_cst_060_cfop_1102_2102_nao_esperado, assert_livro_bate_com_o_item, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_saldo_bate_com_razao, assert_ultimo_mes_fechado_tem_mes_a_declarar; 3 teste(s) genérico(s), contados sem nome

paccini — em alerta: assert_cadastro_quebra_layout_do_sped, assert_cfop_receita_sem_classificacao, assert_custo_variacao_anomala, assert_estoque_bate_com_movimento, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1407_2407_icms_deveria_ser_zero, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_fiscal_cst_060_cfop_1102_2102_nao_esperado, assert_fiscal_cst_060_cfop_6108_nao_esperado, assert_folha_regra_ambigua, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_ultimo_mes_fechado_tem_mes_a_declarar, assert_venda_escriturada_em_algum_livro; 2 teste(s) genérico(s), contados sem nome

zp — em alerta: assert_cadastro_quebra_layout_do_sped, assert_cfop_receita_sem_classificacao, assert_custo_variacao_anomala, assert_dfc_valor_bate_com_baixa, assert_estoque_bate_com_movimento, assert_fiscal_cfop_1407_2407_cst_deveria_ser_60, assert_fiscal_cfop_1407_2407_icms_deveria_ser_zero, assert_fiscal_cfop_1556_2556_cst_deveria_ser_90, assert_fiscal_cfop_1556_2556_icms_deveria_ser_zero, assert_fiscal_cst_040_isenta_cfop_nao_mapeado, assert_fiscal_cst_060_cfop_1102_2102_nao_esperado, assert_fiscal_cst_060_cfop_6108_nao_esperado, assert_folha_regra_ambigua, assert_livro_bate_com_o_item, assert_livro_na_empresa_certa, assert_livro_x_item_residuo, assert_localidade_nao_resolvida, assert_nota_nao_mistura_venda_servico, assert_saldo_bate_com_razao, assert_ultimo_mes_fechado_tem_mes_a_declarar, assert_venda_escriturada_em_algum_livro; 3 teste(s) genérico(s), contados sem nome

arko — sem instantâneo de qualidade — nenhum build deste cliente terminou nesta máquina desde que a medição passou a ser gravada. Enquanto essa medição não existir, esta página não afirma que o dado deste cliente está bom.

pneus_planalto — sem instantâneo de qualidade — nenhum build deste cliente terminou nesta máquina desde que a medição passou a ser gravada. Enquanto essa medição não existir, esta página não afirma que o dado deste cliente está bom.

Métricas com validação pendente (3 de 60): comissao, quantidade_vendida, valor_pedido_em_carteira — a definição está escrita e ainda não foi confirmada contra a base. O que falta validar está no contrato semântico, no repositório.

A situação é derivada: sai dos testes do dbt do último build, e de nada mais — nenhum estado aqui é digitado à mão. DEGRADADO nesta tabela só acende por teste de continuidade (dia útil vazio ou muito abaixo do normal): alerta de outra família não acende, senão a palavra ficaria acesa todo dia e viraria clima. Pendência de classificação e atraso do mart pesam no selo do topo, mas não aqui: esta tabela responde só o que os testes disseram, e sem medição a resposta é NÃO CONFERIDO, nunca um veredito.

Falta classificar 32 par(es) em 6 cliente(s) conferido(s)

Pares (operação, natureza fiscal) que ninguém classificou — quantidade.
clientepares a classificar
atumus10
alvorada9
paccini6
zp6
copini1
blips0

Não conferido em: arko — banco construído antes de o modelo de pendências existir. A ausência aqui não quer dizer que está limpo.

Cada par é venda que não entra em receita bruta porque ninguém disse o que ele significa. Não é erro do pipeline: é decisão que falta, e quem quita é o operador, na tabela de classificação do repositório.

Últimas etapas

As últimas etapas registradas, da mais recente para a mais antiga.
quandoclienteetaparesultadoduração
2026-10-10 03:23zpgate:meses_douradosOK0s
2026-10-10 03:23zpgate:lint_semanticaOK0s
2026-10-10 03:23zpgate:gate_espaco_a_direitaOK0s
2026-10-10 03:23zpgate:validar_semanticaOK0s
2026-10-10 03:23zpgate:mart_paradoOK0s
2026-10-10 03:23zpgate:conciliar_contagemOK0s
2026-10-10 03:23zpgate:conferir_tags_excluidasOK0s
2026-10-10 03:23zpgate:conciliar_cmvOK0s
2026-10-10 03:23zpgate:conciliar_origemOK0s
2026-10-10 03:23zpgate:conciliarOK0s
2026-10-10 03:22zptransformarOK261s
2026-10-10 03:18zpcarregarOK19s

Gerado em 11/10/2026 03:01 (-03) pelo próprio pipeline — página estática, sem serviço vivo por trás.
movimento até ignora nota pós-datada; é até onde o dado serve. carregado em é quando a extração rodou — os dois juntos dizem se o pipeline está vivo E se o dado está fresco.
Valor em R$, volume de linhas e tamanho de banco saíram desta página em 27/08/2026: ela é pública e sem autenticação.
Qualidade do dado é o veredito do último build de cada cliente — esta página não mede nada por conta própria. A coluna medido em diz de quando é cada medição: cliente que não construiu hoje aparece aqui com o veredito de ontem.
Esta página não substitui o alerta: ela responde “como está”, não “quebrou”.