set -euo pipefail
echo '== WSL IPs =='
hostname -I
ip -4 addr show | sed -n 's/^.*inet \([0-9.]*\)\/.*$/inet \1/p'
echo '== listeners =='
ss -ltnp | grep -E '(:8088|:8080)' || true
echo '== curls from WSL =='
for h in 127.0.0.1 localhost $(hostname -I); do
  case "$h" in 172.17.0.1|172.18.0.1) continue;; esac
  printf '%s ' "$h"
  curl -fsS --max-time 3 "http://$h:8088/api/status" >/tmp/curl.out 2>/tmp/curl.err && echo OK || { echo FAIL; cat /tmp/curl.err; }
done
echo '== docker port =='
docker port infisical-app || true
echo '== docker ps =='
docker ps --format '{{.Names}} {{.Ports}}'
