RELATÓRIO V1.46 — MERCADO LIVRE

Diagnóstico confirmado ao comparar Wayne7 v1.45 com achadinho-pro(3):

1. A função de conversão da v1.45 já estava muito próxima do Achadinho PRO:
   - /afiliados/linkbuilder em aba de sessão;
   - chrome.scripting.executeScript em world MAIN;
   - leitura de CSRF;
   - leitura da tag em /affiliate-program/api/v2/stripe/user/tags;
   - POST /affiliate-program/api/v2/affiliates/createLink;
   - aceitação exclusiva de https://meli.la/.

2. A diferença estava antes da conversão.
   O content.js do Wayne7 fazia:
       original_url = canonicalMlUrl(itemId)
   para TODOS os cards.

   O Achadinho PRO não faz isso. Ele preserva a URL real de produto e só cria URL
   canônica quando a URL é tracking/compacta ou quando só existe um MLB conhecido.

3. Esse detalhe é relevante em /p/ (catálogo), /up/MLBU, tracking e cards com wid/item_id.
   Uma URL sintética baseada no id errado pode receber error 111 mesmo quando o
   produto real do card seria conversível.

4. Outro bloqueio encontrado:
   o botão manual Garimpar agora também entrava primeiro na fila de pendências antigas.
   Se havia pendências gravadas pelas versões quebradas, a extensão podia abrir o
   linkbuilder para elas e encerrar antes de fazer uma busca nova. Na v1.46 o modo
   manual ignora esse preâmbulo; o modo automático mantém a recuperação de pendências.

Validações executadas:
- node --check background.js: OK
- node --check content.js: OK
- node --check sidepanel.js: OK
- manifest.json válido: OK
- testes do parser ML com PDP, /p/, /up/+wid, compacta e /mclics/+wid: OK
