Tests that verify actual service operations: - SQS send-message routing - S3 list-objects with JWT pass-through - Memory query routing - IAM with JWT - Authorization header pass-through to services Tests gracefully skip if services unreachable (expected behavior). Tests get real JWT from Authentik if credentials provided. Run: GATEWAY_URL=http://localhost:8080 ./scripts/test-integration.sh Or: GATEWAY_URL=https://api.riotpiao.com \ AUTHENTIK_CLIENT_ID=xxx AUTHENTIK_CLIENT_SECRET=yyy \ ./scripts/test-integration.sh