← índice

Tweet ou artigo só conta quando vira registro observável

O falso positivo antigo podia dizer sucesso mesmo sem coletar cards úteis. A correção grava cada card visível do Chrome plugin com texto, URL canônica, tipo de card, links e mídia separada entre conteúdo do post, avatar/profile e emoji.

Pipeline executável

Abrir Bookmarks pelo Chrome plugin.
Ler cada `article[data-testid="tweet"]` visível.
Coletar texto, URL de status, artigo, `img`, `video`, `source` e `a[href]` via DOM.
Separar `image_urls` de `profile_image_urls` e `emoji_image_urls`.
Salvar `bookmark_card_captures.*`, `discovered_items_collected.*` e `chrome_discovery_quality.json`.

O que mudou nos números

14cards no run estrito
14fontes Chrome plugin
31cards na prova ampla
5tweets comuns na prova ampla

Diagrama de materialização

bookmark_cardtexto, links, mídiaqualityshape validadocorpussem regressao

Comando mental

writeBookmarkCardCapture(record, {
  required: [
    "source: codex_chrome_plugin",
    "source_url",
    "visible_text",
    "card_type",
    "image_urls"
  ]
})