# VAPORA Configuration - Generated from Nickel # Deployment Mode: {{ deployment_mode }} # Workspace: {{ workspace_name }} deployment_mode: {{ deployment_mode }} workspace_name: {{ workspace_name }} server: host: "{{ backend.host }}" port: {{ backend.port }} workers: {{ backend.workers }} request_timeout: {{ backend.request_timeout }} keep_alive: {{ backend.keep_alive }} max_connections: {{ backend.max_connections }} graceful_shutdown: {{ backend.graceful_shutdown }} shutdown_timeout: {{ backend.shutdown_timeout }} auth: method: "{{ backend.auth.method }}" jwt_secret: "{{ backend.auth.jwt_secret }}" jwt_ttl: {{ backend.auth.jwt_ttl }} mfa_enabled: {{ backend.auth.mfa_enabled }} audit_logging: {{ backend.auth.audit_logging }} database: url: "{{ backend.database.url }}" username: "{{ backend.database.username }}" password: "{{ backend.database.password }}" database: "{{ backend.database.database }}" pool_size: {{ backend.database.pool_size }} connection_timeout: {{ backend.database.connection_timeout }} storage: path: "{{ backend.storage.path }}" backend: "{{ backend.storage.backend }}" cache: enabled: {{ backend.cache.enabled }} ttl: {{ backend.cache.ttl }} max_size: {{ backend.cache.max_size }} frontend: host: "{{ frontend.host }}" port: {{ frontend.port }} api_url: "{{ frontend.api_url }}" enable_wasm: {{ frontend.enable_wasm }} database: url: "{{ database.url }}" username: "{{ database.username }}" password: "{{ database.password }}" database: "{{ database.database }}" pool_size: {{ database.pool_size }} nats: enabled: {{ nats.enabled }} url: "{{ nats.url }}" timeout: {{ nats.timeout }} agents: host: "{{ agents.host }}" port: {{ agents.port }} max_instances: {{ agents.max_instances }} heartbeat_interval: {{ agents.heartbeat_interval }} health_check_timeout: {{ agents.health_check_timeout }} learning: enabled: {{ agents.learning.enabled }} recency_window_days: {{ agents.learning.recency_window_days }} recency_multiplier: {{ agents.learning.recency_multiplier }} scoring: load_weight: {{ agents.learning.scoring.load_weight }} expertise_weight: {{ agents.learning.scoring.expertise_weight }} confidence_weight: {{ agents.learning.scoring.confidence_weight }} knowledge_graph: enabled: {{ agents.knowledge_graph.enabled }} retention_days: {{ agents.knowledge_graph.retention_days }} causal_reasoning: {{ agents.knowledge_graph.causal_reasoning }} similarity_search: {{ agents.knowledge_graph.similarity_search }} swarm: enabled: {{ agents.swarm.enabled }} load_balancing_strategy: "{{ agents.swarm.load_balancing_strategy }}" capability_filtering: {{ agents.swarm.capability_filtering }} nats: enabled: {{ agents.nats.enabled }} url: "{{ agents.nats.url }}" timeout: {{ agents.nats.timeout }} registry: persistence: {{ agents.registry.persistence }} path: "{{ agents.registry.path }}" llm_router: host: "{{ llm_router.host }}" port: {{ llm_router.port }} cost_tracking: enabled: {{ llm_router.cost_tracking.enabled }} track_tokens: {{ llm_router.cost_tracking.track_tokens }} track_latency: {{ llm_router.cost_tracking.track_latency }} reporting_interval: {{ llm_router.cost_tracking.reporting_interval }} budget_enforcement: enabled: {{ llm_router.budget_enforcement.enabled }} window: "{{ llm_router.budget_enforcement.window }}" near_threshold_percent: {{ llm_router.budget_enforcement.near_threshold_percent }} auto_fallback: {{ llm_router.budget_enforcement.auto_fallback }} detailed_tracking: {{ llm_router.budget_enforcement.detailed_tracking }} role_limits: architect_cents: {{ llm_router.budget_enforcement.role_limits.architect_cents }} developer_cents: {{ llm_router.budget_enforcement.role_limits.developer_cents }} reviewer_cents: {{ llm_router.budget_enforcement.role_limits.reviewer_cents }} testing_cents: {{ llm_router.budget_enforcement.role_limits.testing_cents }} providers: claude_enabled: {{ llm_router.providers.claude_enabled }} openai_enabled: {{ llm_router.providers.openai_enabled }} gemini_enabled: {{ llm_router.providers.gemini_enabled }} ollama_enabled: {{ llm_router.providers.ollama_enabled }} ollama_url: "{{ llm_router.providers.ollama_url }}" routing: strategy: "{{ llm_router.routing.strategy }}" fallback_chain: {% for provider in llm_router.routing.fallback_chain %} - "{{ provider }}" {% endfor %} retry_attempts: {{ llm_router.routing.retry_attempts }} retry_delay: {{ llm_router.routing.retry_delay }} request_timeout: {{ llm_router.routing.request_timeout }} monitoring: prometheus_enabled: {{ monitoring.prometheus_enabled }} log_level: "{{ monitoring.log_level }}" tracing_enabled: {{ monitoring.tracing_enabled }} metrics_path: "{{ monitoring.metrics_path }}" security: jwt_secret: "{{ security.jwt_secret }}" tls_enabled: {{ security.tls_enabled }} tls_cert_path: "{{ security.tls_cert_path }}" tls_key_path: "{{ security.tls_key_path }}" storage: base_path: "{{ storage.base_path }}" backup_enabled: {{ storage.backup_enabled }} backup_interval: {{ storage.backup_interval }} providers: claude_enabled: {{ providers.claude_enabled }} openai_enabled: {{ providers.openai_enabled }} gemini_enabled: {{ providers.gemini_enabled }} ollama_enabled: {{ providers.ollama_enabled }} ollama_url: "{{ providers.ollama_url }}"