From 09719aa635ca6576b4fe735181cf198b2a14cd8c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 19:39:18 +0000 Subject: [PATCH 1/2] fix: bug: generate_compose() emits unresolved ${PROJECT_NAME} in PROJECT_REPO_ROOT (#518) Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/generators.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/generators.sh b/lib/generators.sh index 4a46c39..5bb72f7 100644 --- a/lib/generators.sh +++ b/lib/generators.sh @@ -241,6 +241,10 @@ networks: driver: bridge COMPOSEEOF + # Patch PROJECT_REPO_ROOT — interpolate PROJECT_NAME at generation time + # (Docker Compose cannot resolve it; it's a shell variable, not a .env var) + sed -i "s|\${PROJECT_NAME:-project}|${PROJECT_NAME}|g" "$compose_file" + # Patch the Claude CLI binary path — resolve from host PATH at init time. local claude_bin claude_bin="$(command -v claude 2>/dev/null || true)" From 3b41643c7613ef7c97f9d1dc5c1192f1899b9152 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 19:43:47 +0000 Subject: [PATCH 2/2] fix: agent-smoke CI missing formula-session.sh source for supervisor-run.sh The smoke test's function resolution check for supervisor/supervisor-run.sh did not include lib/formula-session.sh as an extra definition source, causing acquire_cron_lock to be flagged as undefined. Co-Authored-By: Claude Opus 4.6 (1M context) --- .woodpecker/agent-smoke.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/agent-smoke.sh b/.woodpecker/agent-smoke.sh index 40fc580..4d7c783 100644 --- a/.woodpecker/agent-smoke.sh +++ b/.woodpecker/agent-smoke.sh @@ -208,7 +208,7 @@ check_script review/review-poll.sh check_script planner/planner-run.sh lib/formula-session.sh check_script supervisor/supervisor-poll.sh check_script supervisor/update-prompt.sh -check_script supervisor/supervisor-run.sh +check_script supervisor/supervisor-run.sh lib/formula-session.sh check_script supervisor/preflight.sh check_script predictor/predictor-run.sh check_script architect/architect-run.sh