1. Backend
Cada verificação diz o que espera, então uma falha mostra qual promessa foi quebrada, e não apenas que algo ficou vermelho.
| Resultado | Verificação | O que voltou |
|---|
2. Segmentos
Contagens ao vivo das catorze visões de segmento, ao lado da linha de base inicial registrada em handoff/SEGMENTS.md. Dois estão vazios de propósito: acionar um sinal no simulador da operadora leva cada um de zero a um enquanto a sala assiste. Sete dependem da data de hoje, então mudam sozinhos, e a última coluna diz quais e por quê.
| Segmento | Inicial | Fixada | Ao vivo | Diferença | Muda sozinho |
|---|
3. Contato
A mesma verificação de formato que todo endpoint do servidor aplica antes de agir, feita aqui às claras, e em seguida o perfil com que o backend responderia. Uma chave com formato errado é recusada em vez de consultada, porque setContactKey não falha com uma chave desconhecida: ele cria esse contato.
4. Feed do catálogo
O feed que a Dengage consultaria para a sua tabela de produtos, contado e amostrado. Duas colunas mudam por design: estoque e preço com desconto pertencem ao simulador da operadora, então uma diferença ali é a demonstração funcionando, e não o feed se desviando.
5. O pacote de conteúdo, e para onde vai cada parte dele
Uma linha por momento, com os canais para os quais ele tem texto, a jornada a que pertence e o gatilho que o dispara. O texto em si não é exibido aqui: ele fica no painel da Dengage, que é onde um cliente em potencial deve vê-lo, e uma segunda exibição nesta página seria um segundo lugar para ele ficar desatualizado. O que isto comprova é que o pacote está completo e que cada arquivo que alguém precisa colar existe.
| # | Momento | Dispara em | Via | Canais | Colar de |
|---|
6. Conexão com a Dengage
js/config.js lido como texto e nunca executado, para que este console possa informar se a conta está conectada sem se tornar um visitante. Até que o id da conta e o guid do app cheguem, a loja funciona por completo e registra no log as gravações em vez de fazê-las.
As contagens são lidas ao vivo no momento em que você aperta um botão. Nada nesta página grava na Dengage, no Supabase ou no armazenamento da loja. A única coisa que ela grava é uma linha de base fixada, em dps:dtelco:verify:baseline, que nenhuma página da demonstração lê.