#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$ROOT"
mkdir -p outputs/logs outputs/tasks outputs/status outputs/report outputs/model_cache outputs/monthly_final outputs/locks
if [ ! -f "$ROOT/venv_drought/bin/activate" ]; then
  echo "ERROR: Missing venv_drought. Run: bash setup_gd2.sh" >&2
  exit 3
fi
source "$ROOT/venv_drought/bin/activate"
export PYTHONPATH="$ROOT:${PYTHONPATH:-}"
python scripts/10_discover_issues.py >/dev/null
python - <<'PY' > outputs/tasks/issue_commands.sh
import pandas as pd
from pathlib import Path
df=pd.read_csv('outputs/tasks/operational_issues.csv', dtype={'issue_id':str}).sort_values(['init_year','init_month','issue_day'])
for _,r in df.iterrows():
    print(f"bash run_issue.sh {int(r.init_year):04d} {int(r.init_month):02d} {int(r.issue_day):02d}")
PY
bash outputs/tasks/issue_commands.sh
