#!/bin/sh
set -eu
case "${HOME:-}" in
  /*) ;;
  *) echo "HOME must be an absolute path." >&2; exit 1 ;;
esac
data_home=${XDG_DATA_HOME:-"$HOME/.local/share"}
agent="$data_home/sprk3-mini-ora/dist/sprk3-agent"
if [ ! -x "$agent" ]; then
  echo "Mini Ora is not installed for this user. Run the Linux installer first." >&2
  exit 1
fi
case "${1:-}" in
  uninstall) shift; exec "$data_home/sprk3-mini-ora/uninstall.sh" "$@" ;;
  scan|findings|show|history|verify|accept|dismiss|open|fix-pending|trace|project|pre-commit|import-legacy|mcp|review|graph|ask|contract|observe|controls|review-history|triage|runtime-history|runtime-decision|runtime-detail|--*)
    exec "$agent" "$@" ;;
  "") exec "$agent" --help ;;
  *) exec "$agent" --scan "$@" ;;
esac
