#!/bin/bash

CHANGED_FILES=$(git diff --cached --name-only)
if [ -z "$CHANGED_FILES" ]; then
    exit 0
fi

echo "🔍 Semantik etki analizi başlatılıyor..."
echo "Değişen dosyalar:"
echo "$CHANGED_FILES"
echo "--------------------------------------------------"

python3 .githooks/semantic_analyzer.py "$CHANGED_FILES"
ANALYSIS_RESULT=$?

if [ $ANALYSIS_RESULT -ne 0 ]; then
    echo "❌ COMMIT ENGELLENDİ: Kritik bir modül risk altında veya testler başarısız."
    exit 1
fi

exit 0