Private
Public Access
0
0
Files
manual_slop/conductor/tier2/githooks/post-checkout
T

14 lines
551 B
Bash

#!/bin/sh
# Tier 2 autonomous mode: detect (not prevent) any `git checkout` of tracked files.
# Layer 1 (OpenCode permission) is the primary defense; this is a logging backup.
LOG_DIR="${LOCALAPPDATA:-$HOME/.local/share}/manual_slop/tier2"
LOG_FILE="$LOG_DIR/tier2_checkout_log.txt"
mkdir -p "$LOG_DIR" 2>/dev/null || true
COMMIT=$(git rev-parse HEAD 2>/dev/null || echo "unknown")
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ" 2>/dev/null || date -u)
echo "[$TIMESTAMP] checkout detected: $COMMIT, files: $*" >> "$LOG_FILE" 2>/dev/null || true
exit 0