Module: Ast::Merge::PortableBenchmarkContract
- Defined in:
- lib/ast/merge/portable_benchmark_contract.rb,
sig/ast/merge.rbs
Overview
Offline parser and conformance gate for the portable benchmark exchange contract.
Defined Under Namespace
Classes: Consumer, ValidationError
Constant Summary collapse
- SCHEMA_MAJOR =
1- SCHEMA_PATTERN =
%r{\Astructuredmerge\.benchmark(?:\.[a-z_]+)?/v(\d+)(?:\.\d+)?\z}- ENUM_KEYS =
%w[ kinds operations partitions profiles outcomes oracle_classes equivalence_classes transformations false_auto_merge_severities preservation_requirements unsupported_policies budget_exceed_actions llm_hard_gate_forbidden_profiles quality_dimensions ].freeze
- QUALITY_EXCLUDED_OUTCOMES =
%w[unsupported excluded_ambiguous].freeze
- ADAPTER_DIGEST_FIELDS =
%w[source_sha artifact_sha256 version configuration_sha256].freeze
- HISTORY_FIELDS =
%w[slice corpus_id manifest case_id merge_commit].freeze
- SHA256_PATTERN =
/\A[0-9a-f]{64}\z/