- 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.