Controllare prima del rilascio
MCP Abilities – Check Runner: un controllo concluso non è sempre superato
Anche con zero errori, un controllo può non essere superato. Check Runner collega l’assistente IA a Plugin Check ufficiale di WordPress e considera anche gli avvisi motivo di esito negativo. Usa il risultato per decidere cosa correggere prima di rilasciare un plugin.
Basta un avviso per bloccare l’approvazione
Immagina una versione candidata senza errori segnalati, ma con due avvisi. Il controllo è terminato, eppure Check Runner lo indica come non superato. Sia il numero di errori sia quello degli avvisi devono essere zero.
Il motore esegue tutti i controlli disponibili nell’esecutore ufficiale, compresi quelli sperimentali. Le richieste di ridurre l’elenco o le categorie vengono ignorate. La versione installata di Plugin Check determina quali controlli sono disponibili.
Le segnalazioni includono file, riga, colonna, messaggio e codice diagnostico quando Plugin Check fornisce questi dati. Usali per individuare il problema, modificare il codice e controllare nuovamente il plugin.
Anche un avviso giallo impone uno stop. Il controllo è superato solo con zero errori e zero avvisi.
Il riferimento dell’attività conferma la ricezione, non l’approvazione
Per l’esecuzione in background, richiedi async: true. Check Runner restituisce un riferimento mentre WordPress pianifica il controllo. Per impostazione predefinita, la chiamata è sincrona.
Leggi la stessa attività con plugin-check/job-status. Pending significa che non è iniziata; running, che non è terminata. Un’attività complete può contenere un esito positivo, segnalazioni che fanno fallire il controllo oppure un errore di esecuzione.
L’esecuzione in background dipende dal cron di WordPress e dalle risorse PHP consentite dal server. Un riferimento non garantisce l’avvio o il completamento. Esamina un’attività bloccata o interrotta prima di richiederne un’altra.
La ricevuta segue una sola attività. Leggi il risultato salvato prima di valutare il plugin.
Dal candidato installato a un esito utilizzabile
1. Seleziona il plugin esatto
Installa il candidato su un sito WordPress di test adatto, con Plugin Check ufficiale attivo. Indica all’assistente lo slug o il nome base del file del plugin e scegli la modalità per nuovo plugin o aggiornamento in base alla verifica prevista.
2. Esegui il controllo completo
Richiedi il controllo completo e scegli l’esecuzione in background quando serve. Conserva il riferimento e leggi lo stato. Una pianificazione riuscita non equivale a un controllo superato.
3. Leggi insieme conteggi e segnalazioni
Verifica prima che l’esecuzione sia terminata. Poi leggi l’esito e i conteggi di errori e avvisi. Se l’elenco è troncato, non mostra tutte le segnalazioni, anche se i conteggi coprono l’intero risultato del controllo.
4. Correggi, ricontrolla e prova
Correggi i problemi segnalati ed esegui un nuovo controllo completo del plugin modificato. Prova anche le funzioni e le integrazioni reali. Un risultato pulito di Plugin Check non dimostra che il plugin funzioni correttamente e non garantisce l’accettazione su WordPress.org.
La risposta ha un limite di dimensione
La risposta mostra al massimo 100 segnalazioni per impostazione predefinita. max_results può portare il limite a 500. Gli errori precedono gli avvisi: un lungo elenco di errori può quindi lasciare fuori i dettagli degli avvisi.
Non esiste una paginazione per le segnalazioni rimanenti. Se truncated è true, usa l’interfaccia ufficiale di Plugin Check per esaminare altri dettagli. Non descrivere questa risposta come un elenco completo delle segnalazioni.
Due azioni con permessi diversi
plugin-check/run avvia un controllo e richiede il permesso WordPress di attivare plugin. plugin-check/job-status legge un’attività salvata e richiede il permesso di gestire le impostazioni del sito.
Per le attività in background, usa un account autorizzato a entrambe le azioni. Check Runner non corregge file sorgente, non installa il candidato e non pubblica rilasci. Questa versione non offre un’azione per annullare o eliminare attività.
Prepara la connessione WordPress
Check Runner dichiara WordPress 6.9 o successivo e PHP 8.0 o successivo come requisiti minimi. WordPress 6.9 include l’Abilities API. Usa una versione PHP mantenuta e supportata dal sito.
Il plugin ufficiale Plugin Check deve essere installato e attivo. Collega un client MCP autenticato tramite WordPress MCP Adapter e verifica che le azioni necessarie vengano rilevate.
A seconda della configurazione MCP, può servire un livello di esposizione come MCP Expose Abilities per rendere rilevabile l’azione di esecuzione. Verifica la connessione prima di avviare un controllo.
Sapere cosa dimostra il prossimo controllo
Installa Check Runner, verifica che entrambe le azioni siano disponibili e richiedi un controllo completo del candidato installato. Leggi l’esito finale e i suoi limiti prima di decidere il rilascio.
