39 lines
790 B
YAML
39 lines
790 B
YAML
# Quality Gate Configuration
|
|
# Pipelines/quality-gate.yaml
|
|
|
|
quality_thresholds:
|
|
training_pair:
|
|
min_score: 0.5
|
|
min_prompt_length: 10
|
|
min_response_length: 20
|
|
|
|
knowledge_file:
|
|
min_score: 0.5
|
|
min_title_length: 5
|
|
min_content_length: 50
|
|
|
|
generated_asset:
|
|
min_score: 0.5
|
|
min_file_size: 100 # bytes
|
|
|
|
adversary_output:
|
|
min_score: 0.5
|
|
min_description_length: 50
|
|
required_severities: [critical, high, medium, low, info]
|
|
|
|
rejection:
|
|
auto_reject: true
|
|
reject_dir: ~/.hermes/pipelines/quality/rejected
|
|
max_rejections_per_hour: 50
|
|
|
|
notifications:
|
|
on_failure: true
|
|
notify_pipeline: true
|
|
notify_telegram: false
|
|
|
|
soul_compliance:
|
|
enabled: true
|
|
check_corporate_dependency: true
|
|
check_false_certainty: true
|
|
check_gatekeeping: true
|