auth-yes/.forum/hooks/post-checkout

14 lines
545 B
Bash
Executable File

#!/usr/bin/env bash
# If we are inside an internal detached worktree (.forum/worktree_meta), we must skip post-checkout
# to prevent vector sync cascades when managing Git internal states.
if [[ "$PWD" == *".forum/worktree_meta"* ]] || [[ "$GIT_DIR" == *".forum/worktree_meta"* ]]; then
exit 0
fi
# Fetch the meta-state branch silently in the background
git fetch origin meta-state:meta-state --quiet 2>/dev/null || true
# Synchronize the vector databases using the delta replay engine
deno run -A .forum/src/core/replay_engine.ts --sync