From 6208899d0a5177e37bb073decb2c3edede0525e3 Mon Sep 17 00:00:00 2001 From: dotta Date: Fri, 10 Apr 2026 07:48:42 -0500 Subject: [PATCH] Fix dev runner workspace import regression --- scripts/dev-runner.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/dev-runner.ts b/scripts/dev-runner.ts index ba68f039..0d9da9e6 100644 --- a/scripts/dev-runner.ts +++ b/scripts/dev-runner.ts @@ -4,7 +4,6 @@ import { existsSync, mkdirSync, readdirSync, rmSync, statSync, writeFileSync } f import path from "node:path"; import { createInterface } from "node:readline/promises"; import { stdin, stdout } from "node:process"; -import { BIND_MODES, type BindMode } from "@paperclipai/shared"; import { createCapturedOutputBuffer, parseJsonResponseWithLimit } from "./dev-runner-output.mjs"; import { shouldTrackDevServerPath } from "./dev-runner-paths.mjs"; import { createDevServiceIdentity, repoRoot } from "./dev-service-profile.ts"; @@ -15,6 +14,11 @@ import { writeLocalServiceRegistryRecord, } from "../server/src/services/local-service-supervisor.ts"; +// Keep these values local so the dev runner can boot from the server package's +// tsx context without requiring workspace package resolution first. +const BIND_MODES = ["loopback", "lan", "tailnet", "custom"] as const; +type BindMode = (typeof BIND_MODES)[number]; + const mode = process.argv[2] === "watch" ? "watch" : "dev"; const cliArgs = process.argv.slice(3); const scanIntervalMs = 1500;