Pre-push hook now detects which directories have changes in the push range. Skips GDScript checks when no client/ files changed, skips Rust checks when no server/ files changed. Prevents worktree cache issues from blocking data-only pushes. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>