{ "ConnectionStrings": { "PostgreSQL": "Host=localhost;Port=5432;Database=optimai_bre;Username=optimai;Password=dev_password;Include Error Detail=true", "Redis": "localhost:6379" }, "Jwt": { "SecretKey": "DEV_SECRET_KEY_CHANGE_IN_PRODUCTION_MIN_32_CHARS", "Issuer": "OptimAI.BRE", "Audience": "OptimAI.BRE.Clients", "AccessTokenExpiryMinutes": 480, "RefreshTokenExpiryDays": 30 }, "AiOptions": { "Endpoint": "", "ApiKey": "", "ModelName": "gpt-4o", "UseAzureOpenAI": false }, "AllowedOrigins": [ "http://localhost:3000", "https://localhost:3000", "http://localhost:3001" ], "Serilog": { "MinimumLevel": { "Default": "Debug", "Override": { "Microsoft": "Information", "Microsoft.EntityFrameworkCore.Database.Command": "Information", "System": "Warning" } } }, "RuleEngine": { "MaxConcurrentExecutions": 10, "DefaultTimeoutMs": 30000, "EnableAiByDefault": false, "CacheRulesTtlMinutes": 1 } }