From da57842686ebfd157396551fc76d0c18f7676335 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Wed, 27 May 2026 17:22:52 +0900 Subject: feat: tool-output truncation+spill, read_file pagination, read_file_slice, symlink-safe path resolution --- packages/api/tests/agent-manager.test.ts | 9 +++++++++ packages/api/tests/routes.test.ts | 9 +++++++++ 2 files changed, 18 insertions(+) (limited to 'packages/api/tests') diff --git a/packages/api/tests/agent-manager.test.ts b/packages/api/tests/agent-manager.test.ts index b426c4e..a1f2d75 100644 --- a/packages/api/tests/agent-manager.test.ts +++ b/packages/api/tests/agent-manager.test.ts @@ -35,6 +35,15 @@ vi.mock("@dispatch/core", () => ({ execute: async () => "mock file content", }; }, + createReadFileSliceTool(_wd: string): ToolDefinition { + return { + name: "read_file_slice", + description: "read a char slice of a single line", + parameters: { _type: "z.ZodObject", shape: {} } as unknown as ToolDefinition["parameters"], + execute: async () => "mock slice", + }; + }, + clearSpillForTab(_tabId: string) {}, createWriteFileTool(_wd: string): ToolDefinition { return { name: "write_file", diff --git a/packages/api/tests/routes.test.ts b/packages/api/tests/routes.test.ts index c3c7eaa..69a6676 100644 --- a/packages/api/tests/routes.test.ts +++ b/packages/api/tests/routes.test.ts @@ -36,6 +36,15 @@ vi.mock("@dispatch/core", () => ({ execute: async () => "mock file content", }; }, + createReadFileSliceTool(_wd: string): ToolDefinition { + return { + name: "read_file_slice", + description: "read a char slice of a single line", + parameters: { _type: "z.ZodObject", shape: {} } as unknown as ToolDefinition["parameters"], + execute: async () => "mock slice", + }; + }, + clearSpillForTab(_tabId: string) {}, createWriteFileTool(_wd: string): ToolDefinition { return { name: "write_file", -- cgit v1.2.3