#!/usr/bin/env bash
set +e
set +u

ROOT="/home/yeff/public_html/devon"
WORKER="$ROOT/canon/execution/bin/bootstrap_worker.php"

echo "===== YEFF AI BOOTSTRAP WORKER RUNNER ====="
echo "DATE=$(date -Is)"
echo "ROOT=$ROOT"
echo "USER=$(id -un 2>/dev/null)"
echo "WORKER=$WORKER"

if [ ! -f "$WORKER" ]; then
  echo "STATUS=FAIL"
  echo "CLASS=WORKER_FILE_MISSING"
  echo "CAUSE=bootstrap_worker.php not found"
  exit 1
fi

php -l "$WORKER" >/dev/null 2>&1
if [ "$?" -ne 0 ]; then
  echo "STATUS=FAIL"
  echo "CLASS=WORKER_LINT_FAILED"
  echo "CAUSE=bootstrap_worker.php has syntax error"
  php -l "$WORKER"
  exit 1
fi

cd "$ROOT" || {
  echo "STATUS=FAIL"
  echo "CLASS=ROOT_CD_FAILED"
  echo "CAUSE=cannot enter Devon root"
  exit 1
}

php "$WORKER"
EXIT_CODE="$?"

echo "STATUS=RUNNER_EXIT_$EXIT_CODE"
exit "$EXIT_CODE"
