#!/bin/sh
set -eu

SERVER_URL="${PROJECT_BRAIN_SERVER_URL:-https://brain.theadsmag.com}"
ROOT="${HOME}/Library/Application Support/ProjectBrain"
AGENT="$ROOT/ProjectBrain.sh"
MANIFEST="$ROOT/manifest.json"
TEMP_AGENT="$AGENT.download"
mkdir -p "$ROOT"
MANIFEST_JSON="$(curl -fsSL "$SERVER_URL/api/agent/manifest")"
EXPECTED="$(printf '%s' "$MANIFEST_JSON" | python3 -c 'import json,sys; data=json.load(sys.stdin); print(next(item["sha256"] for item in data["artifacts"] if item["name"] == "macosAgent"))')"
curl -fsSL "$SERVER_URL/downloads/macos/project-brain-agent.sh" -o "$TEMP_AGENT"
ACTUAL="$(shasum -a 256 "$TEMP_AGENT" | awk '{print $1}')"
if [ "$ACTUAL" != "$EXPECTED" ]; then
  rm -f "$TEMP_AGENT"
  echo "Project Brain macOS checksum dogrulamasi basarisiz." >&2
  exit 1
fi
mv "$TEMP_AGENT" "$AGENT"
printf '%s' "$MANIFEST_JSON" > "$MANIFEST"
chmod 700 "$AGENT"
printf '%s\n' "Project Brain macOS istemcisi kuruldu: $AGENT"
printf '%s\n' "Aktivasyon: \"$AGENT\" activate LISANS_ANAHTARI"
printf '%s\n' "Codex:      \"$AGENT\" codex"
printf '%s\n' "Claude:     \"$AGENT\" claude"
