diff --git a/src/hooks/directory-agents-injector/injector.ts b/src/hooks/directory-agents-injector/injector.ts index 3ff40784d..f05dc276f 100644 --- a/src/hooks/directory-agents-injector/injector.ts +++ b/src/hooks/directory-agents-injector/injector.ts @@ -26,6 +26,10 @@ export async function processFilePathForAgentsInjection(input: { sessionID: string; output: { title: string; output: string; metadata: unknown }; }): Promise { + // Guard: output.output may be non-string at runtime (e.g. MCP bridge format changes). + // Consistent with the pattern used in tool-output-truncator and other hooks. + if (typeof input.output.output !== "string") return; + const resolved = resolveFilePath(input.ctx.directory, input.filePath); if (!resolved) return;