diff --git a/src/hooks/atlas/background-launch-session-tracking.ts b/src/hooks/atlas/background-launch-session-tracking.ts index 57a3e351c..24cd3b296 100644 --- a/src/hooks/atlas/background-launch-session-tracking.ts +++ b/src/hooks/atlas/background-launch-session-tracking.ts @@ -28,6 +28,10 @@ export async function syncBackgroundLaunchSessionTracking(input: { return } + if (typeof toolInput.sessionID !== "string") { + return + } + const trackedWork = getWorkForSession(ctx.directory, toolInput.sessionID) const extractedSessionId = metadataSessionId ?? extractSessionIdFromOutput(toolOutput.output) const lineageSessionIDs = trackedWork?.session_ids ?? boulderState.session_ids