Skip to content

Async billing live smoke evidence (Railway)

Run (UTC): 2026-08-07T09:05Z
Verdict: PASS
API: https://api.quantzk.com
Services: QuantZK-backend + billing-proof-worker (VDI_BILLING_WORKER_ONLY=true)

Results

CheckResult
/healthok
Async attest HTTP202
queue_transportbullmq
Accept time101ms
Idempotent retrysame job_id + temporary_receipt_hash
Job final statuscompleted
Receipt unchangedyes
Worker queue log[billing-proof-worker] listening on queue vdi-billing-proof
Worker healthservice: billing-proof-worker on :8080/health
Migrations on worker boot032 + 033 applied

Sample ids

  • job_id: vdi:job:0x049c87e253b2c6ce9534c27f742a400e
  • temporary_receipt_hash: 0x8140b1e8555d2cc231bb819163bd144966965941eeb124c0a3b90e2109e1c8de
  • attestation_id: vdi:att:0xaaa44da4d3e6b5e00d759b3e8fc898b6f6435179a12046b33ba980b501043f1d

Reproduce

bash
API=https://api.quantzk.com VDI_ATTEST_SECRET=... \
  bash scripts/smoke-billing-async.sh

Optional: restart billing-proof-worker in Railway mid-queue and confirm accepted jobs still complete once.

Verification keys are embedded in attestations. Verify offline. No QuantZK servers required.