api:
  url: ${DSW_API_URL}
  email: ${DSW_EMAIL}
  password: ${DSW_PASSWORD}

# This file is the reusable CI regression template. `make render-regression-ci`
# generates config/.generated-regression.ci.yml from it so the baseline and
# candidate subjects point at the latest built upstream workspace for the
# current DSW metamodel matrix.

tdk:
  executable: ../.venv/bin/dsw-tdk

subjects:
  baseline:
    kind: local_dir
    value: ../outputs/upstream-workspaces/dsw-science-europe/v1.30.0/compact/dsw-science-europe-1.30.0
    stage_id: ci:science-europe-compact:1.30.0
  candidate:
    kind: local_dir
    value: ../outputs/upstream-workspaces/dsw-science-europe/v1.30.0/expanded-regression/dsw-science-europe-1.30.0
    stage_id: ci:science-europe-expanded:1.30.0

regression:
  mode: preview
  format_uuid: a9293d08-59a4-4e6b-ae62-7a6a570b031c
  output_dir: ../outputs/preview
  timeout_seconds: 240
  poll_seconds: 1.0
  cleanup_projects: true
  ignore_patterns:
    - "Generated at: .*"

fixtures:
  - name: empty-project
    project:
      name: science-europe empty project
      knowledge_model_package_id: ../fixtures/knowledge-models/root-2.7.0.km
      question_tag_uuids: []
      visibility: PrivateProjectVisibility
      sharing: RestrictedProjectSharing
    events_file: ../fixtures/projects/regression/empty-project.events.json
  - name: wrapped-empty-project
    project:
      name: science-europe wrapped empty project
      knowledge_model_package_id: ../fixtures/knowledge-models/root-2.7.0.km
      question_tag_uuids: []
      visibility: PrivateProjectVisibility
      sharing: RestrictedProjectSharing
    events_file: ../fixtures/projects/regression/wrapped-empty-project.events.json
  - name: filled-demo-project
    project:
      name: science-europe filled demo project
      knowledge_model_package_id: ../fixtures/knowledge-models/root-2.7.0.km
      question_tag_uuids: []
      visibility: PrivateProjectVisibility
      sharing: RestrictedProjectSharing
    events_file: ../fixtures/projects/demo/test-project.events.json

generated_fixtures:
  - name_prefix: random-project
    count: 80
    seed: 20260522
    max_events: 320
    max_items_per_list: 3
    answer_probability: 1.0
    project:
      name: science-europe random project
      knowledge_model_package_id: ../fixtures/knowledge-models/root-2.7.0.km
      question_tag_uuids: []
      visibility: PrivateProjectVisibility
      sharing: RestrictedProjectSharing
    require_complete_coverage: true
    selection_pool_size: 640
