#!/usr/bin/env bash
# Mission 5 — 민감 파일 편집 차단 (실습용).
# Claude Code PreToolUse 훅이 stdin으로 도구/파일 메타데이터(JSON 등)를 넘길 수 있다고 가정하고,
# 그 내용에 .env 경로가 보이면 exit 2로 차단한다.

set -euo pipefail

payload="$(cat || true)"

if echo "$payload" | grep -qiE '(\.env\b|"file_path"[[:space:]]*:[[:space:]]*"[^"]*\.env|/\.env"|\\\.env)'; then
  echo "workbook hook: blocked edit/write targeting .env" >&2
  exit 2
fi

exit 0
