- Spegnimento
- 26 giugno 2026 alle ore 18:32 UTC
- Autore
- Kamo
- Impegno
- 5fcfdd9
Lo strato LLPA/adjustment + il motore predicato deterministico per la corrispondenza §8.1 step-4 ("an tutte le sue condizioni sono soddisfatte"). - MlosPriceAdjustment (mlos price adjustment): tassoSheetVersionId FK, prodottoId (null=all), regolazioneGruppo, funzionamento (ADDITIVE|MULTIPLICATIVE), valore, stackOrder, capValue, etichetta. - MlosAdjustmentCondition (mlos adjustment condizione): prezzoAdjustmentId FK, attributo, operatore Non e' vero. numLow/numHigh, valoreSetId FK. - MlosValueSet (mlos value set) + MlosValueSetMember (mlos value set member): nominato categorico set; il doc 02 §6.2 eccezione della piattaforma (organizzazioneId nullable + piattaformaOwned flag on il solo SET; il membro non porta specchio orgId — la proprietà tramite il set, nessuna superficie di deriva). - RegolazioneCondizioneEvaluator (ungated @Component) + ScenarioFatti: ops numerici vs num low/high, set ops vs membri risolti; fatto mancante → no match; SET OPS FAIL CLOSED su membro vuoto/null set (un abbagliante soft-FK valore impostato non corrisponde mai silenziosamente a tutti) e null-resolver-safe (no NPE). Nove... Rivisto inversamente (flusso di lavoro di 2 anni): fissato 2 bug di evaluator HIGH (NOT IN fail-open su vuoto set; NPE su null risolver) + ha lasciato cadere il membro ridondante orgId mirror per la recensione. Prezzo numeri grezzi BigDecimal (Slice-3 correzione). KamoInitializer aggiunge il valore-set di proprietà CHECK.