v0.42.0
11 luglio 2026
Il Saving Challenge diventa a prova di contratto: la baseline congelata ora ha un’impronta digitale SHA-256 che rende dimostrabile l’integrità dei numeri, un simulatore permette di provare fee e parametri prima di proporre il contratto, e ogni consolidamento mensile arriva come notifica. Lista e dettaglio raccontano il maturato a colpo d’occhio: cumulati, grafico, risparmio misurato vs stimato. Contiene una migrazione del database.
-
Sicurezza
Contratto verificabile
Impronta d’integrità della baseline. Al congelamento viene calcolata un’impronta SHA-256 dei componenti di costo: compare nel dettaglio challenge (copiabile), nel foglio Contratto dell’Excel e viene riverificata a ogni report — se i dati congelati venissero alterati, un badge rosso "Manomessa" lo denuncia subito. Le baseline esistenti ricevono l’impronta con uno script una tantum. L’Excel è inoltre protetto contro l’iniezione di formule: una cella non può "eseguire" ciò che un utente ha scritto.
-
Novità
Simulatore sulla baseline
Prova il contratto prima di proporlo. Da una baseline congelata (impostazioni mappa → lista baseline) si apre il pannello Simula: fee %, minimum fee, costi ricorrenti e orizzonte in mesi → tabella mensile e cumulato in anteprima, con gli stessi identici calcoli del motore reale. Un click su "Crea challenge con questi parametri" precompila il contratto.
-
Novità
Il maturato, a colpo d’occhio
Notifica di consolidamento. Quando un mese si consolida, gli Admin ricevono una notifica in-app con saving netto e fee, con link diretto alla challenge. La lista challenge mostra ora Saving maturato e Fee maturata senza aprire il dettaglio; il dettaglio aggiunge un grafico a linee del cumulato (saving e fee, tratteggiato in anteprima) e due card che tengono separati il risparmio misurato (hard) e quello stimato (capacity). Anche la salute è più onesta: un flusso della baseline mai pubblicato viene segnalato nel banner.
-
Miglioramento
Ordine e cura
Bozze di baseline sotto controllo: si eliminano dalla lista (con conferma) e le orfane si auto-eliminano dopo 7 giorni, al riparo dalle corse col congelamento. Wizard più solido: niente valori negativi, "Congela" disabilitato finché i dati non sono validi e, se il server rifiuta una correzione, la riga incriminata viene evidenziata. Onboarding: se non hai ancora né challenge né baseline, la pagina Saving spiega il percorso per creare la prima. Più affidabile nei dettagli: lo stato premium del tenant non va più perso durante i salvataggi parziali, e il controllo dei permessi premium risponde più in fretta.