From 62c21f672e35fd6912bd9eb5e62a9419f461e15b Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 22 Jul 2026 20:20:15 +0000 Subject: [PATCH] fix(release): publish connect-protocol under @paperclipai scope The connector protocol package was named @paperclip/connect-protocol, a scope the release account has no publish rights to, so it could not be published from CI. A prior workaround set publishFromCi:false to dodge the failing publish, but @paperclipai/server depends on connect-protocol via workspace:*, so it must be publishable for installed consumers to resolve. Rename the package (and all imports + release manifest entry) to @paperclipai/connect-protocol and re-enroll it for CI publish, matching every other @paperclipai/* workspace package. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/connect-protocol/package.json | 2 +- scripts/release-package-manifest.json | 4 ++-- server/package.json | 2 +- server/src/services/connection-broker.test.ts | 2 +- server/src/services/connection-broker.ts | 2 +- server/src/services/connection-relay.test.ts | 2 +- server/src/services/connection-relay.ts | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/connect-protocol/package.json b/packages/connect-protocol/package.json index edfc5373a0b..acb08a27f07 100644 --- a/packages/connect-protocol/package.json +++ b/packages/connect-protocol/package.json @@ -1,5 +1,5 @@ { - "name": "@paperclip/connect-protocol", + "name": "@paperclipai/connect-protocol", "version": "0.1.0", "license": "MIT", "homepage": "https://github.com/paperclipai/paperclip", diff --git a/scripts/release-package-manifest.json b/scripts/release-package-manifest.json index ce8ca424767..c535d54cd90 100644 --- a/scripts/release-package-manifest.json +++ b/scripts/release-package-manifest.json @@ -1,8 +1,8 @@ [ { "dir": "packages/connect-protocol", - "name": "@paperclip/connect-protocol", - "publishFromCi": false + "name": "@paperclipai/connect-protocol", + "publishFromCi": true }, { "dir": "packages/adapter-utils", diff --git a/server/package.json b/server/package.json index e77be21fe23..9f573d353e2 100644 --- a/server/package.json +++ b/server/package.json @@ -54,7 +54,7 @@ "@paperclipai/adapter-opencode-local": "workspace:*", "@paperclipai/adapter-pi-local": "workspace:*", "@paperclipai/adapter-utils": "workspace:*", - "@paperclip/connect-protocol": "workspace:*", + "@paperclipai/connect-protocol": "workspace:*", "@paperclipai/db": "workspace:*", "@paperclipai/plugin-sdk": "workspace:*", "@paperclipai/shared": "workspace:*", diff --git a/server/src/services/connection-broker.test.ts b/server/src/services/connection-broker.test.ts index 6e18ba62536..f4d18d241c1 100644 --- a/server/src/services/connection-broker.test.ts +++ b/server/src/services/connection-broker.test.ts @@ -1,6 +1,6 @@ import { generateKeyPairSync } from "node:crypto"; import { afterAll, beforeAll, describe, expect, it } from "vitest"; -import { verifyRequestEnvelope, type ReplayStore } from "@paperclip/connect-protocol"; +import { verifyRequestEnvelope, type ReplayStore } from "@paperclipai/connect-protocol"; import { companies, createDb, toolApplications, toolConnections } from "@paperclipai/db"; import { getEmbeddedPostgresTestSupport, startEmbeddedPostgresTestDatabase } from "../__tests__/helpers/embedded-postgres.js"; import { diff --git a/server/src/services/connection-broker.ts b/server/src/services/connection-broker.ts index 946d376e15a..7cd1160f60d 100644 --- a/server/src/services/connection-broker.ts +++ b/server/src/services/connection-broker.ts @@ -6,7 +6,7 @@ import { claimRequestSchema, claimResponseSchema, grantTokenRequestSchema, grantTokenResponseSchema, handshakeRequestSchema, handshakeResponseSchema, relayRegistrationRequestSchema, relayRegistrationResponseSchema, signRequestEnvelope, -} from "@paperclip/connect-protocol"; +} from "@paperclipai/connect-protocol"; export class ConnectServiceResponseError extends Error { constructor(readonly status: number, readonly code: string) { super(code); } diff --git a/server/src/services/connection-relay.test.ts b/server/src/services/connection-relay.test.ts index 423dcf7594f..787f24d5774 100644 --- a/server/src/services/connection-relay.test.ts +++ b/server/src/services/connection-relay.test.ts @@ -1,7 +1,7 @@ import { randomBytes } from "node:crypto"; import { eq } from "drizzle-orm"; import { afterAll, beforeAll, describe, expect, it } from "vitest"; -import { createRelaySignature, type RelayEnvelope } from "@paperclip/connect-protocol"; +import { createRelaySignature, type RelayEnvelope } from "@paperclipai/connect-protocol"; import { agentWakeupRequests, agents, companies, connectionTriggerDeliveries, connectionTriggers, createDb, issues, toolApplications, toolConnections } from "@paperclipai/db"; import { getEmbeddedPostgresTestSupport, startEmbeddedPostgresTestDatabase } from "../__tests__/helpers/embedded-postgres.js"; import { connectionRelayDispatcher, connectionRelayStore, pollRelayChannel, processAndDispatchConnectionRelay, processConnectionRelay, RELAY_DELIVERY_LEASE_MS, type ConnectionRelayStore, type RelayTrigger } from "./connection-relay.js"; diff --git a/server/src/services/connection-relay.ts b/server/src/services/connection-relay.ts index 29b6735e9e5..3daf9d23628 100644 --- a/server/src/services/connection-relay.ts +++ b/server/src/services/connection-relay.ts @@ -6,7 +6,7 @@ import { relayEnvelopeSchema, verifyRelaySignature, type RelayEnvelope, -} from "@paperclip/connect-protocol"; +} from "@paperclipai/connect-protocol"; import { secretService } from "./secrets.js"; import { routineService } from "./routines.js"; import { heartbeatService } from "./heartbeat.js";