set -euxo pipefail

echo "== WHOAMI / GROUPS =="
whoami
id
groups

echo "== OS =="
uname -a
cat /etc/os-release || true

echo "== BINARIES =="
command -v docker || true
command -v sudo || true
command -v systemctl || true
command -v python3 || true

echo "== DOCKER DIRECT =="
docker version || true
docker info || true
docker compose version || true

echo "== DOCKER WITH SUDO -n =="
sudo -n docker version || true
sudo -n docker info || true
sudo -n docker compose version || true

echo "== DOCKER SOCKET / GROUP =="
ls -l /var/run/docker.sock || true
getent group docker || true

echo "== PORT 18080 =="
ss -ltnp | grep 18080 || true
sudo -n ss -ltnp | grep 18080 || true

echo "== CONTAINERS =="
docker ps -a || true
sudo -n docker ps -a || true

echo "== NETWORKS =="
docker network ls || true
sudo -n docker network ls || true

echo "== TEST APP FILES =="
ls -la /tmp/project-agent-ram-validation-app* || true
find /tmp -maxdepth 2 \( -name 'project-agent-ram-validation-app*' -o -name 'pa-vps-validation*' \) 2>/dev/null || true
