ZDZTrafego Sites — staging

Marca de teste (whiteLabelOwnerId 7) usada no gate de producao de 2026-07-26. Servida pelo Gateway no .7 a partir do origin Blob sites/7/releases/<buildId>/.

Repositorio re-homed para o projeto ZDZTrafego em 2026-07-27 (ADR-004 D7.1). Esta marca continua sendo a fixture de validacao da esteira de publicacao — nao remover.

Publicacoes validadas

releasedatacomo foi disparada
307842026-07-27run manual fixado no commit — prova do re-home (W3)
308282026-07-27run manual — primeira execucao do diff-base corrigido

Correcao do registro anterior: o filtro paths: sites/* NAO era a causa raiz. A definicao da esteira simplesmente nao tinha entrada de trigger (continuousIntegration / settingsSourceType=2), que e o que faz o Azure DevOps ler o bloco trigger: do YAML. Sem ela o arquivo nunca era consultado. As pipelines irmas do projeto tem essa entrada; esta nao tinha.

Se esta linha esta no ar sem que ninguem tenha disparado a esteira a mao, o gatilho de CI funciona.

Teste da deteccao por commit nao-tip (2026-07-27)

Esta alteracao foi enviada DELIBERADAMENTE como commit intermediario, com outro commit por cima que nao toca sites/. Sob a logica antiga (git diff HEAD~1) a esteira olharia so o commit de topo, nao veria marca alguma e terminaria verde sem publicar nada. Se este paragrafo esta no ar, a base do diff passou a ser o ultimo commit efetivamente publicado.

Ressalva sobre aquele teste: ele foi enviado durante a janela em que o YAML estava quebrado, entao o gatilho de CI so produziu informational runs (runs canceladas, start == finish, sem timeline). Quem publicou a alteracao foi a run MANUAL 30828 — o resultado prova a deteccao nao-tip, mas nao prova o gatilho. Sao duas afirmacoes diferentes e a segunda ficou em aberto.

Gate G5 — deteccao nao-tip SOB GATILHO DE CI (2026-07-29)

Repeticao do teste acima, agora com o YAML comprovadamente compilando (validado contra a API de preview do Azure DevOps antes do envio). Mesma forma: a alteracao desta marca vai no commit INTERMEDIARIO e o commit de topo nao toca sites/. A diferenca e que desta vez a esteira precisa ser disparada pelo gatilho — individualCI ou batchedCI, nunca manual.

Se este paragrafo esta no ar e a run que o publicou nao foi manual, entao as tres coisas valem ao mesmo tempo: o gatilho de CI dispara, o YAML compila, e a base do diff e o ultimo commit publicado e nao HEAD~1.