# DD-004 — Ogni versione aggiunge, non riscrive **Data:** agosto 2026 **Stato:** Accettata **Contesto** CrAPP è già usata dalla squadra per presenze, calendario, scout, badge e notifiche. Rischiare regressioni su moduli funzionanti vanifica la fiducia degli utenti. **Decisione** Le nuove versioni **introducono** funzionalità. Non si riscrive un modulo già operativo salvo richiesta esplicita e pianificata. **Alternative scartate** - Refactoring ampio “per pulire” insieme a ogni release → alto rischio, poco valore immediato per gli utenti. **Conseguenze** - Coesistono temporaneamente soluzioni vecchie e nuove (es. dati hardcoded accanto a tabelle database). - Il debito tecnico va gestito con migration dedicate, non di nascosto. **Riesame** Quando un modulo diventa ingestibile o blocca una release importante.