From baf49f5e97916b194a1478e6f1db53b1e8d1d164 Mon Sep 17 00:00:00 2001 From: Dotta Date: Fri, 21 Aug 2026 12:49:04 -0500 Subject: [PATCH] fix(dev): rebuild runner before server startup Co-Authored-By: Paperclip --- scripts/dev-runner.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/dev-runner.ts b/scripts/dev-runner.ts index 28e152e9949..57bf8b5bb7b 100644 --- a/scripts/dev-runner.ts +++ b/scripts/dev-runner.ts @@ -496,6 +496,22 @@ async function buildPluginSdk() { } } +async function buildPaperclipRunner() { + console.log("[paperclip] building paperclip runner..."); + const result = await runPnpm( + ["--filter", "@paperclipai/paperclip-runner", "build:typescript"], + { stdio: "inherit" }, + ); + if (result.signal) { + exitForSignal(result.signal); + return; + } + if (result.code !== 0) { + console.error("[paperclip] paperclip runner build failed"); + process.exit(result.code); + } +} + async function markChildAsCurrent() { previousSnapshot = collectWatchedSnapshot(); dirtyPaths = new Set(); @@ -558,6 +574,7 @@ async function stopChildForRestart() { } async function startServerChild() { + await buildPaperclipRunner(); await buildPluginSdk(); const serverScript = mode === "watch" ? "dev:watch" : "dev";