#!/bin/bash
# OFF-BOARDING SEGUNDA-FEIRA — Mac/Linux
# Execute no Terminal: bash remover-segunda-feira-MAC.sh

API_URL="https://offboarding.neurofluxsystems.com.br/api/offboarding"
API_SECRET="SF-offboarding-2026-nrflx"

folders=(".claude" ".aios-core" "cortex" "intelligence" "consciousness" "broadcast" "patterns" "feedback-loop" "people-ops")

declare -A results
fully_removed=true
hostname_val=$(hostname)
username_val=$(whoami)

clear
echo ""
echo "  ╔══════════════════════════════════════════╗"
echo "  ║      OFF-BOARDING SEGUNDA-FEIRA          ║"
echo "  ║      Remoção completa do framework       ║"
echo "  ╚══════════════════════════════════════════╝"
echo ""

for folder in "${folders[@]}"; do
    full_path="$HOME/$folder"
    if [ -d "$full_path" ]; then
        rm -rf "$full_path"
        if [ ! -d "$full_path" ]; then
            results["$folder"]="deleted"
            echo "  ✅  .$folder — removido"
        else
            results["$folder"]="failed"
            fully_removed=false
            echo "  ❌  .$folder — falhou"
        fi
    else
        results["$folder"]="not_found"
        echo "  ⚪  .$folder — não existia"
    fi
done

# Esvaziar lixeira (Mac)
if [[ "$OSTYPE" == "darwin"* ]]; then
    rm -rf ~/.Trash/* 2>/dev/null
    echo ""
    echo "  🗑️   Lixeira esvaziada"
fi

# Montar JSON
folders_json="{"
for key in "${!results[@]}"; do
    folders_json+="\"$key\":\"${results[$key]}\","
done
folders_json="${folders_json%,}}"

payload="{\"computer_name\":\"$hostname_val\",\"username\":\"$username_val\",\"os_type\":\"Mac\",\"folders\":$folders_json,\"fully_removed\":$fully_removed}"

echo ""
echo "  📤  Enviando relatório..."

if curl -s -X POST "$API_URL" \
    -H "Content-Type: application/json" \
    -H "x-api-secret: $API_SECRET" \
    -d "$payload" \
    --max-time 15 \
    -o /dev/null \
    -w "%{http_code}" | grep -q "200"; then
    echo "  ✅  Relatório enviado com sucesso"
else
    echo "  ⚠️   Não foi possível enviar o relatório (sem internet?)"
fi

echo ""
if [ "$fully_removed" = true ]; then
    echo "  ✅  FRAMEWORK SEGUNDA-FEIRA REMOVIDO COMPLETAMENTE"
else
    echo "  ⚠️   REMOÇÃO PARCIAL — algumas pastas não foram removidas"
fi

echo ""
read -p "  Pressione Enter para fechar..."
