KamoCRM

Reguli de orientare + condiții + evaluator, partajarea motorului predicat LLPA (Pasa-2 Slice 8)

Featurekamo-shared-library
Shipped
26 iunie 2026 la 20:34 UTC
Author
Kamo
Commit
ae753fa

Ghidul-regulă predicat conjunct de §8.1 pas-2. Critic, REUSS condiție Slice-4 revizuit Evaluator în loc de a multiplica logica de securitate-critică predicate. Refactorul DRY (ne-regresiv - Interfaţa PredicateCondition ***************** - MlosAdjustmentCondition + MlosGuidelineRegulaCondition ambele implementa. - AjustareConditionEvaluator generalizat la PredicateCondition; ajustareMatches -> allConditionsMatch (List<? extinde PredicateCondition>). Slice-4 test re-runs verde (9), ambele remedieri anterioare HIG intacte. Nou: - MlosGuidelineRegulă (mlos guideline rule): orientareVersionId FK, productId FK, ruleCode (unique per versiune), verdict (Regula Verdict Eligible/INELIGBIL/STIPLAT §10.3 vocab), requirementKind - Nu. cerințe Valoare, severitate, sursăSecțiuneRef, pavilion necondiționat. + MlosGuidelineRegulaCondiție (implements PredicateCondition). - OrientareaRegulamentEvaluator (unged @Component) + OrientareaEvaluation + OrientareaOutcome: o regulă incendii atunci când toate condițiile sale dețin (prin intermediul evaluatorului comun); INELIGIBILE If any fired Inneligable rule; stipulations colectate. 8 OrientareaRegulaEvaluatorTest verde. Adversar evaluat (2-agent): reactiv confirmat byte-identical/neregresiv; MEDIUM fix pericol supra-bloc regulă pe jumătate autorizată/diminuare-FK INELIGIBILE nu poate bloca în tăcere fiecare împrumutat (valoare-set nu a fost închis); explicit NO KamoInitializer cod de schimbare.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing