feat: add hierarchical session tree navigator

This commit is contained in:
Federico Jaramillo Martinez
2026-07-20 10:40:17 +02:00
parent a77c83b309
commit 4ca4a1d096
31 changed files with 4062 additions and 122 deletions
+3
View File
@@ -19,6 +19,8 @@ import type {
ClientSessionModel,
ClientSessionRef,
ClientSessionStatus,
ClientSessionTreeNavigateRequest,
ClientSessionTreeNavigateResult,
ClientThinkingLevel,
SessionStreamSnapshot,
} from "../types.js";
@@ -62,6 +64,7 @@ export interface SessionRouteService {
shell(ref: SessionRouteLookup, text: string): Promise<void>;
runCommand(ref: SessionRouteLookup, text: string): Promise<ClientCommandResult>;
respondToCommand(ref: SessionRouteLookup, requestId: string, value: string): Promise<ClientCommandResult>;
navigateTree(ref: SessionRouteLookup, request: ClientSessionTreeNavigateRequest): Promise<ClientSessionTreeNavigateResult>;
abort(ref: SessionRouteLookup): Promise<void>;
stop(ref: SessionRouteLookup): void | Promise<void>;
archive(ref: SessionRouteLookup): Promise<void>;