Skip to content

Commit 24e983e

Browse files
committed
chore(context-injector): add debug logging for context injection tracing
Add DEBUG log statements to trace context injection flow: - Log message transform hook invocations - Log sessionID extraction from message info - Log hasPending checks for context collector - Log hook content registration to contextCollector 🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) assistance
1 parent c074da0 commit 24e983e

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

src/features/context-injector/injector.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ export function createContextInjectorMessagesTransformHook(
7878
return {
7979
"experimental.chat.messages.transform": async (_input, output) => {
8080
const { messages } = output
81+
log("[DEBUG] experimental.chat.messages.transform called", {
82+
messageCount: messages.length,
83+
})
8184
if (messages.length === 0) {
8285
return
8386
}
@@ -91,16 +94,28 @@ export function createContextInjectorMessagesTransformHook(
9194
}
9295

9396
if (lastUserMessageIndex === -1) {
97+
log("[DEBUG] No user message found in messages")
9498
return
9599
}
96100

97101
const lastUserMessage = messages[lastUserMessageIndex]
98102
const sessionID = (lastUserMessage.info as unknown as { sessionID?: string }).sessionID
103+
log("[DEBUG] Extracted sessionID from lastUserMessage.info", {
104+
sessionID,
105+
infoKeys: Object.keys(lastUserMessage.info),
106+
lastUserMessageInfo: JSON.stringify(lastUserMessage.info).slice(0, 200),
107+
})
99108
if (!sessionID) {
109+
log("[DEBUG] sessionID is undefined or empty")
100110
return
101111
}
102112

103-
if (!collector.hasPending(sessionID)) {
113+
const hasPending = collector.hasPending(sessionID)
114+
log("[DEBUG] Checking hasPending", {
115+
sessionID,
116+
hasPending,
117+
})
118+
if (!hasPending) {
104119
return
105120
}
106121

src/hooks/claude-code-hooks/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ export function createClaudeCodeHooksHook(
169169
log("UserPromptSubmit hooks prepended to first message parts directly", { sessionID: input.sessionID })
170170
}
171171
} else if (contextCollector) {
172+
log("[DEBUG] Registering hook content to contextCollector", {
173+
sessionID: input.sessionID,
174+
contentLength: hookContent.length,
175+
contentPreview: hookContent.slice(0, 100),
176+
})
172177
contextCollector.register(input.sessionID, {
173178
id: "hook-context",
174179
source: "custom",

0 commit comments

Comments
 (0)