#!/usr/bin/env bash
set -euo pipefail
case "${1:-}" in
  seed)
    printf 'PROOF_FIXTURE=1\n' > /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/source-repo/.env.proof
    printf '.env.proof\n' >> /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/source-repo/.git/info/exclude
    ;;
  fail-read)
    # Run after the real ignored-file query lists and selects the file.
    chmod 000 /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/source-repo/.env.proof
    ;;
  restore)
    chmod 644 /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/source-repo/.env.proof
    ;;
  verify-copy)
    cmp /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/source-repo/.env.proof /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/target-a2-r2/.env.proof
    sha256sum /tmp/issue-lead-33381-r1/evidence-capture/20261109-run1/projects/target-a2-r2/.env.proof
    ;;
  *) exit 2 ;;
esac
