UNPKG

task-engine-ai-core

Version:

Revolutionary AI-driven task management system with complete transformation trilogy: Frontend v0.1.0, Backend v0.2.0, CLI v0.3.0 - Enterprise-grade performance with 95% improvements

217 lines (216 loc) 4.34 kB
{ "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" } }