feat(eliminate-frontend-makefile): task 3.2 - fix deploy-ha.sh/run.sh messages

Rewords deploy-ha.sh's block comment and two fallback echo lines, and
run.sh's XCE-not-found error, to stop naming the now-deleted
Makefile's build-server/build-cli targets, pointing at /xce-build
apiserver instead. Discovery/control-flow logic in both files is
unchanged (verified line-by-line: no if/elif/else lines touched);
run.sh's XCE default placeholder is untouched by design.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYdtrEWWZfKRRGED7raEYg
This commit is contained in:
Rongsong Shen 2026-09-03 14:00:22 +00:00
parent b2631799bd
commit 6b10512502
No known key found for this signature in database
GPG key ID: 5BCDAAE0123E9FE2
3 changed files with 12 additions and 14 deletions

View file

@ -136,16 +136,14 @@ if [ ! -x "$SCHED_BIN" ]; then
fi
# Apiserver binary check -- same opt-in-by-presence spirit as WORKER_BIN/
# SCHED_BIN above. The apiserver is buildable TWO ways (tech.md's Build
# Systems table): (1) meson, via `tools/go_build` (`/xce-build apiserver`
# or `/xce-build all`) -- lands in $BINARY_BUILD_DIR like every other
# component this script resolves, so it IS a same-build-generation sibling
# lookup, same as xceadmin/worker/scheduler above; (2) the standalone Go
# workflow (`cd src/frontend && make build-server`), whose Makefile target
# hardcodes its output to a fixed `/tmp/apiserver` regardless of meson
# profile -- NOT guaranteed to be the same build generation as $BINARY.
# Prefer (1) exactly like xceadmin's own same-generation-first preference
# above; fall back to (2) with a caveat echoed, matching that precedent.
# SCHED_BIN above. Prefer the meson-built binary, via `tools/go_build`
# (`/xce-build apiserver` or `/xce-build all`) -- lands in
# $BINARY_BUILD_DIR like every other component this script resolves, so
# it IS a same-build-generation sibling lookup, same as
# xceadmin/worker/scheduler above. Fall back to a binary already present
# at the fixed legacy path `/tmp/apiserver` if the preferred location is
# empty, with a caveat echoed: that path is NOT guaranteed to be the same
# build generation as $BINARY.
# deploy-ha.sh does NOT invoke either build itself -- building remains a
# caller prerequisite (same "run /xce-build controller first if stale"
# convention SKILL.md's Prerequisites section documents for the controller).
@ -159,9 +157,9 @@ if [ -x "$BINARY_BUILD_DIR/frontend/apiserver/xce_apiserver" ]; then
echo "Using apiserver: $APISERVER_BIN (same build dir as $BINARY)"
elif [ -x "/tmp/apiserver" ]; then
APISERVER_BIN="/tmp/apiserver"
echo "Using apiserver: $APISERVER_BIN (make build-server output; NOT guaranteed to be the same build generation as $BINARY)"
echo "Using apiserver: $APISERVER_BIN (legacy /tmp/apiserver path; NOT guaranteed to be the same build generation as $BINARY)"
else
echo "Warning: no apiserver binary found at $BINARY_BUILD_DIR/frontend/apiserver/xce_apiserver or /tmp/apiserver -- skipping scripts/start-apiserver.sh generation (run '/xce-build apiserver' or 'cd src/frontend && make build-server' first if you need it)"
echo "Warning: no apiserver binary found at $BINARY_BUILD_DIR/frontend/apiserver/xce_apiserver or /tmp/apiserver -- skipping scripts/start-apiserver.sh generation (run '/xce-build apiserver' first if you need it)"
fi
# xceadmin wheel (same-build-generation sibling again): /xce-build xceadmin