Torna al changelog

v0.84.7

22 agosto 2026

**Errori che dicono cosa correggere.** Il fork del Designer respinge il riuso di una richiesta con contenuto diverso, gli errori di import elencano key duplicate e fasi coinvolte, l'export rifiuta i documenti con riferimenti rotti, e gli errori OAuth parlano il contratto OAuth.

  • Miglioramento

    Errori di import azionabili

    Un import che fallisce ora dice cosa correggere: key duplicate con le fasi e le posizioni coinvolte, fasi senza key, riferimenti a stati inesistenti col nome della fase sorgente e il target mancante. Le risposte API includono un blocco `details` strutturato, e il Designer elenca le coppie «Fase → target mancante» coi nomi delle fasi.

  • Sicurezza

    Idempotenza del fork senza sorprese

    Riusare la stessa chiave di richiesta del fork con un contenuto diverso ora viene respinto esplicitamente invece di restituire in silenzio il risultato precedente: il retry identico resta un replay, il riuso improprio è un errore chiaro e nessuna scrittura parziale ha luogo.

  • Miglioramento

    Export e OAuth fail-closed

    Un processo con riferimenti rotti (azione evento o regola verso una fase inesistente) rifiuta l'export con un errore esplicito invece di produrre un documento non reimportabile; il round-trip export → import è ora certificato da test end-to-end. Gli errori di validazione OAuth rispondono `invalid_request` con descrizione stabile, senza messaggi grezzi del validatore.