v0.99.21
1 novembre 2026
Chiusura del terzo giro dei tester: numeri ambigui rifiutati ovunque, task bloccanti contati sull'ultima istanza, metriche di completamento uniformi, conservazione legale che protegge anche le versioni dei documenti, avvio da evento spento su tutte le versioni del flusso, eventi che aspettano i task bloccanti sulle fasi umane.
-
Miglioramento
Numeri senza ambiguità
Valori come 1.440 o 10.000 non vengono più salvati in silenzio nei timeout, nelle attese, negli SLA, nelle iterazioni, nelle regole e nelle chiamate API: il Designer mostra le due letture possibili e blocca «Salva» finché il numero non è scritto come inteso; importazioni e API rispondono con un errore chiaro. I valori già salvati continuano a funzionare come prima e vengono segnalati alla pubblicazione, con il badge sul nodo. Nel passaggio dei dati a un Sub-flow un testo ambiguo verso un campo numerico fa fallire il task invece di convertirsi in silenzio, e un campo assente del padre non viene più creato vuoto nel figlio.
-
Miglioramento
Task bloccanti, correzioni e riaperture
Il passaggio di fase manuale (browser, estensione, MCP) conta solo l'ultima istanza di ogni task bloccante: un tentativo fallito e poi superato non ferma più la pratica. Un task del partecipante fallito per un contatto da correggere tiene aperta la fase, anche l'ultima, finché il contatto non viene sistemato. I task di una fase già lasciata non si modificano più (resta la correzione dei completati), l'esito di un task saltato o fallito non si riscrive e nessun task si riapre su una pratica conclusa: l'interfaccia lo spiega al posto di mostrare azioni che fallirebbero.
-
Miglioramento
Metriche di completamento uguali su ogni canale
Durata osservata, sforzo dichiarato e affidabilità sono calcolati nello stesso modo da browser, estensione, API, MCP e portale partecipanti; i ripieghi chiusi da una persona contano come lavoro umano in Analytics, mappe di processo e KPI, e un nuovo contatore «task senza durata» dice quanto dei costi è ancora stimato. Uno script di riallineamento, eseguito dal team, completa le metriche dei task già chiusi.
-
Sicurezza
Diario dei Webhook protetto già in scrittura
Il diario di esecuzione dei task Webhook viene ora scritto già protetto: i campi riservati della pratica e i secret non finiscono più nel diario, nemmeno a riposo, mentre la chiamata reale continua a portare i valori veri. Le righe già scritte restano protette in lettura.
-
Sicurezza
Conservazione legale anche sulle versioni dei documenti
Sotto conservazione legale la sostituzione di un documento non elimina più le versioni precedenti e non libera spazio; l'eliminazione risponde sempre con un rifiuto esplicito, la rimozione del riferimento dai dati resta possibile ed è registrata, e la scadenza dei documenti nel Cestino è sospesa finché l'hold dura, per riprendere da zero al suo rilascio. Il campo Documento e il Cestino mostrano lo stato di conservazione.
-
Miglioramento
Avvio da evento spento su tutta la famiglia del flusso
Scollegare un arco della Process Map, o eliminare, disattivare e archiviare una mappa, spegne l'avvio da evento su tutte le versioni del flusso, Pubblicata compresa, e la risposta dice il vero su ciò che resta acceso; le nuove versioni della mappa portano con sé i collegamenti. Chi tenta di spegnere l'avvio da un flusso vede chi lo tiene acceso, e l'amministratore ha una nuova azione «Spegni da tutte le sorgenti», con motivo obbligatorio e registrata nel registro attività. Archiviare una mappa che spegne avvii richiede i permessi sui flussi coinvolti e una conferma informata.
-
Miglioramento
Gli eventi aspettano i task bloccanti sulle fasi umane
Su una fase umana una regola «evento ricevuto» non fa più uscire la pratica mentre un task bloccante è ancora aperto: l'evento resta registrato e la regola scatta, una sola volta, alla chiusura dell'ultimo bloccante. Le azioni dirette delle sottoscrizioni restano un passaggio immediato e ora vengono segnalate alla pubblicazione.