#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SKILL_ROOT/scripts/_common.sh" : "${BACKUP_SKILL_DIR:=}" : "${RUN_DIR:=}" main() { [[ -n "$BACKUP_SKILL_DIR" ]] || die "BACKUP_SKILL_DIR is required." local run_dir; run_dir="$(resolve_run_dir "$BACKUP_SKILL_DIR" "$RUN_DIR")" [[ -f "$run_dir/archive.tar.gz.age" ]] || die "Missing encrypted archive" [[ -f "$run_dir/manifest.json" ]] || die "Missing manifest" [[ -f "$run_dir/ROOT.txt" ]] || die "Missing ROOT.txt" [[ -f "$run_dir/PROOF.json" ]] || die "Missing PROOF.json" log_info "Backup artifacts OK." } main "$@"