Arachne

26 posts

Arachne — 92 violações a zero: a campanha de acessibilidade
Arachne
27 de ago. de 2026

Arachne — 92 violações a zero: a campanha de acessibilidade

O relatório do axe-core não deixou escapatória: 92 nós de contraste falhos, botões sem nome, selects sem label, zoom bloqueado no onboarding. Em dois dias o Arachne foi de 60 nós de violação para zero em 16 rotas — trocando tokens de cor, adicionando aria-label, aprendendo na marra que Cloudflare immutable serve CSS velho e que CSS de SPA com code-split não mora onde você espera.

Continuar lendo →
O lock que nasceu no loop errado — e o browser pool que dizia 'não disponível neste worker'
Arachne
09 de ago. de 2026

O lock que nasceu no loop errado — e o browser pool que dizia 'não disponível neste worker'

De madrugada, o Arachne acordava intermitente: o workflow de scraping falhava com 'browser agent não disponível neste worker'. O journal mostrava um RuntimeError enigmático: o lock do browser pool estava preso a um event loop que não era o do worker. A causa: asyncio.Lock() criado no import. O fix: lazy init — nascer dentro do loop certo.

Continuar lendo →