Module: OllamaAgent::Runtime::CriticalityPolicy
- Defined in:
- lib/ollama_agent/runtime/criticality_policy.rb
Overview
Gates mutations by ownership node criticality and mode.
Class Attribute Summary collapse
-
.audit_listener ⇒ Object
Optional proc called as audit_listener.call(node:, mode:) for
sensitivebranches.
Class Method Summary collapse
Class Attribute Details
.audit_listener ⇒ Object
Optional proc called as audit_listener.call(node:, mode:) for sensitive branches.
11 12 13 |
# File 'lib/ollama_agent/runtime/criticality_policy.rb', line 11 def audit_listener @audit_listener end |
Class Method Details
.gate(node, mode:) ⇒ :allow, ...
14 15 16 17 18 19 |
# File 'lib/ollama_agent/runtime/criticality_policy.rb', line 14 def gate(node, mode:) mode_s = mode.to_s return :reject unless gateable?(node, mode_s) criticality_result(node, mode_s) end |