diff --git a/src/infrastructure/application/cli/cli.ts b/src/infrastructure/application/cli/cli.ts index 9a81235..3361878 100644 --- a/src/infrastructure/application/cli/cli.ts +++ b/src/infrastructure/application/cli/cli.ts @@ -426,12 +426,12 @@ export class Cli { process: configuration.process ?? process, quiet: configuration.quiet ?? false, debug: configuration.debug ?? false, - stateless: configuration.stateless ?? false, + stateless: configuration.stateless ?? ci.isCI, interactive: configuration.interactive ?? !ci.isCI, version: configuration.version ?? '0.0.0', apiKey: configuration.apiKey, token: configuration.token, - dnd: configuration.dnd ?? false, + dnd: configuration.dnd ?? ci.isCI, adminTokenDuration: configuration.adminTokenDuration ?? 7 * LocalTime.SECONDS_PER_DAY, apiKeyTokenDuration: configuration.apiKeyTokenDuration ?? 30 * LocalTime.SECONDS_PER_MINUTE, cliTokenDuration: configuration.cliTokenDuration ?? 90 * LocalTime.SECONDS_PER_DAY, @@ -2278,14 +2278,14 @@ export class Cli { workingDirectory: this.workingDirectory, configurationProvider: this.getCliConfigurationProvider(), manager: new CachedConfigurationManager( - this.configuration.interactive && !this.isReadOnlyMode() - ? new NewConfigurationManager({ + this.isReadOnlyMode() + ? manager + : new NewConfigurationManager({ manager: manager, initializer: { initialize: () => this.init({}), }, - }) - : manager, + }), ), }); });