# Fixture: Phase 3c dogfooding shape — three workers, one of them an
# LLM gateway (LiteLLM Proxy / AAO Gateway) using a per-team API key
# carried via ${ENV} reference. Tests:
#   - per-worker model override (gpu2 overrides provider.model)
#   - default model fallback (gpu1 inherits provider.model)
#   - proxy:true → connection_type: aao_gateway
#   - ${VAR} reference preserved literally in api_key
#   - roles[] preserved (gpu3 reflection-only)

provider:
  model: qwen3:32b
  timeout_minutes: 15
  workers:
    - id: gpu1
      endpoint: http://10.0.0.10:11434/v1
      enabled: true
      max_concurrency: 2
      roles: [auto, fast]

    - id: gpu2
      endpoint: http://10.0.0.10:11434/v1
      model: qwen3:14b
      max_concurrency: 1
      roles: [auto, quality]
      vlm: true

    - id: team-pool
      endpoint: http://litellm-proxy:4000/v1
      proxy: true
      proxy_type: litellm
      api_key: ${TEAM_A_LITELLM_KEY}
      model: qwen3:8b
      max_concurrency: 4
      roles: [quality]

    - id: gpu-reflection
      endpoint: http://10.0.0.10:11434/v1
      model: qwen3:8b
      max_concurrency: 1
      roles: [reflection]

worktree_dir: /var/lib/agent-orchestrator/workspaces
