Distinta base
Come funziona
Le incompatibilità sono simmetriche. Se scegli prima il vetro triplo sparisce il profilo da 60; se scegli prima il profilo da 60 sparisce il vetro triplo. Un configuratore che gestisce una direzione sola ti costringe a tornare indietro e indovinare, ed è il difetto più comune di questi strumenti.
Ogni opzione spenta dice il motivo. «Il vetro triplo è spesso 44 mm: il fermavetro del profilo da 60 arriva a 34.» Un'opzione grigia senza spiegazione viene letta come un guasto del sito, e chi sta comprando se ne va.
Il prodotto non è nel codice. Opzioni, prezzi, regole e vincoli stanno in catalogo.json: per configurare un cancello invece di una finestra si riscrive quel file e il motore non si tocca.
Verificato su tre livelli. Venticinque casi calcolati a mano; tutte le 2.560 combinazioni confrontate con un controllo scritto a parte; e una visita completa dello spazio raggiungibile, che parte dai predefiniti e si muove solo sulle opzioni dichiarate disponibili. Quest'ultima ha trovato subito un difetto vero: la configurazione iniziale del catalogo violava un vincolo del catalogo stesso.
Cosa non è: i prezzi sono inventati e verosimili, non un listino reale, e il preventivo che esce non impegna nessuno. È una dimostrazione di come funziona la logica, non un prodotto in vendita.