=== verify_all.sh started at 2026-04-03T18:28:32Z === [1m0Chain Comprehensive Verification[0m Domain: test.zus.network Apps: test.vult.network / test.blimp.software / test.bolt.holdings 0box: https://0box.test.zus.network | Time: Fri Apr 3 08:28:32 PM CEST 2026 [0;34m══════════════════════════════════════════════════[0m [0;34m Chain Health[0m [0;34m══════════════════════════════════════════════════[0m [0;32m[PASS][0m miner-1 running (restarts=0) [0;32m[PASS][0m miner-2 running (restarts=0) [0;32m[PASS][0m miner-3 running (restarts=0) [0;32m[PASS][0m miner-4 running (restarts=0) [0;32m[PASS][0m sharder-1 running (restarts=0) [0;32m[PASS][0m sharder-2 running (restarts=0) [0;32m[PASS][0m Sharder-1 responding (round 3419) [0;32m[PASS][0m Sharder-2 responding (round 3419) [0;32m[PASS][0m Chain advancing (round 3419 → 3425) [0;32m[PASS][0m 4/4 miners responding [1;33m[WARN][0m Cannot determine Kafka lag (chain=3419, 0box=0) [0;34m══════════════════════════════════════════════════[0m [0;34m Backend Service Health[0m [0;34m══════════════════════════════════════════════════[0m [0;32m[PASS][0m 0dns reachable (HTTP 200) [0;31m[FAIL][0m 0box API — HTTP 000 — http://127.0.0.1:9081/ [0;32m[PASS][0m zauth container running [0;32m[PASS][0m zvault container running [0;32m[PASS][0m ZS3 server reachable (HTTP 200) [0;31m[FAIL][0m Elasticsearch — HTTP 000 — http://127.0.0.1:9200/_cluster/health [0;32m[PASS][0m Gotenberg render service (port 3010) reachable [0;32m[PASS][0m 0box block_worker → local chain (https://test.zus.network/dns) [0;32m[PASS][0m 0box deployment_mode=3 (auth bypass — Vult/Blimp/Bolt work without Firebase) [0;32m[PASS][0m Crawler container running [0;32m[PASS][0m Crawler allocation valid (expires Sun May 3 08:28:10 PM CEST 2026) [0;31m[FAIL][0m 0box DB: 0 active miners — Atlus blank [0;31m[FAIL][0m 0box DB: 0 active sharders [1;33m[WARN][0m 0box DB: 0 available blobbers — Blimp allocation may fail [0;31m[FAIL][0m Kafka pipeline: 0 snapshots in 0box DB — events not flowing [0;36m[INFO][0m Fix: bash scripts/deploy_local.sh fix-kafka [0;32m[PASS][0m Crawler allocation has 11 blobbers (all 11 regular blobbers) [0;34m══════════════════════════════════════════════════[0m [0;34m CORS — Vult / Blimp / Bolt[0m [0;34m══════════════════════════════════════════════════[0m [0;32m[PASS][0m CORS zauth ← test.vult.network: origin=https://test.vult.network credentials=true [0;32m[PASS][0m CORS zauth ← test.blimp.software: origin=https://test.blimp.software credentials=true [0;32m[PASS][0m CORS zauth ← test.bolt.holdings: origin=https://test.bolt.holdings credentials=true [0;32m[PASS][0m CORS zauth ← test.atlus.cloud: origin=https://test.atlus.cloud credentials=true [0;32m[PASS][0m CORS sharder01 ← test.vult.network: origin=https://test.vult.network credentials=true [0;32m[PASS][0m CORS sharder01 ← test.blimp.software: origin=https://test.blimp.software credentials=true [0;32m[PASS][0m CORS sharder01 ← test.bolt.holdings: origin=https://test.bolt.holdings credentials=true [0;32m[PASS][0m CORS sharder01 ← test.atlus.cloud: origin=https://test.atlus.cloud credentials=true [0;32m[PASS][0m CORS miner01 ← test.vult.network: origin=https://test.vult.network credentials=true [0;32m[PASS][0m CORS miner01 ← test.blimp.software: origin=https://test.blimp.software credentials=true [0;32m[PASS][0m CORS miner01 ← test.bolt.holdings: origin=https://test.bolt.holdings credentials=true [0;32m[PASS][0m CORS miner01 ← test.atlus.cloud: origin=https://test.atlus.cloud credentials=true [0;32m[PASS][0m CORS 0box ← test.vult.network: origin=https://test.vult.network credentials=true [0;32m[PASS][0m CORS 0box ← test.blimp.software: origin=https://test.blimp.software credentials=true [0;32m[PASS][0m CORS 0box ← test.bolt.holdings: origin=https://test.bolt.holdings credentials=true [0;32m[PASS][0m CORS 0box ← test.atlus.cloud: origin=https://test.atlus.cloud credentials=true [0;31m[FAIL][0m WebSocket NOT working on 0box port 9081 (HTTP 000) — Fix: bash scripts/deploy_local.sh services [0;34m══════════════════════════════════════════════════[0m [0;34m Web App Serving (Vult / Bolt / Blimp / Explorer)[0m [0;34m══════════════════════════════════════════════════[0m [0;32m[PASS][0m vult running on port 3003 (HTTP 200) [0;32m[PASS][0m bolt running on port 3002 (HTTP 200) [0;32m[PASS][0m blimp running on port 3006 (HTTP 200) [0;32m[PASS][0m explorer running on port 3001 (HTTP 200) [0;32m[PASS][0m UI sub-pages: all 12/12 pages return 200/301 [1;33m[WARN][0m 0box /v2/blobbers: HTTP 502 [1;33m[WARN][0m 0box /v2/graph-txns-count: HTTP 502 [1;33m[WARN][0m UI button API endpoints: 1/3 OK, 2 failing [0;32m[PASS][0m vult custom domain https://test.vult.network/ reachable (HTTP 200) [0;32m[PASS][0m bolt custom domain https://test.bolt.holdings/ reachable (HTTP 200) [0;32m[PASS][0m blimp custom domain https://test.blimp.software/ reachable (HTTP 200) [0;32m[PASS][0m explorer custom domain https://test.atlus.cloud/ reachable (HTTP 200) [0;32m[PASS][0m vult: .env has no stale dev/prod URLs [0;32m[PASS][0m bolt: .env has no stale dev/prod URLs [0;32m[PASS][0m blimp: .env has no stale dev/prod URLs [0;32m[PASS][0m shared: .env has no stale dev/prod URLs [0;32m[PASS][0m Web app processes OK (4/4 ports serving, 00 Next.js procs) [0;34m══════════════════════════════════════════════════[0m [0;34m Vult — Storage App Checks[0m [0;34m══════════════════════════════════════════════════[0m [0;36m[INFO][0m Checking Vult custom domain navigation pages (https://test.vult.network)... [0;32m[PASS][0m Vult domain pages: all 4/4 reachable at https://test.vult.network [0;36m[INFO][0m Faucet: pouring tokens to local.json... [0;32m[PASS][0m Faucet: poured tokens successfully [0;31m[FAIL][0m 0box /v2/twilio/phone/verify/signup UNREACHABLE (HTTP 502) — 0box down or nginx not routing [0;31m[FAIL][0m Login endpoint UNREACHABLE (HTTP 502) — 0box down [1;33m[WARN][0m 0box /v2/freestorage: