#!/bin/sh
# 本地起后端（在 server/ 目录下运行）：
#   DashScope Key 从 Bitwarden 取（条目名 dashscope-api-key），有则真实识别，无则自动落 mock provider。
#   前置：rbw unlock 已解锁；docker compose up -d 已起 pg/redis。
set -e

# 开发期固定邮箱验证码（仅本脚本设置；生产部署不经此脚本，不会带上）
export AUTH_EMAIL_DEV_CODE=888888
if rbw get dashscope-api-key >/dev/null 2>&1; then
  echo "[run-dev] 使用真实 gummy provider"
  rbw get dashscope-api-key | { read -r K; ASR_PROVIDER=gummy DASHSCOPE_API_KEY="$K" exec go run ./cmd/server; }
else
  echo "[run-dev] 未取到 dashscope-api-key（rbw 未解锁或条目不存在），使用 mock provider"
  exec go run ./cmd/server
fi
