Regras de orientação + condições + avaliador, partilhando o motor de predicação LLPA (Fase-2 corte 8)

Featurekamo-shared-library
Navios
26 de junho de 2026 às 20:34 UTC
Autor
Kamo
Enviar
ae753fa

A regra-diretriz predica o conjunto de §8.1 passo-2. Críticamente, RECUSA a condição revisada Slice-4 avaliador em vez de duplicar a lógica do predicado crítico de segurança. Refactor DRY (não regressivo — organismos de avaliação bytes idênticos): - Predicar interface de condicionalidade. - MlosAdjustmentCondition + MlosGuidelineRuleCondition ambos implementá-lo. - AjusteCondiçãoAvaliador generalizado para PredicarCondição; ajusteMatches -> allConditionsMatch (List<? extende PredicateCondition>). O teste Slice-4 re-executa verde (9), ambas as correções HIGH anteriores intactas. Novo: - MlosGuidelineRule (mlos guideline rule): guidelineVersionId FK, productId FK, ruleCode (unique per version), veredito (Regra Veredict ELEGÍVEL/INELIGÍVEL/SIPLULADO §10.3 vocab), requisição **************************** requisito Valor, gravidade, fonteSectionRef, + MlosGuidelineRuleCondition (implementos PredicateCondition). - OrientaçãoRegraAvaliador (ungado @Componente) + OrientaçãoAvaliação + OrientaçãoResultados: uma regra dispara quando todas as suas condições se encontram (através do avaliador compartilhado); inelegível se houver alguma regra inelegível; estipulações Recolhido. 8 OrientaçãoRegraAvaliadorTeste verde. Revisado adversamente (2-agente): refator confirmado byte-identical/non-regressive; MÉDIO fixo perigo de sobrebloco — uma regra não-blanquete com condições zero agora falha SAFE (não dispara) assim um Regra inelegível não pode bloquear silenciosamente todos os mutuários Fail-closed); bandeira explícita `incondited` para regras de cobertura intencional. NO KamoInitializer mudança de código.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços