{
  "_comment": "MetaMuLate Unified Proxy Configuration",
  "_version": "1.0.0",
  
  "log_level": 3,
  "log_level_name": "info",
  "_log_levels": "0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=verbose",
  
  "_cors_section": "=== CORS Proxy Settings ===",
  "cors_enabled": true,
  "cors_port": 8080,
  "_cors_description": "Enables browser requests to APIs that don't support CORS (Discogs, Genius, etc.)",
  
  "_snowflake_section": "=== Snowflake Proxy Settings ===",
  "snowflake_enabled": false,
  "snowflake_port": 8081,
  
  "_snowflake_auth": "Authentication (use ONE method):",
  "_auth_option1": "external_browser - SSO via browser (recommended for interactive use)",
  "_auth_option2": "password - Username/password authentication",
  "_auth_option3": "private_key_path - JWT/key-pair authentication (most secure)",
  "_auth_option4": "oauth_token - OAuth authentication",
  
  "snowflake_account": "your-account",
  "snowflake_host": "your-account.region.snowflakecomputing.com",
  "_snowflake_host_note": "Host may differ from account. Leave empty to auto-derive as account.snowflakecomputing.com",
  "snowflake_user": "your_username",
  "snowflake_external_browser": false,
  "external_browser_timeout": 120,
  "snowflake_password": "your_password",
  "snowflake_database": "YOUR_DATABASE",
  "snowflake_schema": "PUBLIC",
  "snowflake_warehouse": "COMPUTE_WH",
  "snowflake_role": "YOUR_ROLE",
  
  "_jwt_auth": "For JWT authentication, leave password empty and set:",
  "snowflake_private_key_path": "",
  
  "_oauth_auth": "For OAuth authentication, leave password empty and set:",
  "snowflake_oauth_token": "",
  
  "_timeouts_section": "=== Timeout Settings (seconds) ===",
  "query_timeout": 60,
  "login_timeout": 30
}
