#!/bin/bash
#SBATCH --job-name=SDverify
#SBATCH --nodes=1
#SBATCH --exclusive
#SBATCH --time=06:00:00
#SBATCH --output=/home/tanpv/Progs/claude/HW_EC_10/logs/sd_verify_%j.out
#SBATCH --error=/home/tanpv/Progs/claude/HW_EC_10/logs/sd_verify_%j.err
set -euo pipefail
cd /home/tanpv/Progs/claude/HW_EC_10
export LD_LIBRARY_PATH=/home/tanpv/.conda/envs/ehd/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PYTHONPATH=src/sd
export OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 PYTHONWARNINGS=ignore
PY=/home/tanpv/.conda/envs/ehd/bin/python
PACK=outputs_sd/operational_ope1b

echo "=== A. forecast on 416 valid init (SD ope1b pack) $(date '+%F %T') ==="
$PY src/sd/operational_forecast.py --init valid --verify \
    --windows W1 W2 W3 W4 W5 W6 \
    --pack "$PACK" --out "$PACK/forecast_valid.nc"

echo "=== B. final_verify (identical OPE1 scoring) $(date '+%F %T') ==="
$PY src/sd/final_verify.py \
    --fcs "$PACK/forecast_valid.nc" \
    --out-nc outputs_sd/final_metrics_sd.nc \
    --out-json outputs_sd/final_verify_sd.json
echo "=== SD verify done $(date '+%F %T') ==="
