#!/bin/bash
# CC Local Auto-Sync - runs every 5 minutes
# Keeps memory and sessions synced with remote

cd "$(dirname "$0")/.."

# Pull latest (autostash handles local changes)
git pull --rebase --autostash --quiet 2>/dev/null || true

# Check for changes in memory/sessions
if ! git diff --quiet .cc-local/ .sessions/ 2>/dev/null; then
  git add .cc-local/ .sessions/
  git commit -m "Auto-sync: $(date +%Y-%m-%d_%H:%M)" --quiet 2>/dev/null || true
  git push --quiet 2>/dev/null || true
fi
