This commit is contained in:
2026-05-13 16:45:54 +03:30
parent 948c062b93
commit 46fe62fa04
96 changed files with 3834 additions and 155 deletions
+15
View File
@@ -0,0 +1,15 @@
feature_decision(feature) := result if {
has_feature_rule(feature)
rule := feature_rule(feature)
matched := [matched_rule | matched_rule := rule; action_match(matched_rule)]
deny_rules := [matched_rule | matched_rule := matched[_]; not object.get(matched_rule, "allow", false)]
allow_rules := [matched_rule | matched_rule := matched[_]; object.get(matched_rule, "allow", false)]
count(deny_rules) > 0
result := {
"allow": false,
"matched_rules": matched,
"deny_rules": deny_rules,
"allow_rules": allow_rules,
}
}