#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
VENV_PATH="${AOS_VENV:-$PROJECT_ROOT/.venv}"

if [[ ! -d "$VENV_PATH" ]]; then
  echo "[aos-rag] Virtualenv missing. Run './bin/aos' once to initialize." >&2
  exit 1
fi

export VIRTUAL_ENV="$VENV_PATH"
export PATH="$VENV_PATH/bin:$PATH"
export AOS_PROJECT_ROOT="$PROJECT_ROOT"

exec "$VENV_PATH/bin/python" -m architectos.rag_cli "$@"
