URL Cloner, integração real com builders e testes E2E
CORREÇÃO plugin O scaffold agora escreve os 5 post metas obrigatórios do Elementor ao criar páginas.
CORREÇÃO plugin O scaffold agora escreve o block grammar do Gutenberg diretamente em post_content ao criar páginas.
NOVO plugin Novo endpoint POST /wp-converter/v1/elementor-content — injeta conteúdo Elementor em páginas existentes via slug.
NOVO plugin Novo endpoint POST /wp-converter/v1/gutenberg-content — injeta block grammar em post_content de páginas existentes via slug.
NOVO api ScaffoldPage agora aceita os campos opcionais elementorData e gutenbergContent para enviar conteúdo builder junto com a estrutura do site.
NOVO parser Novo UrlParser (URL Cloner): clona qualquer URL pública, baixa HTML e folhas de estilo externas e alimenta o pipeline de conversão.
CORREÇÃO parser O parser de URLs agora baixa CSS externo com guards de tipo MIME, limite de tamanho máximo e timeout para evitar bloqueios em recursos lentos ou inesperados.
CORREÇÃO parser O limite de regras CSS foi aumentado de 400 para 5000 (configurável via maxCssRules) para evitar truncar estilos em páginas reais.
NOVO parser O parser CSS agora processa regras @media e as armazena em designTokens.breakpoints do IR.
CORREÇÃO conversion Correção na conversão DOM→IR: os atributos src, alt, href e level agora são mapeados corretamente para os nós do IR.
CORREÇÃO elementor Guard de LEAF_TYPES no gerador Elementor: títulos, parágrafos e imagens não se tornam mais contêineres mesmo que tenham filhos no IR.
MELHORIA tests Todas as 4 suites de testes E2E (Elementor, Gutenberg, Divi, Oxygen) reescritas do zero contra a API real dos geradores. 58 testes passando.
CORREÇÃO web Removida a opção baseUrl obsoleta do tsconfig.json do tapeto-web (descontinuada no TypeScript 6.0, removida no 7.0).