From 8a7317d749388dd692f2f068667904efd44c4ffb Mon Sep 17 00:00:00 2001 From: B <6723574+louisgv@users.noreply.github.com> Date: Mon, 9 Feb 2026 16:13:21 +0000 Subject: [PATCH] fix: Resolve REPO_ROOT pointing to skills dir instead of repo root improve.sh was setting REPO_ROOT to its own directory, causing manifest.json lookups and git commands to fail silently. Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude/skills/setup-trigger-service/improve.sh | 3 ++- .claude/skills/setup-trigger-service/trigger-server.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.claude/skills/setup-trigger-service/improve.sh b/.claude/skills/setup-trigger-service/improve.sh index fd495fc8..a1fb9d98 100755 --- a/.claude/skills/setup-trigger-service/improve.sh +++ b/.claude/skills/setup-trigger-service/improve.sh @@ -14,7 +14,8 @@ set -eo pipefail -REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "${SCRIPT_DIR}/../../.." && pwd)" MANIFEST="${REPO_ROOT}/manifest.json" MODE="${1:-once}" diff --git a/.claude/skills/setup-trigger-service/trigger-server.ts b/.claude/skills/setup-trigger-service/trigger-server.ts index 9d30cd3b..53af47a0 100644 --- a/.claude/skills/setup-trigger-service/trigger-server.ts +++ b/.claude/skills/setup-trigger-service/trigger-server.ts @@ -34,7 +34,7 @@ async function runScript(reason: string) { ); try { const proc = Bun.spawn(["bash", TARGET_SCRIPT], { - cwd: TARGET_SCRIPT.substring(0, TARGET_SCRIPT.lastIndexOf("/")) || ".", + cwd: process.env.REPO_ROOT || TARGET_SCRIPT.substring(0, TARGET_SCRIPT.lastIndexOf("/")) || ".", stdout: "inherit", stderr: "inherit", });