# Swapper Configuration — Default / Fallback
#
# NOTE: Swapper is now a runtime gateway / executor only.
# Source of truth for models is NCS (Node Capabilities Service).
# No hardcoded model lists — Swapper queries NCS or Ollama /api/tags at startup.
#
# Per-node overrides: swapper_config_node1.yaml, swapper_config_node2.yaml

node_id: default

runtimes:
  ollama:
    url: http://localhost:11434
    timeout: 300

limits:
  llm_concurrency: 2
  vision_concurrency: 1
  max_concurrent_models: 2
  model_swap_timeout: 300

timeouts:
  llm_ms: 120000
  vision_ms: 180000
  stt_ms: 60000
  tts_ms: 60000

gpu:
  enabled: false
  metal_acceleration: false

storage:
  models_dir: /app/models
  cache_dir: /app/cache
  swap_dir: /app/swap
