feat: Add quality gate configuration
This commit is contained in:
38
pipelines/quality-gate.yaml
Normal file
38
pipelines/quality-gate.yaml
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user