Uma frase de WhatsApp definiu o que um P&L é — e a auditoria apanhou-me

Uma frase de WhatsApp definiu o que um P&L é. Três dias depois de desenhar para ela, a auditoria apanhou a produção a fazer o proibido: 0 builders em 24 modelos do mart.

One WhatsApp sentence defined what a P&L is — then an audit caught me

The €100 Lakehouse — 11/12

Uma frase de WhatsApp definiu o que um P&L é. Três dias depois de desenhar para ela, a auditoria apanhou a produção a fazer o proibido: 0 builders em 24 modelos do mart.

Verbatim: «Faça como preferir desde que os dados tendam a ficar estáticos nos meses anterior.» Se a margem de junho muda em agosto, julho nunca foi um resultado — era um running total com nome de mês.

A fct_monthly_result congela meses fechados; o aberto, ainda previsão, recalcula cada noite. Congelado pode estar errado — um pagamento atrasado não aparece; restatements assinam-se.

A auditoria, 2026-08-01:

→ a tabela existia, aparato de freeze completo
→ 0 builders, 0 de 8 publish targets, nunca lida pelo dashboard; único writer: uma fixture demo de 54 linhas

"The decision is recorded and the behaviour it forbids is the behaviour in production."

A correção: o gold recalcula os 33 meses cada noite, cego aos fechos; o MERGE salta linhas fechadas; um trigger no Postgres recusa o resto — a app não é o único writer, logo não é a única guarda. O drift sai de borla: recálculo vivo vs linha congelada, reportado.

Semear os meses fechados do legado? Não — 22 de 32 batiam dentro de 2%, um ao cêntimo. A divergência é o instrumento; semear destrói o comparador.

Um decision log que ninguém audita contra a produção é ficção.

Qual foi a frase mais curta de um cliente que acabou por conter o requisito mais profundo do teu sistema?

Databricks · dbt · Airflow · Terraform · AWS

P.S. Novo post tech todas as quartas-feiras.

#100EuroLakehouse #dbt #AnalyticsEngineering

Comentários