From 5cb528428a47e4159d3ed3fa5bf441fa0d24749b Mon Sep 17 00:00:00 2001 From: Cristina Poncela Cubeiro <140309543+cristinaponcela@users.noreply.github.com> Date: Thu, 18 Jun 2026 15:39:14 +0200 Subject: [PATCH] fix: bridge missing rpc commands --- packages/orchestrator/src/cli.ts | 48 ++++++++++++++- packages/orchestrator/src/handler.ts | 38 ++++++++++++ packages/orchestrator/src/ipc/protocol.ts | 33 ++++++++++- packages/orchestrator/src/ipc/server.ts | 72 +++++++++++++++++++++++ packages/orchestrator/src/rpc-bridge.ts | 58 +++++++++++++----- packages/orchestrator/src/serve.ts | 8 ++- packages/orchestrator/src/supervisor.ts | 58 +++++++++++++++++- 7 files changed, 294 insertions(+), 21 deletions(-) diff --git a/packages/orchestrator/src/cli.ts b/packages/orchestrator/src/cli.ts index 13be25a5..02fb3caa 100644 --- a/packages/orchestrator/src/cli.ts +++ b/packages/orchestrator/src/cli.ts @@ -1,9 +1,12 @@ #!/usr/bin/env node import { readFileSync } from "node:fs"; +import { createConnection } from "node:net"; import { dirname, join } from "node:path"; import { cwd } from "node:process"; import { fileURLToPath } from "node:url"; +import { getSocketPath } from "./config.ts"; import { sendIpcRequest } from "./ipc/client.ts"; +import { encodeMessage } from "./ipc/protocol.ts"; import { serve } from "./serve.ts"; const __filename = fileURLToPath(import.meta.url); @@ -14,7 +17,7 @@ const packageJson = JSON.parse(readFileSync(join(__dirname, "../package.json"), function printHelp(): void { console.log( - `orchestrator v${packageJson.version}\n\nUsage:\n orchestrator serve\n orchestrator list\n orchestrator spawn [--cwd ] [--label