{ "ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=PlotLine;User Id=PlotLineApp;Password=t6eb1cvd9bNB27czde#h9r;MultipleActiveResultSets=true;Encrypt=false;" }, "EmailSettings": { "SmtpServer": "", "Port": 587, "Username": "", "Password": "", "EnableSsl": true, "FromAddress": "", "FromName": "PlotDirector" }, "Stripe": { "PublishableKey": "", "SecretKey": "", "WebhookSecret": "" }, "Storage": { "UploadsRoot": "" }, "OpenAI": { "Model": "gpt-5", "MaxOutputTokens": 4000, "TimeoutSeconds": 300 }, "StoryIntelligence": { "ChapterStructureModel": "gpt-5-mini", "SceneIntelligenceModel": "gpt-5-mini", "SceneIntelligenceMaxOutputTokens": 10000 }, "Site": { "PublicBaseUrl": "https://plotdirector.com" }, "Admin": { "AllowedEmails": ["nickbeckley5@gmail.com"] }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*" }