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

skill_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
source "$skill_root/scripts/anxin-env"
config_root="$(anxinai_resolve_workbuddy_config_dir)"
runtime_root="$config_root/anxin-ai"
python_bin="$runtime_root/runtime/python/bin/python3.12"

export ANXINAI_HOME="$runtime_root"
export ANXINAI_NYM_MODEL_DIR="$runtime_root/models/nym-edge-int8"
export PYTHONDONTWRITEBYTECODE=1
export PYTHONPATH="$skill_root/lib${PYTHONPATH:+:$PYTHONPATH}"

if [[ ! -x "$python_bin" || ! -f "$ANXINAI_NYM_MODEL_DIR/model.onnx" ]]; then
  printf '%s\n' \
    '{"schema_version":1,"status":"error","message":"AnxinAI 离线运行环境不完整，请重新运行“安装安心AI.command”。"}'
  exit 2
fi

"$python_bin" -c \
  'from veilgate_agent._nym import NymRuntime; NymRuntime(); print("{\"schema_version\":1,\"status\":\"ready\",\"nym\":true}")'
