From 38833304d4b9a615101fa80b166e87594bb5d22f Mon Sep 17 00:00:00 2001 From: dotta Date: Thu, 2 Apr 2026 09:55:12 -0500 Subject: [PATCH] fix: restore cli telemetry config handling in worktrees Co-Authored-By: Paperclip --- cli/src/commands/client/company.ts | 3 +-- cli/src/commands/onboard.ts | 7 +++++-- cli/src/config/schema.ts | 4 +++- cli/src/telemetry.ts | 11 ++++++++++- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/cli/src/commands/client/company.ts b/cli/src/commands/client/company.ts index 7a1027c2..6e4c6688 100644 --- a/cli/src/commands/client/company.ts +++ b/cli/src/commands/client/company.ts @@ -12,8 +12,7 @@ import type { CompanyPortabilityPreviewResult, CompanyPortabilityImportResult, } from "@paperclipai/shared"; -import { trackCompanyImported } from "@paperclipai/shared/telemetry"; -import { getTelemetryClient } from "../../telemetry.js"; +import { getTelemetryClient, trackCompanyImported } from "../../telemetry.js"; import { ApiRequestError } from "../../client/http.js"; import { openUrl } from "../../client/board-auth.js"; import { binaryContentTypeByExtension, readZipArchive } from "./zip.js"; diff --git a/cli/src/commands/onboard.ts b/cli/src/commands/onboard.ts index c6bc08c8..d9b325a8 100644 --- a/cli/src/commands/onboard.ts +++ b/cli/src/commands/onboard.ts @@ -33,8 +33,11 @@ import { } from "../config/home.js"; import { bootstrapCeoInvite } from "./auth-bootstrap-ceo.js"; import { printPaperclipCliBanner } from "../utils/banner.js"; -import { getTelemetryClient } from "../telemetry.js"; -import { trackInstallStarted, trackInstallCompleted } from "@paperclipai/shared/telemetry"; +import { + getTelemetryClient, + trackInstallStarted, + trackInstallCompleted, +} from "../telemetry.js"; type SetupMode = "quickstart" | "advanced"; diff --git a/cli/src/config/schema.ts b/cli/src/config/schema.ts index 12316faa..65ddeab7 100644 --- a/cli/src/config/schema.ts +++ b/cli/src/config/schema.ts @@ -7,6 +7,7 @@ export { loggingConfigSchema, serverConfigSchema, authConfigSchema, + telemetryConfigSchema, storageConfigSchema, storageLocalDiskConfigSchema, storageS3ConfigSchema, @@ -19,10 +20,11 @@ export { type LoggingConfig, type ServerConfig, type AuthConfig, + type TelemetryConfig, type StorageConfig, type StorageLocalDiskConfig, type StorageS3Config, type SecretsConfig, type SecretsLocalEncryptedConfig, type ConfigMeta, -} from "@paperclipai/shared"; +} from "../../../packages/shared/src/config-schema.js"; diff --git a/cli/src/telemetry.ts b/cli/src/telemetry.ts index 0df0e121..77fa4ba4 100644 --- a/cli/src/telemetry.ts +++ b/cli/src/telemetry.ts @@ -3,7 +3,10 @@ import { TelemetryClient, resolveTelemetryConfig, loadOrCreateState, -} from "@paperclipai/shared/telemetry"; + trackInstallStarted, + trackInstallCompleted, + trackCompanyImported, +} from "../../packages/shared/src/telemetry/index.js"; import { resolvePaperclipInstanceRoot } from "./config/home.js"; import { readConfig } from "./config/store.js"; import { cliVersion } from "./version.js"; @@ -38,3 +41,9 @@ export async function flushTelemetry(): Promise { await client.flush(); } } + +export { + trackInstallStarted, + trackInstallCompleted, + trackCompanyImported, +};