diff --git a/packages/core/src/core/coreToolScheduler.ts b/packages/core/src/core/coreToolScheduler.ts index ea2cdb7015..3ea97c8adf 100644 --- a/packages/core/src/core/coreToolScheduler.ts +++ b/packages/core/src/core/coreToolScheduler.ts @@ -965,6 +965,11 @@ export class CoreToolScheduler { // The active tool is finished. Move it to the completed batch. const completedCall = activeCall as CompletedToolCall; + + if (process.env['CI'] === 'true' || process.env['VERBOSE'] === 'true') { + console.log(`[CoreToolScheduler] Completed tool call: ${completedCall.request.name}, status: ${completedCall.status}`); + } + this.completedToolCallsForBatch.push(completedCall); logToolCall(this.config, new ToolCallEvent(completedCall)); diff --git a/packages/core/src/hooks/hookRegistry.ts b/packages/core/src/hooks/hookRegistry.ts index 8ae142231a..1993009e16 100644 --- a/packages/core/src/hooks/hookRegistry.ts +++ b/packages/core/src/hooks/hookRegistry.ts @@ -232,6 +232,16 @@ please review the project settings (.gemini/settings.json) and remove them.`; } as HookRegistryEntry); const isDisabled = disabledHooks.includes(hookName); + if (process.env['CI'] === 'true' || process.env['VERBOSE'] === 'true') { + console.log(`[HookRegistry] Processing hook: "${hookName}"`); + if (isDisabled) { + console.log(`[HookRegistry] Hook is DISABLED (found in disabledHooks list)`); + } + if (disabledHooks.length > 0) { + console.log(`[HookRegistry] Current disabledHooks: ${JSON.stringify(disabledHooks)}`); + } + } + // Add source to hook config hookConfig.source = source;