#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
ROOT="${PROJECT_ROOT:-$(git -C "$SCRIPT_DIR" rev-parse --show-toplevel 2>/dev/null || pwd)}"

ART="$ROOT/.mbs_artifacts"
LIST="$ART/blade_files.txt"
DONE="$ART/done.txt"

[ -f "$LIST" ] || { echo "Run $SCRIPT_DIR/blade-queue-init.sh first."; exit 1; }
[ -f "$DONE" ] || touch "$DONE"

total=$(grep -cv '^[[:space:]]*$' "$LIST" || echo 0)
done=$(grep -cv '^[[:space:]]*$' "$DONE" || echo 0)
pending=$(( total - done ))

echo "Blade files total: $total"
echo "Done (entries):   $done"
echo "Pending:          $pending"
