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

LOOP="${1:-}"
TITLE="${2:-Loop $LOOP}"

if [[ -z "$LOOP" ]]; then
  echo "Verwendung: create-loop-report.sh <loop-nummer> [titel]" >&2
  exit 2
fi

ROOT="$(git rev-parse --show-toplevel)"
cd "$ROOT"

DATE="$(date +%Y-%m-%d)"
OUT="docs/qaf-v2/loop-reports/loop-$(printf '%02d' "$LOOP")-$DATE.md"
mkdir -p "$(dirname "$OUT")"

if [[ -e "$OUT" ]]; then
  echo "Existiert bereits: $OUT"
  exit 0
fi

cp docs/qaf-v2/templates/LOOP_REPORT_TEMPLATE.md "$OUT"
python3 - "$OUT" "$LOOP" "$TITLE" <<'PY'
from pathlib import Path
import sys
p=Path(sys.argv[1])
s=p.read_text(encoding="utf-8")
s=s.replace("<N>", sys.argv[2], 1).replace("<Titel>", sys.argv[3], 1)
p.write_text(s, encoding="utf-8")
PY

echo "Erstellt: $OUT"
