Module: Legion::Extensions::Llm::Vllm::Runners::DiscoveryRefresh::OfferingComparison

Included in:
Legion::Extensions::Llm::Vllm::Runners::DiscoveryRefresh
Defined in:
lib/legion/extensions/llm/vllm/runners/discovery_refresh/offering_comparison.rb

Overview

vLLM rebuilds fresh evidence timestamps on every catalog pass. Compare the complete draft contract while excluding only that non-authoritative observation telemetry.

Constant Summary collapse

SCALAR_EVIDENCE_FIELDS =
%i[
  context_evidence max_output_evidence embedding_dimensions_evidence
  model_revision_evidence tokenizer_evidence
].freeze

Instance Method Summary collapse

Instance Method Details

#offerings_equivalent?(previous, current) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/legion/extensions/llm/vllm/runners/discovery_refresh/offering_comparison.rb', line 18

def offerings_equivalent?(previous, current)
  offering_comparison_multiset(previous) == offering_comparison_multiset(current)
end