Per un lavoro di qualunque dimensione, quando Dido lo chiede con /dido-rilascio. Skill richieste: dido-code-style e la skill dello stack. Se il lavoro ha un piano, anche dido-planning: il passo e "Dove siamo".
Base del confronto: $ARGUMENTS (se è vuota, il branch principale). I comandi sono nella sezione "Comandi" dell'AGENTS.md del progetto. Un passo che il progetto non prevede (niente E2E, niente deploy) si salta e si scrive nel report.
Si passa al passo successivo solo quando la condizione è vera.
-
Perimetro. Rileggi la richiesta di Dido. Lancia
git status --shortegit diff --stat <base>. Per ogni file chiediti se serve alla richiesta o se lo chiede una regola delle skilldido-*:- è una tua modifica e non serve → annullala;
- non l'hai fatta tu (un'altra sessione, Dido) → non toccarla e non metterla nel commit; scrivila nel report.
Condizione: ogni file rimasto serve.
-
Revisione indipendente. Avvia il subagente
revisore. Il messaggio contiene solo:- la richiesta di Dido, parola per parola;
- i criteri di chiusura;
- il Figma o il riferimento di design, se il lavoro tocca l'interfaccia;
- la base del confronto.
Le tue conclusioni non ci vanno: il revisore giudica il diff.
-
Verifiche veloci, mentre il revisore lavora: il lint in sola verifica e i test collegati ai file toccati. Condizione: tutto verde e rapporto del revisore arrivato.
-
Correzioni. Ogni problema Alto o Medio nel perimetro si corregge con un test che senza la correzione fallisce, dove un test si può scrivere (dido-code-style, "Test"). Poi rifai il passo 3. Dopo una correzione Alta il revisore fa un secondo giro sul diff nuovo. Se dopo due giri resta un problema Alto, fermati e chiedi a Dido.
-
Prove complete, una volta. La suite completa dei test e la build.
- Se qualcosa fallisce: correggi e rilancia solo i test falliti finché passano.
- La suite completa si rilancia solo se la correzione tocca codice condiviso (layout, componenti comuni, configurazione, store, rotte, middleware).
- Un test che fallisce per motivi estranei alla modifica non si corregge qui: va nel report con l'output.
-
Commit, quando dido-code-style dice che si può.
git addper nome dei soli file di questo lavoro, messaggio nella lingua del progetto, con piano e passo se c'è un piano. -
Push e deploy solo con l'ok di Dido. Chiedilo insieme al report. Dopo il push aspetta la CI su GitHub, dove c'è: il lavoro è chiuso quando è verde. Dopo il deploy guarda lo stato e prova sull'ambiente ciò che è cambiato:
- un'interfaccia: le pagine toccate, con screenshot da mobile e da desktop e la console del browser;
- un'API: una chiamata vera.
-
Report, come lo vuole dido-code-style: cosa è cambiato, cosa è stato verificato (comando ed esito) e cosa no, cosa ha trovato la revisione e come è stato corretto, il controllo di sicurezza, le scelte fatte senza chiedere, cosa resta aperto. Se c'è un piano, aggiorna "Dove siamo".