diff --git a/.woodpecker.yml b/.woodpecker.yml
index 094ac70..ae06496 100644
--- a/.woodpecker.yml
+++ b/.woodpecker.yml
@@ -62,7 +62,7 @@ steps:
- grep -q '"ok":true' /tmp/bone-kingdom-socket-health.json
- curl -fsS "$DEPLOY_TARGET_URL" >/tmp/bone-kingdom-index.html
- grep -q '
' /tmp/bone-kingdom-index.html
- - curl -fsS "${DEPLOY_TARGET_URL%/}/health" >/tmp/bone-kingdom-frontend-health.json
+ - curl -fsS "$DEPLOY_TARGET_URL"health >/tmp/bone-kingdom-frontend-health.json
- grep -q '"ok":true' /tmp/bone-kingdom-frontend-health.json
depends_on:
- validate
diff --git a/src/data/toolkit/changelog.json b/src/data/toolkit/changelog.json
index 50a3438..6758cbd 100644
--- a/src/data/toolkit/changelog.json
+++ b/src/data/toolkit/changelog.json
@@ -20,6 +20,7 @@
"changes": [
"Updated the Toolkit socket restart script to find Node and npm from standard macOS, Homebrew, and NVM locations.",
"Added a bounded health retry so deploys wait for the socket to bind before failing.",
+ "Fixed the Woodpecker frontend health URL check so pipeline interpolation cannot strip the deploy target.",
"Kept the restart command safe for non-interactive SSH deploy sessions.",
"Preserved the shared workspace socket behavior for deployed Toolkit editing."
]