From a5516524c86626e1eca9fc2087bc66841cca1207 Mon Sep 17 00:00:00 2001 From: "kiloconnect[bot]" <240665456+kiloconnect[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 08:12:20 +0000 Subject: [PATCH] fix: filter subagent sessions from session history Pass roots: true to client.session.list() so subagent sessions (spawned by a parent session via the task tool) are excluded from the session history list shown to users. Fixes #6403 --- packages/kilo-vscode/src/KiloProvider.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/kilo-vscode/src/KiloProvider.ts b/packages/kilo-vscode/src/KiloProvider.ts index f43f25129d7..2603f571656 100644 --- a/packages/kilo-vscode/src/KiloProvider.ts +++ b/packages/kilo-vscode/src/KiloProvider.ts @@ -870,7 +870,8 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper pendingSessionRefresh: this.pendingSessionRefresh, connectionState: this.connectionState, listSessions: client - ? (dir: string) => client.session.list({ directory: dir }, { throwOnError: true }).then(({ data }) => data) + ? (dir: string) => + client.session.list({ directory: dir, roots: true }, { throwOnError: true }).then(({ data }) => data) : null, sessionDirectories: this.sessionDirectories, workspaceDirectory: this.getWorkspaceDirectory(),