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) <noreply@anthropic.com>
This commit is contained in:
DottaandClaude Opus 4.8 committed 2026-07-22 20:20:15 +00:00
1 parent 587bf45d6f
commit 62c21f672e
7 files changed
+8 -8

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "@paperclip/connect-protocol",
"name": "@paperclipai/connect-protocol",
"version": "0.1.0",
"license": "MIT",
"homepage": "https://github.com/paperclipai/paperclip",
+2 -2
View File
@@ -1,8 +1,8 @@
[
{
"dir": "packages/connect-protocol",
"name": "@paperclip/connect-protocol",
"publishFromCi": false
"name": "@paperclipai/connect-protocol",
"publishFromCi": true
},
{
"dir": "packages/adapter-utils",
+1 -1
View File
@@ -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:*",
@@ -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 {
+1 -1
View File
@@ -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); }
+1 -1
View File
@@ -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";
+1 -1
View File
@@ -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";