Module: Olyx::Guardrails::CheckPipeline

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

Overview

Applies optional analysis and builds the public decision contract.

Class Method Summary collapse

Class Method Details

.call(source, checks, policy:, llm_provider:) ⇒ Object



9
10
11
12
13
14
# File 'lib/olyx/guardrails/check_pipeline.rb', line 9

def call(source, checks, policy:, llm_provider:)
  merged, analysis = CheckAnalyzer.call(
    checks, provider: llm_provider, source: source, policy: policy
  )
  CheckResultBuilder.call(merged, analysis, policy)
end