From 14e8318648596221a1398afe2a8bdaaa2a3d5803 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 2 May 2026 01:34:12 +0100 Subject: [PATCH] refactor: trim subagent store type exports --- src/agents/subagent-capabilities.ts | 13 +++++++++++-- src/agents/tool-display-common.ts | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/agents/subagent-capabilities.ts b/src/agents/subagent-capabilities.ts index 5666f42e436..b920747260c 100644 --- a/src/agents/subagent-capabilities.ts +++ b/src/agents/subagent-capabilities.ts @@ -20,7 +20,7 @@ const SUBAGENT_SESSION_ROLES: readonly SubagentSessionRole[] = [ type SubagentControlScope = "children" | "none"; const SUBAGENT_CONTROL_SCOPES: readonly SubagentControlScope[] = ["children", "none"] as const; -export type SessionCapabilityEntry = { +type SessionCapabilityEntry = { sessionId?: unknown; spawnDepth?: unknown; subagentRole?: unknown; @@ -28,7 +28,16 @@ export type SessionCapabilityEntry = { spawnedBy?: unknown; }; -export type SessionCapabilityStore = Record; +export type SessionCapabilityStore = Record< + string, + { + sessionId?: unknown; + spawnDepth?: unknown; + subagentRole?: unknown; + subagentControlScope?: unknown; + spawnedBy?: unknown; + } +>; function normalizeSubagentRole(value: unknown): SubagentSessionRole | undefined { const trimmed = normalizeOptionalLowercaseString(value); diff --git a/src/agents/tool-display-common.ts b/src/agents/tool-display-common.ts index 2c349fe4cfd..5dca3f352ad 100644 --- a/src/agents/tool-display-common.ts +++ b/src/agents/tool-display-common.ts @@ -5,7 +5,7 @@ import { import { resolveExecDetail } from "./tool-display-exec.js"; import { asRecord } from "./tool-display-record.js"; -export type ToolDisplayActionSpec = { +type ToolDisplayActionSpec = { label?: string; detailKeys?: string[]; };