Module: Olyx::Guardrails::LlmFindingMerger

Defined in:
lib/olyx/guardrails/llm_finding_merger.rb

Overview

Unions semantic LLM findings into deterministic checks without clearing any.

Constant Summary collapse

FLAG_SETTINGS =
{
  pii: %i[pii_detected detected block_pii?],
  injection: %i[injection_attempt injection_attempt block_injections?]
}.freeze

Class Method Summary collapse

Class Method Details

.call(checks, analysis, policy) ⇒ Object



14
15
16
17
# File 'lib/olyx/guardrails/llm_finding_merger.rb', line 14

def call(checks, analysis, policy)
  secret = secret_merge(checks[:secret], analysis, policy)
  checks.merge(flag_merges(checks, analysis, policy)).merge(secret: secret)
end