#!/bin/bash
# PreToolUse hook for Write/Edit/MultiEdit - enforces RFC 0038 worktree protection

# Extract file_path directly with jq (recommended pattern - avoids cat hanging)
FILE_PATH=$(jq -r '.tool_input.file_path // empty')

# If no file_path, allow (shouldn't happen for Write/Edit)
if [ -z "$FILE_PATH" ]; then
    exit 0
fi

# Call blue guard with the extracted path
# Note: Full path required - PATH lookup hangs in Claude Code hook environment
/Users/ericg/letemcook/blue/target/release/blue guard --path="$FILE_PATH"
