From ca8d568bf9b47fb0acccd3b529af667d33abbacc Mon Sep 17 00:00:00 2001 From: Hector Date: Mon, 23 Feb 2026 11:07:16 +0000 Subject: [PATCH 1/3] feat(conductor): Add Conductor workspace configuration Add conductor.json to enable automatic workspace setup via the Conductor app. The setup script runs direnv allow and devenv sync to configure the development environment. The run script starts the Launchpad service with make serve. Co-Authored-By: Claude Agent transcript: https://claudescope.sentry.dev/share/Vz0mm-V7WLhTgGSRhD8kXhlT1KTXKvS6ega_xdV9OPo --- conductor.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 conductor.json diff --git a/conductor.json b/conductor.json new file mode 100644 index 00000000..f0e9f00e --- /dev/null +++ b/conductor.json @@ -0,0 +1,6 @@ +{ + "scripts": { + "setup": "direnv allow && devenv sync", + "run": "make serve" + } +} From b4c93a68cc9205616e3e03d2857a4cf182ae0877 Mon Sep 17 00:00:00 2001 From: Hector Date: Mon, 23 Feb 2026 11:19:17 +0000 Subject: [PATCH 2/3] fix(conductor): Load direnv env and prevent duplicate run scripts Use `direnv export` to apply .envrc environment variables to the current shell before running devenv sync. Add nonconcurrent run script mode to prevent duplicate server processes on repeated clicks. Co-Authored-By: Claude Agent transcript: https://claudescope.sentry.dev/share/t4C7GdDNMIaN-DbLxP2BiJtkig0cNtR9Sxjz2cuDmiI --- conductor.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/conductor.json b/conductor.json index f0e9f00e..3fe3b368 100644 --- a/conductor.json +++ b/conductor.json @@ -1,6 +1,7 @@ { "scripts": { - "setup": "direnv allow && devenv sync", + "setup": "direnv allow && eval \"$(direnv export zsh)\" && devenv sync", "run": "make serve" - } + }, + "runScriptMode": "nonconcurrent" } From 2efccf67cc490231d14d4523f979e45ce533d0a4 Mon Sep 17 00:00:00 2001 From: Hector Date: Mon, 23 Feb 2026 11:34:51 +0000 Subject: [PATCH 3/3] fix(conductor): Load direnv env in run script The run script needs the .envrc environment variables (e.g. LAUNCHPAD_RPC_SHARED_SECRET) to start the server successfully. Co-Authored-By: Claude --- conductor.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conductor.json b/conductor.json index 3fe3b368..f52bf92c 100644 --- a/conductor.json +++ b/conductor.json @@ -1,7 +1,7 @@ { "scripts": { "setup": "direnv allow && eval \"$(direnv export zsh)\" && devenv sync", - "run": "make serve" + "run": "eval \"$(direnv export zsh)\" && make serve" }, "runScriptMode": "nonconcurrent" }