From ccdf1f21de6115277cedc3ea642b2c48c5955d35 Mon Sep 17 00:00:00 2001 From: Markov Date: Wed, 25 Feb 2026 11:10:49 +0100 Subject: [PATCH] fix: remove author_slug from sendMessage, clean client --- src/tools/messages.ts | 2 +- src/tracker/client.ts | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/tools/messages.ts b/src/tools/messages.ts index e149396..501e939 100644 --- a/src/tools/messages.ts +++ b/src/tools/messages.ts @@ -28,7 +28,7 @@ export function createMessageTools(ctx: ToolContext): ToolDefinition[] { description: 'Send a message to a chat or add a comment to a task. Specify either chat_id or task_id.', parameters: SendMessageParams, async execute(_id: string, params: any) { - const msg = await ctx.trackerClient.sendMessage(params, ctx.agentSlug); + const msg = await ctx.trackerClient.sendMessage(params); return ok(JSON.stringify(msg, null, 2)); }, }, diff --git a/src/tracker/client.ts b/src/tracker/client.ts index 41209e9..a5e8148 100644 --- a/src/tracker/client.ts +++ b/src/tracker/client.ts @@ -97,13 +97,9 @@ export class TrackerClient { // --- Messages (unified: chat + task comments) --- - async sendMessage(payload: { chat_id?: string; task_id?: string; content: string; mentions?: string[] }, agentSlug?: string): Promise> { + async sendMessage(payload: { chat_id?: string; task_id?: string; content: string; mentions?: string[] }): Promise> { this.log.info({ chatId: payload.chat_id, taskId: payload.task_id, contentLength: payload.content.length }, 'Sending message'); - return this.request('POST', '/api/v1/messages', { - ...payload, - author_type: 'agent', - author_slug: agentSlug || 'agent', - }); + return this.request('POST', '/api/v1/messages', payload); } async listMessages(params: Record): Promise[]> {