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.