#!/bin/bash
export PATH="/opt/homebrew/bin:$PATH"
export NODE_NO_WARNINGS=1
clear
echo "═══════════════════════════════════════"
echo "   Codex — переключение аккаунта"
echo "═══════════════════════════════════════"
echo
echo "▶ Подхватываю новые аккаунты из inbox (~/.codex/inbox)…"
codex-acct ingest
echo
echo "▶ Сейчас активен (живая квота):"
codex-acct usage
echo
echo "▶ Ищу аккаунт со свободной 5h-квотой (проверка вживую)…"
codex-acct rotate; RC=$?
# rotate перезапускает Codex только когда переключил аккаунт (RC=0).
# если он остался на текущем (RC≠0) — перезапускаем сами, чтобы Codex перечитал auth.json.
if [ "$RC" != "0" ]; then
  echo
  echo "▶ Перезапускаю Codex…"
  codex-acct restart
fi
echo
echo "▶ Итог (живая квота активного аккаунта):"
codex-acct usage
echo
echo "Готово. Окно закроется через 12 сек."
sleep 12
