#!/bin/bash
BASE=http://10.168.3.36:19088
AUTH="Authorization: Bearer dev-admin-token"

echo "=== 1. 最新部署及事件 ==="
DEP=$(curl -sS -H "$AUTH" $BASE/api/v1/instance-deployments | python3 -c "
import sys,json
ds=json.load(sys.stdin)
if isinstance(ds,dict): ds=ds.get('deployments',[])
ds.sort(key=lambda d: d.get('created_at',''), reverse=True)
d=ds[0]
print(d['id'])")
echo "LATEST_DEPLOY=$DEP"
curl -sS -H "$AUTH" "$BASE/api/v1/instance-deployments/$DEP/events" | python3 -c "
import sys,json
for e in json.load(sys.stdin):
    print(e['phase'],'|',e['status'],'|',e['message'])
    d=e.get('detail') or {}
    if e['status']!='succeeded':
        print('   detail:', json.dumps(d,ensure_ascii=False)[:400])
"
echo ""
echo "=== 2. 最新实例容器的 TRUST 环境变量 ==="
NAME=$(docker ps -a --format '{{.Names}}' | grep friend-deploy | tail -1)
echo "CONTAINER=$NAME"
docker inspect "$NAME" --format '{{range .Config.Env}}{{println .}}{{end}}' | grep -i TRUST || echo NO_TRUST_ENV
echo ""
echo "=== 3. 实例容器内 friend-agent 进程环境 ==="
docker exec "$NAME" sh -c 'tr "\0" "\n" < /proc/1/environ | grep -i trust' 2>/dev/null || echo EXEC_OR_ENV_FAIL
docker exec "$NAME" ls /var/lib/friend-cluster/ 2>/dev/null | head -5 || true
echo DONE
