Exemplo com achados REAIS do BStech: o que a varredura do código te mostra antes de você pedir qualquer mudança em laudo. Todo achado sai de Grep/Read/git log de verdade, nunca de suposição.
"ajusta o tamanho da logo do cliente no laudo"
Uma mudança de CSS: "aumenta a logo". Parece 20 minutos.
Um pipeline com dois templates de render, um renderizador externo (Gotenberg) que não é o seu browser, configuração por cliente no banco, e histórico de mordida em julho/2026.
CompactTableTemplate e LabReportTemplate renderizam o mesmo laudo em contextos diferentes. Mudança visual feita num só aparece certa no preview e errada no PDF final (ou vice-versa).
Contorno: todo pedido de mudança visual em laudo nomeia OS DOIS templates, e o teste é no PDF gerado, não no preview.
Quem renderiza o PDF é o Gotenberg (um Chromium headless rodando na VPS), chamado pela edge function gerar-pdf-relatorio. CSS que funciona na sua tela pode se comportar diferente lá.
No ajuste de altura/posição da assinatura (03/07/2026), a primeira tentativa mexeu no LabReportTemplate e foi revertida: a lógica acabou extraída pra módulos dedicados de sizing. Padrão que ficou: ajuste de imagem no laudo vive em módulo próprio, não espalhado no template.
Tamanho de imagem no laudo não é hardcoded: é configuração por cliente no banco, no padrão client_logo_max_height_px. Logo, assinatura e selo Inmetro já seguem esse trilho. Mudança nova entra no MESMO padrão, não inventa outro.