Module: Olyx::Guardrails::CheckResultBuilder
- Defined in:
- lib/olyx/guardrails/check_result_builder.rb
Overview
Presents merged checks as the stable public decision contract.
Constant Summary collapse
- CHECK_ORDER =
%i[pii injection secret policy length llm].freeze
Class Method Summary collapse
Class Method Details
.call(checks, analysis, policy) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/olyx/guardrails/check_result_builder.rb', line 13 def call(checks, analysis, policy) ordered = CHECK_ORDER.filter_map { |type| checks[type] } base_result(checks, ordered, policy) .merge(risk(checks, ordered, analysis)) .merge(analysis_result(analysis)) end |