ARCHITETTURA E VERSIONING
- DISATTIVAZIONE della cartella legacy /simulator.
- CONSOLIDAMENTO dello sviluppo nella cartella /simulatore.
- ELIMINAZIONE dei conflitti di cache (JS, CSS, asset statici).
- UNICA VERSIONE ATTIVA in esecuzione.
- STABILIZZAZIONE del flusso di caricamento degli asset.
MOTORE SCENARI
- RIPRISTINO dell’applicazione automatica dello scenario alla selezione.
- RIMOZIONE della dipendenza dal pulsante “Applica scenario”.
- SINCRONIZZAZIONE IMMEDIATA tra calcoli e UI.
- RESET AUTOMATICO dello scenario dopo azioni critiche.
GESTIONE DELLO STATO (STATE MANAGEMENT)
- CORREZIONE della persistenza indebita dei valori (commissioni, bonus, scenari).
- INTRODUZIONE di reset espliciti post-azione.
- ELIMINAZIONE di valori residui e stati incoerenti.
- TRANSIZIONI DI STATO rese deterministiche e controllate.
COMMISSIONI E BONUS ETHV
- REVISIONE COMPLETA del flusso commissioni → ETHV B.
- ELIMINAZIONE di accrediti parziali e valori hard-coded.
- IMPLEMENTAZIONE del ciclo atomico:
- Accumulo;
- Verifica soglia;
- Conversione;
- Accredito ETHV B;
- Reset commissioni.
- ALLINEAMENTO dell’estensione mensile alla conversione completata.
LOGICA TEMPORALE
- SINCRONIZZAZIONE incremento mesi ↔ operazioni economiche.
- PREVENZIONE di estensioni temporali senza copertura finanziaria.
- OPERAZIONI TEMPORALI rese transazionali.
WALLET ETHV (A, B, C)
- VALIDAZIONE degli acquisti ETHV A con importi frazionati.
- VERIFICA della generazione ETHV C in base alla sequenza di spesa.
- CONFERMA della non linearità come comportamento previsto.
- ALLINEAMENTO tra calcoli interni e valori visualizzati.
SICUREZZA DELLE AZIONI
- CONTROLLO SOGLIE prima dell’abilitazione dei pulsanti.
- DISABILITAZIONE delle azioni non valide.
- RIDUZIONE dei casi di corruzione dello stato causati da input utente.
PRELIEVI
- UNIFICAZIONE dei prelievi ETHV A e ETHV B.
- RIDUZIONE della duplicazione di logica.
- MIGLIORAMENTO della manutenibilità del codice.
LOCALIZZAZIONE
- ESTENSIONE della traduzione a TUTTO il simulatore.
- ELIMINAZIONE di elementi non reattivi al cambio lingua.
- STANDARDIZZAZIONE del simbolo di valuta (€).
SINCRONIZZAZIONE UI / LOGICA
- ELIMINAZIONE di NaN, valori bloccati a zero, rendering ritardato.
- SINGLE SOURCE OF TRUTH tra stato logico e UI.
- ALLINEAMENTO dei trigger di aggiornamento e ricalcolo.