#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ROOT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" # Use pre-configured virtual environment or fall back to local .venv VENV_DIR="/home/mats/.gemini/antigravity-cli/brain/8e7a2c5c-81aa-487e-81b1-bf0cf790d055/scratch/needle_venv" if [ ! -d "${VENV_DIR}" ]; then VENV_DIR="${ROOT_DIR}/.venv" fi if [ ! -f "${VENV_DIR}/bin/python" ]; then echo "Setting up virtual environment at ${VENV_DIR}..." python3 -m venv "${VENV_DIR}" "${VENV_DIR}/bin/pip" install --upgrade pip "${VENV_DIR}/bin/pip" install cactus-needle pydantic fi echo "Running Needle 3 OTel Verification Suite..." "${VENV_DIR}/bin/python" "${SCRIPT_DIR}/test_needle_classifier.py"