timeline compatibility lab

RELATÓRIO DE COMPATIBILIDADE · DIA / X

escopo local
INCIDENTE 01REDE / CLIENTE

O aviso não acusou
uma extensão.
Ele leu uma falha.

Uma leitura forense do caminho que leva da regra de bloqueio ao aviso de Timeline Personalizada — e da correção menor que restaura a resposta de rede.

Ver a cadeia

SINAL OBSERVADO

Uma rota crítica
não chega ao X.

O cliente do X observa falhas reais de requisição. Quando o endpoint de contexto do viewer é bloqueado repetidamente, o estado muda para bloqueado e o aviso aparece.

01

ENDPOINT

/1.1/flow/
viewer.json

contexto da timeline
02

FALHA DE REDE

ERR_
BLOCKED_
BY_CLIENT

EasyPrivacy em ação
03

ESTADO DO CLIENTE

adblock.
client_events
= blocked

aviso de timeline
04

RECUPERAÇÃO

HTTP
response

qualquer resposta real

O LIMIAR

Cinco falhas. Uma janela de 300 segundos.

O detector não precisa identificar quem bloqueou. Basta observar cinco falhas na rota enquanto o navegador informa que está online. Explore a janela abaixo: cada evento registrado aproxima a transição de estado.

NETWORK OBSERVER0 / 5 falhas
t+00sjanela de 300st+300s

Aguardando evento. A timeline pode seguir normal.

CORREÇÃO CAUSAL

Permitir a rota
no único lugar
que precisa dela.

Ação recomendada

Desative Block Ads & Trackers somente em x.com no Dia.

Essa é a correção causal: a requisição volta a receber uma resposta de rede, sem desativar a proteção para todos os sites. Depois, faça uma recarga forçada da aba do X.

  1. 1 Abra x.com no Dia.
  2. 2 Nos controles do site, escolha a exceção Only on x.com.
  3. 3 Recarregue com R e observe flow/viewer no Network.

FALLBACK / EXPERIMENTO

A extensão MV3 não substitui a exceção.

Ela é uma camada local e estreita para repor proteção de privacidade no X depois que o bloqueador nativo for desligado apenas nesse host. Um bloqueio nativo pode ter precedência sobre uma regra de extensão; por isso a ordem importa.

MANIFEST V3

host_permissionshttps://x.com/*permissãodeclarativeNetRequestdadosnenhum armazenamento / analytics

Instale só se quiser testar o fallback.

  1. Abra dia://extensions (ou chrome://extensions).
  2. Ative Developer mode.
  3. Escolha Load unpacked e selecione a pasta local outputs/x-timeline-compatibility.
  4. Confirme a exceção nativa em x.com antes de avaliar o resultado.

A extensão não precisa de conta, código remoto, service worker, armazenamento ou coleta de dados.

POSTMORTEM HONESTO

O que foi resolvido
e o que não foi prometido.

COMPROVADO

O detector reage a falhas da rota.

Cinco falhas do viewer dentro de cinco minutos, com navegador online, acionam o estado que exibe o aviso.

IMPLEMENTADO

Uma extensão local e estreita.

Ela libera os endpoints de viewer necessários e bloqueia rotas de telemetria específicas em x.com.

NÃO VERIFICADO

Qualquer efeito além da compatibilidade.

Não há alegação de bloquear todos os anúncios, prevenir mudanças do X ou substituir o bloqueador nativo em outros domínios.

LIMITE DE ESCOPO

Ocultar não é resolver.

Esconder o aviso com CSS seria uma remoção cosmética: o endpoint continuaria falhando e a experiência seguiria degradada. O trabalho útil é restaurar a resposta de rede; todo o resto precisa ser nomeado como hipótese ou conforto visual.

Como remover com segurança

Remova a extensão em dia://extensions e volte a ativar Block Ads & Trackers para x.com. A alteração é reversível e não deixa dados persistentes no navegador.