From 2cc7653efbd7f78303325a95205e551cb99f9407 Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Thu, 26 Mar 2026 22:57:10 -0600 Subject: [PATCH] chore: auto-commit after complete-milestone GSD-Unit: M002-gzq23a --- package-lock.json | 30 ++++++++++--------- packages/mcp-server/README.md | 12 ++++---- packages/mcp-server/package.json | 4 +-- packages/mcp-server/src/cli.ts | 2 +- packages/mcp-server/src/index.ts | 2 +- packages/mcp-server/src/mcp-server.test.ts | 4 +-- packages/mcp-server/src/session-manager.ts | 4 +-- packages/mcp-server/src/types.ts | 2 +- packages/pi-coding-agent/package.json | 2 +- .../pi-coding-agent/src/modes/rpc/jsonl.ts | 2 +- packages/rpc-client/README.md | 8 ++--- packages/rpc-client/examples/basic-usage.ts | 2 +- packages/rpc-client/package.json | 2 +- packages/rpc-client/src/index.ts | 2 +- packages/rpc-client/tsconfig.examples.json | 2 +- 15 files changed, 41 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f83b1cea..4514327de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gsd-pi", - "version": "2.51.0", + "version": "2.52.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gsd-pi", - "version": "2.51.0", + "version": "2.52.0", "hasInstallScript": true, "license": "MIT", "workspaces": [ @@ -1815,10 +1815,14 @@ "win32" ] }, - "node_modules/@gsd/mcp-server": { + "node_modules/@gsd-build/mcp-server": { "resolved": "packages/mcp-server", "link": true }, + "node_modules/@gsd-build/rpc-client": { + "resolved": "packages/rpc-client", + "link": true + }, "node_modules/@gsd/native": { "resolved": "packages/native", "link": true @@ -1839,10 +1843,6 @@ "resolved": "packages/pi-tui", "link": true }, - "node_modules/@gsd/rpc-client": { - "resolved": "packages/rpc-client", - "link": true - }, "node_modules/@gsd/studio": { "resolved": "studio", "link": true @@ -9150,10 +9150,11 @@ } }, "packages/mcp-server": { - "name": "@gsd/mcp-server", - "version": "2.51.0", + "name": "@gsd-build/mcp-server", + "version": "2.52.0", + "license": "MIT", "dependencies": { - "@gsd/rpc-client": "*", + "@gsd-build/rpc-client": "^2.52.0", "@modelcontextprotocol/sdk": "^1.27.1", "zod": "^4.0.0" }, @@ -9218,9 +9219,9 @@ }, "packages/pi-coding-agent": { "name": "@gsd/pi-coding-agent", - "version": "2.51.0", + "version": "2.52.0", "dependencies": { - "@gsd/rpc-client": "2.51.0", + "@gsd-build/rpc-client": "^2.52.0", "@mariozechner/jiti": "^2.6.2", "@silvia-odwyer/photon-node": "^0.3.4", "chalk": "^5.5.0", @@ -9262,8 +9263,9 @@ } }, "packages/rpc-client": { - "name": "@gsd/rpc-client", - "version": "2.51.0", + "name": "@gsd-build/rpc-client", + "version": "2.52.0", + "license": "MIT", "engines": { "node": ">=22.0.0" } diff --git a/packages/mcp-server/README.md b/packages/mcp-server/README.md index 821cf7002..fd4783ea9 100644 --- a/packages/mcp-server/README.md +++ b/packages/mcp-server/README.md @@ -1,4 +1,4 @@ -# @gsd/mcp-server +# @gsd-build/mcp-server MCP server exposing GSD orchestration tools for Claude Code, Cursor, and other MCP-compatible clients. @@ -7,7 +7,7 @@ Start GSD auto-mode sessions, poll progress, resolve blockers, and retrieve resu ## Installation ```bash -npm install @gsd/mcp-server +npm install @gsd-build/mcp-server ``` Or with the monorepo workspace: @@ -180,12 +180,12 @@ Resolve a pending blocker in a session by sending a response to the blocked UI r ``` ┌─────────────────┐ stdio ┌──────────────────┐ -│ MCP Client │ ◄────────────► │ @gsd/mcp-server │ +│ MCP Client │ ◄────────────► │ @gsd-build/mcp-server │ │ (Claude Code, │ JSON-RPC │ │ │ Cursor, etc.) │ │ SessionManager │ └─────────────────┘ │ │ │ │ ▼ │ - │ @gsd/rpc-client │ + │ @gsd-build/rpc-client │ │ │ │ │ ▼ │ │ GSD CLI (child │ @@ -193,9 +193,9 @@ Resolve a pending blocker in a session by sending a response to the blocked UI r └──────────────────┘ ``` -- **@gsd/mcp-server** — MCP protocol adapter. Translates MCP tool calls into SessionManager operations. +- **@gsd-build/mcp-server** — MCP protocol adapter. Translates MCP tool calls into SessionManager operations. - **SessionManager** — Manages RpcClient lifecycle. One session per project directory. Tracks events in a ring buffer (last 50), detects blockers, accumulates cost. -- **@gsd/rpc-client** — Low-level RPC client that spawns and communicates with the GSD CLI process via JSON-RPC over stdio. +- **@gsd-build/rpc-client** — Low-level RPC client that spawns and communicates with the GSD CLI process via JSON-RPC over stdio. ## License diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 7ef436222..449a074de 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,5 +1,5 @@ { - "name": "@gsd/mcp-server", + "name": "@gsd-build/mcp-server", "version": "2.52.0", "description": "MCP server exposing GSD orchestration tools for Claude Code, Cursor, and other MCP clients", "license": "MIT", @@ -29,7 +29,7 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.27.1", - "@gsd/rpc-client": "^2.52.0", + "@gsd-build/rpc-client": "^2.52.0", "zod": "^4.0.0" }, "devDependencies": { diff --git a/packages/mcp-server/src/cli.ts b/packages/mcp-server/src/cli.ts index b483ac2c2..eb4252d5a 100644 --- a/packages/mcp-server/src/cli.ts +++ b/packages/mcp-server/src/cli.ts @@ -1,7 +1,7 @@ #!/usr/bin/env node /** - * @gsd/mcp-server CLI — stdio transport entry point. + * @gsd-build/mcp-server CLI — stdio transport entry point. * * Connects the MCP server to stdin/stdout for use by Claude Code, * Cursor, and other MCP-compatible clients. diff --git a/packages/mcp-server/src/index.ts b/packages/mcp-server/src/index.ts index f65ef29ac..7963926fc 100644 --- a/packages/mcp-server/src/index.ts +++ b/packages/mcp-server/src/index.ts @@ -1,5 +1,5 @@ /** - * @gsd/mcp-server — MCP server for GSD orchestration. + * @gsd-build/mcp-server — MCP server for GSD orchestration. */ export { SessionManager } from './session-manager.js'; diff --git a/packages/mcp-server/src/mcp-server.test.ts b/packages/mcp-server/src/mcp-server.test.ts index 7f71d4fb2..6d7ce156e 100644 --- a/packages/mcp-server/src/mcp-server.test.ts +++ b/packages/mcp-server/src/mcp-server.test.ts @@ -1,7 +1,7 @@ /** - * @gsd/mcp-server — Integration and unit tests. + * @gsd-build/mcp-server — Integration and unit tests. * - * Strategy: We cannot mock @gsd/rpc-client at the module level without + * Strategy: We cannot mock @gsd-build/rpc-client at the module level without * --experimental-test-module-mocks. Instead we test by: * * 1. Subclassing SessionManager to inject a mock client factory diff --git a/packages/mcp-server/src/session-manager.ts b/packages/mcp-server/src/session-manager.ts index 6c1ecf5db..841941196 100644 --- a/packages/mcp-server/src/session-manager.ts +++ b/packages/mcp-server/src/session-manager.ts @@ -8,8 +8,8 @@ import { execSync } from 'node:child_process'; import { resolve } from 'node:path'; -import { RpcClient } from '@gsd/rpc-client'; -import type { SdkAgentEvent, RpcInitResult, RpcCostUpdateEvent, RpcExtensionUIRequest } from '@gsd/rpc-client'; +import { RpcClient } from '@gsd-build/rpc-client'; +import type { SdkAgentEvent, RpcInitResult, RpcCostUpdateEvent, RpcExtensionUIRequest } from '@gsd-build/rpc-client'; import type { ManagedSession, ExecuteOptions, diff --git a/packages/mcp-server/src/types.ts b/packages/mcp-server/src/types.ts index 43cf3671e..fa12c9f61 100644 --- a/packages/mcp-server/src/types.ts +++ b/packages/mcp-server/src/types.ts @@ -2,7 +2,7 @@ * MCP Server types — session lifecycle and orchestration. */ -import type { RpcClient, SdkAgentEvent, RpcCostUpdateEvent, RpcExtensionUIRequest } from '@gsd/rpc-client'; +import type { RpcClient, SdkAgentEvent, RpcCostUpdateEvent, RpcExtensionUIRequest } from '@gsd-build/rpc-client'; // --------------------------------------------------------------------------- // Session Status diff --git a/packages/pi-coding-agent/package.json b/packages/pi-coding-agent/package.json index 37ddf8fe6..9252a6196 100644 --- a/packages/pi-coding-agent/package.json +++ b/packages/pi-coding-agent/package.json @@ -20,7 +20,7 @@ "copy-assets": "node scripts/copy-assets.cjs" }, "dependencies": { - "@gsd/rpc-client": "2.51.0", + "@gsd-build/rpc-client": "^2.52.0", "@mariozechner/jiti": "^2.6.2", "@silvia-odwyer/photon-node": "^0.3.4", "chalk": "^5.5.0", diff --git a/packages/pi-coding-agent/src/modes/rpc/jsonl.ts b/packages/pi-coding-agent/src/modes/rpc/jsonl.ts index 42cbbe93a..5ef2e2473 100644 --- a/packages/pi-coding-agent/src/modes/rpc/jsonl.ts +++ b/packages/pi-coding-agent/src/modes/rpc/jsonl.ts @@ -1 +1 @@ -export { serializeJsonLine, attachJsonlLineReader } from '@gsd/rpc-client'; +export { serializeJsonLine, attachJsonlLineReader } from '@gsd-build/rpc-client'; diff --git a/packages/rpc-client/README.md b/packages/rpc-client/README.md index 500322f67..6dcad70e6 100644 --- a/packages/rpc-client/README.md +++ b/packages/rpc-client/README.md @@ -1,4 +1,4 @@ -# @gsd/rpc-client +# @gsd-build/rpc-client Standalone RPC client SDK for GSD. Spawn the agent process, perform a v2 protocol handshake, send commands, and consume typed events via an async generator — all in a few lines of TypeScript. @@ -7,13 +7,13 @@ Zero internal dependencies. Ships its own inlined types. ## Installation ```bash -npm install @gsd/rpc-client +npm install @gsd-build/rpc-client ``` ## Quick Start ```typescript -import { RpcClient } from '@gsd/rpc-client'; +import { RpcClient } from '@gsd-build/rpc-client'; const client = new RpcClient({ cwd: process.cwd() }); await client.start(); @@ -117,7 +117,7 @@ import type { SessionStats, SdkAgentEvent, RpcClientOptions, -} from '@gsd/rpc-client'; +} from '@gsd-build/rpc-client'; ``` ## License diff --git a/packages/rpc-client/examples/basic-usage.ts b/packages/rpc-client/examples/basic-usage.ts index bd821aa86..3248799b4 100644 --- a/packages/rpc-client/examples/basic-usage.ts +++ b/packages/rpc-client/examples/basic-usage.ts @@ -1,4 +1,4 @@ -import { RpcClient } from '@gsd/rpc-client'; +import { RpcClient } from '@gsd-build/rpc-client'; const client = new RpcClient({ cwd: process.cwd() }); await client.start(); diff --git a/packages/rpc-client/package.json b/packages/rpc-client/package.json index 3db5adecb..934be48ab 100644 --- a/packages/rpc-client/package.json +++ b/packages/rpc-client/package.json @@ -1,5 +1,5 @@ { - "name": "@gsd/rpc-client", + "name": "@gsd-build/rpc-client", "version": "2.52.0", "description": "Standalone RPC client SDK for GSD — zero internal dependencies", "license": "MIT", diff --git a/packages/rpc-client/src/index.ts b/packages/rpc-client/src/index.ts index 329e36560..3771a3359 100644 --- a/packages/rpc-client/src/index.ts +++ b/packages/rpc-client/src/index.ts @@ -1,5 +1,5 @@ /** - * @gsd/rpc-client — standalone RPC client SDK for GSD. + * @gsd-build/rpc-client — standalone RPC client SDK for GSD. * * Re-exports all types, JSONL utilities, and the RpcClient class. */ diff --git a/packages/rpc-client/tsconfig.examples.json b/packages/rpc-client/tsconfig.examples.json index 819d2d06c..8453c546d 100644 --- a/packages/rpc-client/tsconfig.examples.json +++ b/packages/rpc-client/tsconfig.examples.json @@ -10,7 +10,7 @@ "noEmit": true, "types": ["node"], "paths": { - "@gsd/rpc-client": ["./src/index.ts"] + "@gsd-build/rpc-client": ["./src/index.ts"] } }, "include": ["examples/**/*.ts"]