cd /home/ubuntu/project_awakening
source venv/bin/activate

# 1. Zatrzymujemy stare instancje mogące powodować konflikty portów
sudo systemctl stop omega.service 2>/dev/null
pkill -9 -f web_gateway.py || true
pkill -9 -f daemon.py || true

# 2. Tworzymy szybki, responsywny skrypt diagnostyczny wglądu w stan rdzenia (bez czekania na timeouty)
cat << 'EOF' > fast_status.py
import sqlite3
import os

DB_PATH = "agent_core.db"

print("========================================================")
print("       AWAKENING OMEGA - SZYBKI AUDYT STANOWISKA       ")
print("========================================================")

if os.path.exists(DB_PATH):
    conn = sqlite3.connect(DB_PATH)
    cur = conn.cursor()
    
    # Licznik cykli
    cur.execute("SELECT COUNT(*) FROM agent_cycles;")
    cycles = cur.fetchone()[0]
    print(f"[+] Łączna liczba wykonanych cykli w bazie: {cycles}")
    
    # Ostatnie 3 wpisy myśli
    cur.execute("SELECT id, thought, action, created_at FROM agent_cycles ORDER BY id DESC LIMIT 3;")
    rows = cur.fetchall()
    print("\n[+] Ostatnie myśli i akcje autonomiczne:")
    for r in rows:
        print(f"    * Cykl #{r[0]} [{r[3]}]")
        print(f"      Myśl: {r[1]}")
        print(f"      Akcja: {r[2]}")
    conn.close()
else:
    print("[-] Błąd: Nie znaleziono bazy agent_core.db!")

print("========================================================")
EOF

python3 fast_status.py