#!/usr/bin/env bash
set -u
project_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)
raw_dir="$project_root/data/ecmwf/raw_split"
log_dir="$project_root/outputs/logs"

printf 'Processes:\n'
pgrep -af 'supervise_ecmwf_baseline|download_ecmwf_baseline' || true
printf '\nCompleted files:\n'
for group in instantaneous accumulated; do
  count=$(find -L "$raw_dir" -maxdepth 1 -type f \
    -name "ecmwf_seas51_*_${group}.nc" -printf '.' 2>/dev/null | wc -c)
  printf '%s=%s/480\n' "$group" "$count"
done
printf '\nPartial files:\n'
find -L "$raw_dir" -maxdepth 1 -type f -name '*.part' \
  -printf '%f|%s bytes\n' 2>/dev/null | sort
printf '\nRecent supervisor log:\n'
tail -n 10 "$log_dir/ecmwf_baseline_supervisor.log" 2>/dev/null || true
printf '\nRecent worker log:\n'
tail -n 20 "$log_dir/ecmwf_baseline_download.log" 2>/dev/null || true
