From 5ca897bf3170841abf239d8b796e652693831068 Mon Sep 17 00:00:00 2001 From: "ferrlabs-renovate[bot]" <282300760+ferrlabs-renovate[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 22:13:28 +0000 Subject: [PATCH 1/2] fix(deps): update dependency @ferrlabs/mcp-core to ^10.14.3 Signed-off-by: ferrlabs-renovate[bot] <282300760+ferrlabs-renovate[bot]@users.noreply.github.com> --- mcp/packages/ferrfleet-mcp/package.json | 2 +- mcp/pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mcp/packages/ferrfleet-mcp/package.json b/mcp/packages/ferrfleet-mcp/package.json index a6b4429..e69e972 100644 --- a/mcp/packages/ferrfleet-mcp/package.json +++ b/mcp/packages/ferrfleet-mcp/package.json @@ -22,7 +22,7 @@ "model-context-protocol" ], "dependencies": { - "@ferrlabs/mcp-core": "^10.14.0", + "@ferrlabs/mcp-core": "^10.14.3", "zod": "^4.3.6" }, "scripts": { diff --git a/mcp/pnpm-lock.yaml b/mcp/pnpm-lock.yaml index eb25c55..699ea0f 100644 --- a/mcp/pnpm-lock.yaml +++ b/mcp/pnpm-lock.yaml @@ -195,8 +195,8 @@ importers: packages/ferrfleet-mcp: dependencies: '@ferrlabs/mcp-core': - specifier: ^10.14.0 - version: 10.14.0(zod@4.6.7) + specifier: ^10.14.3 + version: 10.14.3(zod@4.6.7) zod: specifier: ^4.3.6 version: 4.6.7 @@ -380,8 +380,8 @@ packages: cpu: [x64] os: [win32] - '@ferrlabs/mcp-core@10.14.0': - resolution: {integrity: sha512-tJrERiKUVPpdbD7+QaONE1vsBuy72VFZISOmPeBel1xbYwKhVESQQjeV5I4ePEDr7BI7W4IlUfGDB7D6fc1J8w==} + '@ferrlabs/mcp-core@10.14.3': + resolution: {integrity: sha512-0tRxMXhWxQYuzA0y+AX1o+vuOwoYO3yeKsEAshVAB2wjkBJXkNYpreCgEf6+G2VQrE6+PSJHNuYNHLPMPt0qtQ==} engines: {node: '>=22.0.0'} '@hono/node-server@2.1.5': @@ -1406,7 +1406,7 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true - '@ferrlabs/mcp-core@10.14.0(zod@4.6.7)': + '@ferrlabs/mcp-core@10.14.3(zod@4.6.7)': dependencies: '@modelcontextprotocol/sdk': 1.32.1(zod@4.6.7) transitivePeerDependencies: From c79c923d0bcf18a7e5a502a0e0056401da1b2032 Mon Sep 17 00:00:00 2001 From: BryanFRD Date: Tue, 27 Oct 2026 23:24:23 +0100 Subject: [PATCH 2/2] fix(mcp): restore the run action on the event rule outcome schema Signed-off-by: BryanFRD --- mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts b/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts index 39670f6..e1a33ff 100644 --- a/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts +++ b/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts @@ -46,8 +46,8 @@ const conditionsSchema = z const outcomeSchema = z.discriminatedUnion('action', [ z.strictObject({ + action: z.literal('run'), agent_id: z.string().min(1).optional().describe('Agent to run instead of the repository-bound one'), - agent_id: z.string().optional().describe('Agent to run instead of the repository-bound one'), instructions: z.string().max(4000).optional().describe("Appended to the agent's prompt"), dedup: z .enum(DEDUP_MODES)