# Workflow

## Modalita' A - Drafting (nuovo ticket)

1. Conferma template.
2. Raccogli input minimo (ARGOMENTO, ARGOMENTO2, descrizione, contesto, impatto, riproduzione nota).
3. Integra evidenze utili (docs/codebase/sql) senza fare intake eccessivo.
4. Verifica sufficienza dati minimi.
5. Se dati insufficienti: fai 1-3 domande bloccanti e fermati.
6. Se dati sufficienti: produci subito formato finale con sezioni complete copy-paste.
7. Applica il formato titolo del Riassunto: `**ARGOMENTO** - ***ARGOMENTO2*** - Descrizione`.
8. Includi `Additional Information` solo quando i test sono richiesti o deducibili.
9. Nei passaggi `Sviluppi` usa heading markdown compatibili (`# Sviluppi`, `## Riferimenti tecnici`) con fallback in grassetto.
10. Se disponibili evidenze tecniche verificabili, aggiungi path/funzione/tabelle e snippet in `<pre>...</pre>`.
11. Evidenzia limiti informativi dentro `Limiti/dubbi aperti`.

## Modalita' B - Refinement (ticket esistente)

1. Leggi ticket corrente (tipicamente via `mantis-node`).
2. Individua punti deboli: vaghezza, assenza osservato/atteso, riproduzione incompleta.
3. Integra evidenze rilevanti senza inventare dati.
4. Verifica sufficienza dati minimi.
5. Se dati insufficienti: fai 1-3 domande bloccanti e fermati.
6. Se dati sufficienti: riscrivi integralmente le sezioni richieste nel formato finale obbligatorio.
7. Mantieni il formato titolo del Riassunto: `**ARGOMENTO** - ***ARGOMENTO2*** - Descrizione`.
8. Includi `Additional Information` solo quando i test sono richiesti o deducibili.
9. Nei passaggi `Sviluppi` usa heading markdown compatibili (`# Sviluppi`, `## Riferimenti tecnici`) con fallback in grassetto.
10. Se disponibili evidenze tecniche verificabili, aggiungi path/funzione/tabelle e snippet in `<pre>...</pre>`.
11. Limiti o dubbi residui vanno in `Limiti/dubbi aperti`, non in narrativa separata.

## Checkpoint minimi

- scenario chiarito;
- template risolto;
- fonti esplicitate;
- dubbi aperti dichiarati;
- stop condition applicata (domande solo se blocker);
- prima risposta utile gia' in formato finale quando i dati bastano;
- titolo Riassunto conforme al formato aziendale;
- `Additional Information` presente solo se applicabile;
- riferimenti tecnici presenti solo se verificabili (mai inventati);
- snippet tecnici in `<pre>...</pre>` quando presenti;
- output completo per tutte le sezioni target.
