# If user passes a root path, use it; otherwise default safely
if [ -z "${1:-}" ] || [ "${1:-}" = "0" ]; then
  GIT_ROOT="/Users/rbutare/lbin/git"
else
  GIT_ROOT="$1"
fi

echo "GitRoot=$GIT_ROOT"

# Core directories
GIT_BIN="$GIT_ROOT/bin"
GIT_CONFIG="$GIT_ROOT/config"
GIT_DOCS="$GIT_ROOT/docs"
GIT_CODE="$GIT_ROOT/code"
GIT_ARCH="$GIT_ROOT/arch"
GIT_DATA="$GIT_ROOT/data"
GIT_CHUNKS="$GIT_DATA/chunks64"
GIT_AUDIT="$GIT_ROOT/audit"

# Metadata + logs
GIT_META="$GIT_ROOT/git.utility.meta"
GIT_LOG_FILE="$GIT_ROOT/data/git.log"
GIT_META_FILE="$GIT_ROOT/git.utility.meta"

# Bundle definitions (missing before — now fixed)
GIT_BUNDLES=(
  "docs:$GIT_CHUNKS/docs.64:$GIT_DOCS/docs.txt"
  "code:$GIT_CHUNKS/code.64:$GIT_CODE/code.txt"
  "arch:$GIT_CHUNKS/arch.64:$GIT_ARCH/arch.txt"
)

