#!/usr/bin/env bash # PreToolUse hook (Edit/Write/MultiEdit/Bash): запрет записи в репозиторий на main/master/detached HEAD. # Решение — по цели записи, а не по cwd; логика в harness_target.py рядом. Любой сбой — пропуск (exit 0). py="${0%/*}/harness_target.py" command -v python3 >/dev/null 2>&1 && [ -f "$py" ] || exit 0 python3 "$py" guard-main [ $? -eq 2 ] && exit 2 exit 0