#!/usr/bin/env bash
# 单篇验证简写：对任意执行域 doc_id 等价于 ./ansible/bin/verify.sh run <XX-YY>
# 用法：在仓库根执行 ./scripts/cs 02-05
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
DOC_ID="${1:-}"

usage() {
  echo "用法：./scripts/cs <XX-YY>" >&2
  echo "说明：等价 ./ansible/bin/verify.sh run <XX-YY>，适用于 verify 目录内全部执行域 doc_id。" >&2
  echo "列举：./ansible/bin/verify.sh list" >&2
  echo "示例：./scripts/cs 02-05" >&2
}

if [[ -z "$DOC_ID" ]]; then
  usage
  exit 1
fi

if ! [[ "$DOC_ID" =~ ^(0[1-9]|[1-9][0-9])-(0[1-9]|[1-9][0-9])$ ]]; then
  echo "[ERR] 非执行域 doc_id：${DOC_ID}（须匹配 XX-YY，且 XX、YY 为 01–99 非零）" >&2
  echo "[TIP] 导航页 YY=00 无 verify playbook，请用具体分项如 01-05、02-05。" >&2
  usage
  exit 1
fi

exec "${ROOT}/ansible/bin/verify.sh" run "$DOC_ID"
