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

# Force GPG to use terminal-based pinentry (required for SSH sessions)
export GPG_TTY=$(tty)

echo "Checking dev secrets for Dispatch..."
echo ""

# --- OpenCode Go API Key ---

if gopass show -o projects/ai-api/opencode_go_key &>/dev/null; then
  echo "[ok] OpenCode Go API key exists"
else
  echo "OpenCode Go API key not found in gopass."
  echo ""
  echo "  1. Go to https://opencode.ai/auth"
  echo "  2. Sign in and copy your API key"
  echo "  3. Paste it below"
  echo ""
  read -rp "Enter your OpenCode Go API key: " OPENCODE_KEY
  echo "$OPENCODE_KEY" | gopass insert -f projects/ai-api/opencode_go_key
  echo "[ok] OpenCode Go API key stored"
fi

echo ""
echo "All dev secrets are configured."
