{
  "taskEngine": {
    "environment": "production",
    "debug": false,
    "logging": {
      "level": "warn",
      "enabled": true,
      "format": "json",
      "outputs": ["file"],
      "file": {
        "path": "logs/task-engine-prod.log",
        "maxSize": "100MB",
        "maxFiles": 10
      }
    }
  },
  "architectures": {
    "frontend": {
      "port": 443,
      "host": "0.0.0.0",
      "ssl": true,
      "cors": {
        "origins": ["https://yourdomain.com", "https://app.yourdomain.com"]
      },
      "performance": {
        "optimization": true,
        "caching": true,
        "compression": true,
        "minification": true
      },
      "realTime": {
        "websocket": {
          "port": 443,
          "ssl": true
        }
      }
    },
    "backend": {
      "port": 8443,
      "host": "0.0.0.0",
      "ssl": true,
      "database": {
        "type": "postgresql",
        "host": "localhost",
        "port": 5432,
        "database": "taskengine_prod",
        "pool": {
          "min": 5,
          "max": 50,
          "acquireTimeoutMillis": 60000,
          "createTimeoutMillis": 30000,
          "destroyTimeoutMillis": 5000,
          "idleTimeoutMillis": 30000
        }
      },
      "cache": {
        "enabled": true,
        "type": "redis",
        "host": "localhost",
        "port": 6379,
        "ttl": 3600,
        "maxSize": 10000
      },
      "performance": {
        "optimization": true,
        "dataEngine": {
          "batchSize": 1000,
          "parallelProcessing": true,
          "indexing": true
        }
      },
      "security": {
        "authentication": {
          "enabled": true,
          "type": "jwt",
          "expiresIn": "8h"
        },
        "authorization": {
          "enabled": true,
          "rbac": true
        },
        "encryption": {
          "enabled": true,
          "algorithm": "aes-256-gcm"
        }
      }
    },
    "cli": {
      "output": {
        "format": "json",
        "colors": false,
        "verbose": false
      }
    }
  },
  "ai": {
    "providers": {
      "anthropic": {
        "temperature": 0.5,
        "maxTokens": 4096
      }
    },
    "limits": {
      "requestsPerMinute": 120,
      "requestsPerHour": 5000,
      "maxConcurrentRequests": 10
    }
  },
  "mcp": {
    "server": {
      "port": 9443,
      "ssl": true
    },
    "security": {
      "authentication": true,
      "rateLimiting": {
        "enabled": true,
        "windowMs": 60000,
        "max": 1000
      }
    }
  },
  "integrations": {
    "external": {
      "enabled": true
    },
    "webhooks": {
      "enabled": true,
      "security": {
        "signature": true
      }
    }
  },
  "monitoring": {
    "enabled": true,
    "metrics": {
      "collection": {
        "interval": 60000,
        "retention": "30d"
      }
    },
    "health": {
      "enabled": true,
      "checks": ["database", "cache", "ai-services", "external-apis", "ssl-certificates"]
    },
    "alerting": {
      "enabled": true,
      "thresholds": {
        "responseTime": 500,
        "errorRate": 0.01,
        "memoryUsage": 0.85,
        "cpuUsage": 0.8,
        "diskUsage": 0.9
      },
      "channels": {
        "email": {
          "enabled": true
        },
        "slack": {
          "enabled": true
        }
      }
    }
  },
  "testing": {
    "enabled": false,
    "coverage": {
      "enabled": false
    }
  },
  "development": {
    "hotReload": false,
    "sourceMap": false,
    "debugMode": false,
    "profiling": false,
    "mockData": {
      "enabled": false
    }
  },
  "deployment": {
    "mode": "cluster",
    "clustering": {
      "enabled": true,
      "workers": "auto"
    },
    "gracefulShutdown": {
      "enabled": true,
      "timeout": 60000
    },
    "healthCheck": {
      "enabled": true,
      "interval": 15000,
      "timeout": 3000
    }
  },
  "limits": {
    "maxTasks": 1000000,
    "maxSubtasks": 1000,
    "maxFileSize": "100MB",
    "maxRequestSize": "10MB",
    "maxConcurrentConnections": 10000
  },
  "backup": {
    "enabled": true,
    "schedule": "0 2 * * *",
    "retention": "30d",
    "compression": true,
    "encryption": true
  },
  "ssl": {
    "enabled": true,
    "cert": "/path/to/cert.pem",
    "key": "/path/to/key.pem",
    "ca": "/path/to/ca.pem"
  }
}
