From f0473f33858a4afb437b16a478d681e24e5cd2e2 Mon Sep 17 00:00:00 2001 From: gemini-cli-robot Date: Fri, 13 Feb 2026 16:36:45 -0500 Subject: [PATCH] fix(patch): cherry-pick d0c6a56 to release/v0.29.0-preview.2-pr-18976 to patch version v0.29.0-preview.2 and create version 0.29.0-preview.3 (#19023) Co-authored-by: N. Taylor Mullen --- packages/core/src/utils/headless.test.ts | 6 +++--- packages/core/src/utils/headless.ts | 7 ++----- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/core/src/utils/headless.test.ts b/packages/core/src/utils/headless.test.ts index 4708c79969..3350b75a30 100644 --- a/packages/core/src/utils/headless.test.ts +++ b/packages/core/src/utils/headless.test.ts @@ -120,18 +120,18 @@ describe('isHeadlessMode', () => { } }); - it('should return true if -y or --yolo is in process.argv as a fallback', () => { + it('should return false if -y or --yolo is in process.argv as a fallback', () => { const originalArgv = process.argv; process.argv = ['node', 'index.js', '-y']; try { - expect(isHeadlessMode()).toBe(true); + expect(isHeadlessMode()).toBe(false); } finally { process.argv = originalArgv; } process.argv = ['node', 'index.js', '--yolo']; try { - expect(isHeadlessMode()).toBe(true); + expect(isHeadlessMode()).toBe(false); } finally { process.argv = originalArgv; } diff --git a/packages/core/src/utils/headless.ts b/packages/core/src/utils/headless.ts index 5a46b90d6d..eca7ce6814 100644 --- a/packages/core/src/utils/headless.ts +++ b/packages/core/src/utils/headless.ts @@ -44,9 +44,6 @@ export function isHeadlessMode(options?: HeadlessModeOptions): boolean { return true; } - // Fallback: check process.argv for flags that imply headless or auto-approve mode. - return process.argv.some( - (arg) => - arg === '-p' || arg === '--prompt' || arg === '-y' || arg === '--yolo', - ); + // Fallback: check process.argv for flags that imply headless mode. + return process.argv.some((arg) => arg === '-p' || arg === '--prompt'); }