Verificar antes de publicar

MCP Abilities – Check Runner: uma verificação concluída nem sempre está aprovada

Zero erros também pode significar reprovação. O Check Runner liga o assistente de IA ao Plugin Check oficial do WordPress e considera os avisos motivo de reprovação. Use o resultado para decidir o que corrigir antes de publicar um plugin.

Ilustração da verificação de um plugin antes da publicação

Um só aviso impede a aprovação

Imagine uma versão candidata sem erros detetados, mas com dois avisos. A verificação terminou, mas o Check Runner indica que não foi aprovada. Tanto o número de erros como o de avisos têm de ser zero.

O executor utiliza todas as verificações disponíveis no motor oficial, incluindo as experimentais. Os pedidos para reduzir a lista ou as categorias são ignorados. A versão instalada do Plugin Check determina quais as verificações disponíveis.

As ocorrências incluem ficheiro, linha, coluna, mensagem e código de diagnóstico quando o Plugin Check fornece esses dados. Use-os para localizar o problema, corrigir o código e voltar a verificar o plugin.

Um aviso amarelo mantém a barreira de inspeção fechada diante de um pacote de software

Um aviso amarelo também obriga a parar. Só zero erros e zero avisos permitem aprovar a verificação.

Uma referência de tarefa confirma a receção, não a aprovação

Para executar em segundo plano, indique async: true. O Check Runner devolve uma referência enquanto o WordPress agenda a verificação. Por predefinição, a chamada é síncrona.

Consulte a mesma tarefa com plugin-check/job-status. Pending significa que ainda não começou; running, que ainda não terminou. Uma tarefa complete pode conter um resultado aprovado, ocorrências que levam à reprovação ou um erro de execução.

A execução em segundo plano depende do cron do WordPress e dos recursos PHP permitidos pelo servidor. Uma referência não garante que a tarefa possa começar ou terminar. Investigue uma tarefa bloqueada ou interrompida antes de pedir outra.

Um comprovativo de tarefa passa por uma verificação em segundo plano e produz um resultado separado

O comprovativo acompanha uma tarefa. Leia o resultado guardado antes de avaliar o plugin.

Do candidato instalado a um resultado útil

1. Selecione o plugin exato

Instale o candidato num site WordPress de testes adequado, com o Plugin Check oficial ativo. Indique ao assistente o slug ou o nome base do ficheiro do plugin e escolha o modo de plugin novo ou atualização conforme a análise pretendida.

2. Execute a verificação completa

Peça a verificação completa e escolha a execução em segundo plano quando necessário. Guarde a referência e consulte o estado. Um agendamento bem-sucedido não é uma verificação aprovada.

3. Leia as contagens e as ocorrências em conjunto

Confirme primeiro se a execução terminou. Leia depois o estado de aprovação e as contagens de erros e avisos. Se a lista estiver truncada, não apresenta todas as ocorrências, embora as contagens cubram o resultado completo da verificação.

4. Corrija, volte a verificar e teste

Corrija os problemas indicados e execute uma nova verificação completa do plugin alterado. Teste também as funções e integrações reais. Um resultado limpo do Plugin Check não prova que o plugin funciona corretamente nem garante a aceitação pelo WordPress.org.

A resposta tem um limite de tamanho

Por predefinição, a resposta apresenta no máximo 100 ocorrências. max_results permite aumentar o limite para 500. Os erros aparecem antes dos avisos. Uma lista longa de erros pode, por isso, deixar os detalhes dos avisos fora da resposta.

Não existe paginação para consultar as restantes ocorrências. Se truncated for true, utilize a interface oficial do Plugin Check para examinar mais detalhes. Não apresente esta resposta como uma lista completa de ocorrências.

Duas ações com permissões diferentes

plugin-check/run inicia uma verificação e exige a permissão do WordPress para ativar plugins. plugin-check/job-status lê uma tarefa guardada e exige a permissão para gerir as opções do site.

Use uma conta autorizada para ambas as ações quando trabalhar com tarefas em segundo plano. O Check Runner não corrige ficheiros de código-fonte, não instala o candidato nem publica versões. Esta versão não tem uma ação para cancelar ou eliminar tarefas.

Prepare a ligação ao WordPress

O Check Runner declara WordPress 6.9 ou posterior e PHP 8.0 ou posterior como requisitos mínimos. O WordPress 6.9 inclui a Abilities API. Use uma versão de PHP com manutenção e suportada pelo site.

O plugin oficial Plugin Check tem de estar instalado e ativo. Ligue um cliente MCP autenticado através do WordPress MCP Adapter e confirme que as ações necessárias são detetadas.

Consoante a configuração MCP, pode ser necessária uma camada de exposição como MCP Expose Abilities para tornar a ação de execução detetável. Verifique a ligação antes de iniciar uma verificação.

Ilustração da verificação de um plugin antes da publicação

Saiba o que a próxima verificação realmente demonstra

Instale o Check Runner, confirme que ambas as ações estão disponíveis e peça uma verificação completa do candidato instalado. Leia o resultado final e os seus limites antes de decidir publicar.