#!/usr/bin/env bash set -euo pipefail echo "[pre-commit] Generating and validating graph..." make graph if ! git diff --quiet -- index/graph.json; then echo "[pre-commit] index/graph.json was modified by generation." echo "[pre-commit] Run 'make graph' and stage index/graph.json before committing." exit 1 fi