Runbook: approvare e pubblicare come azioni separate
Quando usarlo
Usare questo runbook per portare un draft validato dalla review umana alla visibilità pubblica, mantenendo due decisioni e due permessi distinti.
Prerequisiti
- Issue
drafte revisione corrente; - quality report verde;
- reviewer umano attivo con
issue:review; - identità con
issue:publishper la fase successiva; - nessuna modifica non riletta;
- consapevolezza che il Frontend statico richiede deployment separato.
Procedura
- Aprire l'Issue nel workspace review.
- Rileggere contenuto, stato, revisione, quality e note.
- Eseguire
approve. - Rileggere e richiedere
editorialStatus: approved. - Fermarsi per distinguere la decisione di pubblicazione.
- Eseguire
publish. - Rileggere
status: publishedepublishedAt. - Verificare la proiezione pubblica API.
- Registrare che nessun deployment o Mailjet è partito.
- Se serve aggiornare il sito statico, usare un Issue operativo separato.
Verifiche attese
- approvazione attribuita al reviewer umano;
- qualità ancora verde;
- pubblicazione successiva e distinta;
- contenuto pubblico derivato dal JSON canonico;
- nessun Campaign Draft, scheduling, delivery o deployment implicito.
Condizioni di stop
Fermarsi se il contenuto cambia dopo l'approvazione, quality fallisce, il reviewer non è autorevole, l'Issue è già published o il readback non conferma una delle due transizioni.
Rollback o recupero
Se il contenuto pubblicato è errato, eseguire unpublish con motivo, correggere
il draft, ottenere nuova review e pubblicare di nuovo. Non cancellare l'Issue
o riscrivere publishedAt.
Evidenza da conservare
- Issue e revisione;
- quality report;
- reviewer e decisione;
publishedAtounpublishedAt;- risultato della lettura pubblica;
- conferma di zero operazioni Mailjet e zero deployment.