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.
| cliente | carregado em | movimento até |
|---|---|---|
| alvorada | 2026-10-10 | 2026-10-09 |
| arko | 2026-10-02 | — |
| atumus | 2026-10-10 | 2026-10-09 |
| blips | 2026-10-10 | 2026-10-11 |
| copini | 2026-10-10 | 2026-10-10 |
| paccini | 2026-10-10 | 2026-10-09 |
| pneus_planalto | ainda nao construido aqui | |
| zp | 2026-10-10 | 2026-10-10 |
| cliente | o quê | aberta há | a pergunta |
|---|---|---|---|
| copini | tcblan | 20 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
|
| alvorada | TCIBEM | 20 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
|
| alvorada | TCIMOV | 20 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
|
| zp | TCIBEM | 20 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
|
| zp | TCIMOV | 20 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
|
| paccini | TCIBEM | 20 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
|
| paccini | TCIMOV | 20 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
|
| zp | AD_CENTPARAM | 20 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
|
| zp | ad_agrudfc | 19 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
|
| alvorada | AD_CENTPARAM | 19 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
|
| paccini | AD_CENTPARAM | 19 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
|
| alvorada | TGFINU | 15 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
|
| paccini | TGFINU | 15 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
|
| zp | TGFINU | 15 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
|
| blips | tcblan | 13 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
|
| copini | AD_CENTPARAM | 10 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
|
| copini | TCIBEM | 10 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
|
| copini | TCIMOV | 10 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
|
| copini | TGFDIN | 10 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)
|
| copini | TGFINU | 10 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
|
| copini | tcblot | 10 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
|
| alvorada | AD_SQADRE | 9 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
|
| zp | TGFTIT | 3 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
|
| zp | TGFTPV | 3 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
|
| alvorada | TGFTIT | 3 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
|
| alvorada | TGFTPV | 3 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
|
| copini | TGFTIT | 3 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
|
| copini | TGFTPV | 3 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
|
| paccini | TGFTIT | 3 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
|
| paccini | TGFTPV | 3 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
|
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.
| cliente | situação | medido em | testes em alerta | testes com erro | o que acendeu |
|---|---|---|---|---|---|
| alvorada | NÃO CONFERIDO | 2026-09-25 | 20 | 0 | o instantâneo de qualidade é anterior à última carga |
| arko | NÃO CONFERIDO | — | — | — | sem instantâneo de qualidade — nenhum build deste cliente terminou nesta máquina desde que a medição passou a ser gravada |
| atumus | DEGRADADO | 2026-10-10 | 22 | 0 | continuidade: dia útil muito abaixo do normal |
| blips | OK | 2026-10-10 | 18 | 0 | — |
| copini | OK | 2026-10-10 | 19 | 0 | — |
| paccini | NÃO CONFERIDO | 2026-10-09 | 19 | 0 | o instantâneo de qualidade é anterior à última carga |
| pneus_planalto | OK | — | — | — | — |
| zp | OK | 2026-10-10 | 24 | 0 | — |
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.
| cliente | pares a classificar |
|---|---|
| atumus | 10 |
| alvorada | 9 |
| paccini | 6 |
| zp | 6 |
| copini | 1 |
| blips | 0 |
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.
| quando | cliente | etapa | resultado | duração |
|---|---|---|---|---|
| 2026-10-10 03:23 | zp | gate:meses_dourados | OK | 0s |
| 2026-10-10 03:23 | zp | gate:lint_semantica | OK | 0s |
| 2026-10-10 03:23 | zp | gate:gate_espaco_a_direita | OK | 0s |
| 2026-10-10 03:23 | zp | gate:validar_semantica | OK | 0s |
| 2026-10-10 03:23 | zp | gate:mart_parado | OK | 0s |
| 2026-10-10 03:23 | zp | gate:conciliar_contagem | OK | 0s |
| 2026-10-10 03:23 | zp | gate:conferir_tags_excluidas | OK | 0s |
| 2026-10-10 03:23 | zp | gate:conciliar_cmv | OK | 0s |
| 2026-10-10 03:23 | zp | gate:conciliar_origem | OK | 0s |
| 2026-10-10 03:23 | zp | gate:conciliar | OK | 0s |
| 2026-10-10 03:22 | zp | transformar | OK | 261s |
| 2026-10-10 03:18 | zp | carregar | OK | 19s |
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”.