build(knip): model agent sessions SDK entry (#106807)

This commit is contained in:
Peter Steinberger
2026-07-13 13:58:03 -07:00
committed by GitHub
parent 02914f1ae8
commit f1331bcea2
3 changed files with 6 additions and 48 deletions
+2
View File
@@ -19,6 +19,8 @@ const rootEntries = [
"src/infra/warning-filter.ts!",
"src/infra/command-explainer/index.ts!",
// Runtime modules loaded by path or namespace; static export tracing cannot see their contract.
// Jiti virtualizes openclaw/plugin-sdk/agent-sessions through this cycle-safe barrel.
"src/agents/sessions/extension-sdk.ts!",
"src/plugins/runtime/index.ts!",
"src/plugins/source-display.ts!",
"src/mcp/codex-supervision-tools-serve.ts!",
-48
View File
@@ -820,54 +820,6 @@ export const KNIP_UNUSED_EXPORT_BASELINE = [
"src/agents/session-suspension.ts: testing",
"src/agents/session-write-lock.ts: resetSessionWriteLockStateForTest",
"src/agents/session-write-lock.ts: testing",
"src/agents/sessions/extension-sdk.ts: BranchSummarySettings",
"src/agents/sessions/extension-sdk.ts: convertToLlm",
"src/agents/sessions/extension-sdk.ts: defineTool",
"src/agents/sessions/extension-sdk.ts: FileSettingsStorage",
"src/agents/sessions/extension-sdk.ts: getAgentDir",
"src/agents/sessions/extension-sdk.ts: ImageSettings",
"src/agents/sessions/extension-sdk.ts: InMemorySettingsStorage",
"src/agents/sessions/extension-sdk.ts: isBashToolResult",
"src/agents/sessions/extension-sdk.ts: isEditToolResult",
"src/agents/sessions/extension-sdk.ts: isFindToolResult",
"src/agents/sessions/extension-sdk.ts: isGrepToolResult",
"src/agents/sessions/extension-sdk.ts: isLsToolResult",
"src/agents/sessions/extension-sdk.ts: isReadToolResult",
"src/agents/sessions/extension-sdk.ts: isToolCallEventType",
"src/agents/sessions/extension-sdk.ts: isWriteToolResult",
"src/agents/sessions/extension-sdk.ts: MarkdownSettings",
"src/agents/sessions/extension-sdk.ts: PackageSource",
"src/agents/sessions/extension-sdk.ts: PromptTemplate",
"src/agents/sessions/extension-sdk.ts: ProviderRetrySettings",
"src/agents/sessions/extension-sdk.ts: ReadonlyFooterDataProvider",
"src/agents/sessions/extension-sdk.ts: ResourceCollision",
"src/agents/sessions/extension-sdk.ts: ResourceDiagnostic",
"src/agents/sessions/extension-sdk.ts: RetrySettings",
"src/agents/sessions/extension-sdk.ts: Settings",
"src/agents/sessions/extension-sdk.ts: SettingsError",
"src/agents/sessions/extension-sdk.ts: SettingsManager",
"src/agents/sessions/extension-sdk.ts: SettingsScope",
"src/agents/sessions/extension-sdk.ts: SettingsStorage",
"src/agents/sessions/extension-sdk.ts: Skill (bundledAgentSessions)",
"src/agents/sessions/extension-sdk.ts: TerminalSettings",
"src/agents/sessions/extension-sdk.ts: ThinkingBudgetsSettings",
"src/agents/sessions/extension-sdk.ts: TransportSetting",
"src/agents/sessions/extension-sdk.ts: VERSION",
"src/agents/sessions/extension-sdk.ts: WarningSettings",
"src/agents/sessions/extension-sdk.ts: wrapRegisteredTool",
"src/agents/sessions/extension-sdk.ts: wrapRegisteredTools (bundledAgentSessions)",
"src/agents/sessions/extensions/types.ts: ExtensionRuntimeState (bundledAgentSessions)",
"src/agents/sessions/extensions/types.ts: GetSessionNameHandler",
"src/agents/sessions/extensions/types.ts: OAuthAuthInfo",
"src/agents/sessions/extensions/types.ts: OAuthCredentials",
"src/agents/sessions/extensions/types.ts: OAuthLoginCallbacks",
"src/agents/sessions/extensions/types.ts: OAuthPrompt",
"src/agents/sessions/extensions/types.ts: OAuthSelectOption",
"src/agents/sessions/extensions/types.ts: OAuthSelectPrompt",
"src/agents/sessions/extensions/types.ts: RefreshToolsHandler",
"src/agents/sessions/extensions/types.ts: SetSessionNameHandler",
"src/agents/sessions/extensions/types.ts: ThinkingLevelSelectEvent",
"src/agents/sessions/extensions/types.ts: ToolRenderContext",
"src/agents/sessions/keybindings.ts: AppKeybindings",
"src/agents/sessions/keybindings.ts: Keybinding",
"src/agents/sessions/keybindings.ts: KEYBINDINGS",
@@ -24,6 +24,10 @@ describe("check-deadcode-exports", () => {
expect(knipConfig.workspaces["."].entry).toContain("scripts/qa/render-maturity-docs.ts!");
});
it("models the jiti virtual agent-sessions SDK entry", () => {
expect(knipConfig.workspaces["."].entry).toContain("src/agents/sessions/extension-sdk.ts!");
});
it("parses all compact export sections and expands symbol lists", () => {
expect(
parseKnipCompactUnusedExports(`